Programa do Curso
Introdução
Visão geral das caraterísticas e da arquitetura do projeto Ansible
- Revisão dos conceitos e princípios fundamentais do Ansible
- Introdução à sintaxe avançada do Ansible e às ferramentas de código aberto
Instalação do Ansible e configuração de recursos de automação
- Pré-requisitos do sistema para Ansible
- Escolhendo o melhor ambiente de SO para a instalação do Ansible
- Execução de comandos iniciais de nível superior na CLI do Ansible
Utilização de projetos e recursos de código aberto em Playbooks
- Instanciando componentes de Playbooks para casos de uso avançados
Trabalhando com inventários Ansible para processos de automação complexos
Lidar com a interação de dados entre Ansible ferramentas e sistemas
Uso aprofundado de componentes Ansible tradicionais e comandos ad-hoc
Operando com sintaxe Ansible avançada e utilizando práticas YAML extensíveis
- Como gerenciar strings de dados não seguros ou brutos?
Execução da transformação de cadeias de caracteres para funcionalidades Ansible flexíveis
- Manipulação de dados complexos para operações administrativas
Visão geral dos plug-ins de código aberto para o projeto Ansible
- Extensão de plugins para casos de utilização optimizados
Atualização de Playbooks Funções de implementação em Ansible
- Execuções de interface CLI v.s. para Playbooks
- Trabalhar com palavras-chave complexas e operar ferramentas CLI intermédias
Administração de aplicações optimizadas de componentes Ansible e funções ad hoc
- Melhores práticas para trabalhar com loops, condicionais, etc.
Gerenciando erros de playbooks e configurando o ambiente de tarefas remotas
Reciclagem de artefactos e regulação de funções em Ansible
Empregando estruturas e padrões dinâmicos de inventário
- Revisão de conceitos de tags especiais e implementação de seus usos
Aplicação de métodos de ligação extensíveis e gestão de chaves de anfitrião
Encriptação do conteúdo do projeto Ansible e execução de estratégias avançadas de manipulação de dados
Integração de Ansible com AWX para funções de coordenação optimizadas
Interagindo com APIs RESTful usando Playbooks e AWX
Automatizando Pipelines de Construção e Simplificando Fluxos de Trabalho em Ansible
Desenvolvendo abordagens de CI/CD com Ansible
Visão geral do desenvolvimento de módulos personalizados e plug-ins em Ansible
- Implementando práticas eficientes para módulos ou plug-ins locais e globais
- Criando e escrevendo módulos e plug-ins otimizados
Operando Ansible Ferramentas e recursos com Python 3.x e Python API
Depuração de módulos e dicas para Documentation formatação
Implantação de módulos Ansible em plataformas externas
- Diretrizes para implementações de Ansible em Microsoft, AWS e mais
Testando Ansible com métodos eficientes e monitorando ciclos de vida de módulos
- Práticas avançadas de desenvolvimento para outros recursos e utilitários Ansible
Empregando estruturas de metadados em Ansible e integrando com serviços de nuvem pública
Implantando aplicativos nativos da nuvem usando Ansible automação
- Migrando para uma plataforma nativa da nuvem com Ansible
Integrando Ansible com Repos e configurando mantenedores de coleção
Automatizando redes com Ansible e respondendo à carga de trabalho de operações dinâmicas
- Trabalhando com módulos de rede Ansible e analisando dados Ansible
- Gerenciando timeout, proxy e outros problemas
- Praticar métodos de virtualização e contentorização
Exercitar métodos avançados de manutenção e administração para Ansible projeto e componentes
Discutindo conceitos aprofundados do ciclo de desenvolvimento do Ansible
- Aproveitar a documentação do Ansible e as colecções de recursos de código aberto
Demonstrar os casos de automação mais comuns para a organização
Resolução de problemas de Ansible
Resumo e Conclusão
Requisitos
- Proficiência na sintaxe de programação YAML e Python 3.x
- Vasta experiência em Linux administração de sistemas e CLI
- Conhecimento de tarefas de automação Ansible fundamentais
- Compreensão dos conceitos e princípios da plataforma Ansible
- Familiaridade com fluxos de trabalho de TI e arquitetura DevOps
Público-alvo
- [Engenheiros
- Programadores
- Administradores de SysOps