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.
Testemunhos de Clientes (2)
Laboratórios e práticas
MIR YOUSUF - Business Computer Skills
Curso - Red Hat System Administration III (RHEL9) – RH294+EX294
Máquina Traduzida
O instrutor possui um amplo conhecimento dos cursos. Gosto da forma como ele explica os detalhes de cada exercício prático e também de como sempre consegue resolver e solucionar problemas quando surgem questões ou erros nos exercícios práticos.
Cayle Ronie T. Rama - Questronix Corporation
Curso - Red Hat Enterprise Linux (RHEL) Administration
Máquina Traduzida