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
Declaração de Clientes (2)
Apresentação e Laboratórios Práticos
Adeel - Business Computer Skills
Curso - Red Hat System Administration III (RHEL9) – RH294+EX294
Máquina Traduzida
Foi muito prático e as respostas às perguntas foram muito esclarecedoras
Tshidiso Tsatsi - City Power
Curso - Red Hat Enterprise Linux (RHEL) Administration
Máquina Traduzida