Programa do Curso

Introdução ao Ansible e Padrões de Automação

  • Arquitetura do Ansible e conceitos principais
  • Gerenciamento de inventário e opções de conexão
  • Comandos ad hoc e playbooks simples

Escrevendo Playbooks Robustos

  • Estrutura de playbook, tarefas e manipuladores
  • Idempotência e tratamento de erros
  • Reutilização de tarefas com includes e imports

Papéis, Coleções e Estrutura do Projeto

  • Criação e organização de papéis
  • Construção e publicação de coleções
  • Melhores práticas para layout de repositório e reutilização

Variáveis, Fatos e Modelagem

  • Precedência e escopos de variáveis
  • Uso de fatos e coleta de fatos personalizados
  • Modelagem Jinja2 para geração de configuração

Módulos, Plugins e Extensibilidade

  • Visão geral dos módulos principais e da comunidade
  • Desenvolvimento de plugins e módulos personalizados
  • Gerenciamento seguro de segredos e credenciais

Testes, Qualidade e Integração CI/CD

  • Testes unitários e de integração com Molecule e Testinfra
  • Linting e portões de qualidade (ansible-lint, yamllint)
  • Integração do Ansible em pipelines CI/CD (GitHub Actions, Jenkins)

Operacionalização com AWX/Tower

  • Instalação e arquitetura do AWX/Tower
  • Modelos de trabalho, fluxos de trabalho e agendamentos
  • RBAC, logging, notificações e auditoria

Escalabilidade, Desempenho e Resolução de Problemas

  • Otimização do inventário e desempenho da conexão
  • Estratégias para concorrência em larga escala e orquestração
  • Depuração de playbooks e resolução de problemas operacionais

Segurança, Conformidade e Padrões Empresariais

  • Gerenciamento de segredos (Vault, Ansible Vault, lojas externas)
  • Automação de conformidade e padrões de controle de alterações
  • Estratégias de recuperação de desastres e reversão

Projeto Capstone: Pipeline de Automação de Fim a Fim

  • Projetando uma solução de automação para um caso de uso realista
  • Implementando playbooks, papéis, testes e integração CI/CD
  • Apresentações, revisão por pares e feedback do instrutor

Resumo e Próximos Passos

Requisitos

  • Compreensão dos fundamentos de administração de sistemas Linux
  • Experiência com scripting básico de shell e ferramentas de linha de comando
  • Familiaridade com YAML e conceitos de controle de versão

Público-Alvo

  • Administradores de sistemas
  • Engenheiros DevOps
  • Engenheiros de plataforma e automação
 35 horas

Número de participantes


Preço por participante

Declaração de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas