Curso Intermediate Ansible Configuration and Administration

  • DevOps | CI | CD | Kubernetes | Web3

Curso Intermediate Ansible Configuration and Administration

24 horas
Visão Geral

Este Curso Intermediate Ansible Configuration and Administration, se aprofunda na automação do provisionamento, gerenciamento de configuração e implantação usando o Ansible. Os participantes dominam tópicos avançados na construção de manuais Ansible, utilização de módulos, configuração de funções e gerenciamento de nós. 

Objetivo

Após realizar este Curso Intermediate Ansible Configuration and Administration, você será capaz de:

  • Execute a configuração avançada para um nó de controle Ansible e nós gerenciados
  • Use condicionais, loops, filtros e loopbacks em playbooks
  • Controle a saída ad-hoc e playbook com plug-ins de retorno de chamada
  • Crie e implemente definições de inventário dinâmico
  • Implemente recursos e dependências de funções reutilizáveis
  • Controle as operações do Ansible Core com parâmetros de tempo de execução
  • Crie modelos para escrever um módulo personalizado do Ansible
  • Adicionar documentação a um módulo personalizado do Ansible
  • Criar e usar variáveis ​​de fato locais
  • Implemente variáveis ​​de fato locais em nós gerenciados
  • Escrever playbooks para coletar dados de nós gerenciados
Pre-Requisitos

Presume-se que os participantes sejam administradores de sistemas, desenvolvedores e/ou testadores com algum conhecimento básico de script (bash, ksh, Perl ou Python) e uma compreensão dos utilitários/comandos fundamentais do sistema nos sistemas Linux e Windows. Presume-se também que os participantes tenham participado do curso Introdução à configuração e administração do Ansible ou tenham um conhecimento prático do Ansible Core e do Ansible Tower.

Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Review of Control Code and Managed Node Required Configuration

  1. Ansible components review
  2. Running Ansible in escalated privilege mode
  3. SSH key setup
  4. Ansible common account creation, setup, and features
  5. Required components for a Linux/Unix/Windows managed node

Advanced Control Node Setup and Configuration

  1. Ansible Core installation methods: rpm, pip, and Tower (changes)
  2. Ansible command and module documentation
  3. Inventory hosts file contents (Linux/Unix, Windows, and network device nodes)
  4. Dynamic inventory hosts file contents and usage
  5. Ansible configuration file (locations and parameter definitions)
  6. Special use configuration parameter definitions
  7. Methods to control gathering of system facts
  8. Creating and using local system facts
  9. Understanding the hostvars dictionary usage
  10. Variable creation and usage

Ansible Playbooks

  1. Layout of a playbook: directives, tasks and arguments, module modifiers
  2. Installing and using ansible-lint
  3. Playbook: loops, conditionals, tags, notifications, plugins, filters, and lookups
  4. Controls: output formatting and inclusion with callbacks
  5. Advanced Jinja 2 template usage
  6. Using “inner” and “outer” playbooks

Ansible Modules/Tasks

  1. Including external tasks in a playbook
  2. Controls over node and task scheduling
  3. Configuration parameters that control rolling updates
  4. Using Ansible playbook debugging capabilities
  5. Writing a customized module and embedded documentation

Roles in Ansible

  1. Review of role creation/structure, packaging, and usage
  2. Importing role definitions (on a control node)
  3. Role dependencies definitions and usage

Collections in Ansible

  1. Collection creation and structure (components)
  2. Using a role inside of a collection
  3. Using a module inside of a collection
  4. Using a playbook inside of a collection

Conclusion

TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h