Entrar em Contato

Programa do Curso

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

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

Escrevendo Playbooks Robustos

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

Roles, Collections e Estrutura do Projeto

  • Criação e organização de roles
  • Criação e publicação de collections
  • Melhores práticas para layout de repositório e reutilização

Variáveis, Facts e Templating

  • Prioridade e escopo de variáveis
  • Uso de facts e coleta de facts personalizados
  • Templating com Jinja2 para geração de configurações

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 com CI/CD

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

Operacionalização com AWX/Tower

  • Instalação e arquitetura do AWX/Tower
  • Templates de job, workflows e agendamentos
  • RBAC, logs, notificações e auditabilidade

Escala, Desempenho e Solução de Problemas

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

Segurança, Conformidade e Padrões Empresariais

  • Gerenciamento de segredos (Vault, Ansible Vault, repositórios externos)
  • Automação de conformidade e padrões de controle de mudanças
  • Estratégias de recuperação de desastres e rollback

Projeto Integrador: Pipeline de Automação de Ponta a Ponta

  • Projeto de uma solução de automação para um caso de uso realista
  • Implementação de playbooks, roles, testes e integração com CI/CD
  • Apresentações, revisão por pares e feedback do instrutor

Resumo e Próximos Passos

Requisitos

  • Conhecimento dos fundamentos da administração de sistemas Linux
  • Experiência com scripts de shell básicos e ferramentas de linha de comando
  • Familiaridade com YAML e conceitos de controle de versão

Público-alvo

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

Aviso Legal: Este curso faz parte do portfólio global de treinamentos da NobleProg. A execução é realizada por meio de entidades parceiras autorizadas da rede NobleProg, como a NobleProg Ontario Inc.

 35 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas