Curso de Configuração como Código (CaC) com Ansible: Automatize a Configuração e o Gerenciamento de Seus Servidores
Aprenda a configurar e gerenciar seus servidores de forma eficiente e automatizada com o Ansible
Neste curso, você vai aprender:
- Conceitos básicos de CaC (Configuração como Código)
- Como instalar e configurar o Ansible
- Como escrever playbooks para automatizar tarefas de configuração
- Como usar inventários para gerenciar seus servidores
- Como usar módulos para organizar e reutilizar seu código
- Como implementar práticas de DevOps com o Ansible
O curso é ideal para:
- Profissionais de TI que desejam aprender sobre CaC
- Administradores de sistemas que desejam automatizar suas tarefas
- Empresas que desejam adotar uma prática de CaC
Conteúdo do curso
CaC - Configuração como Código com Ansible
Introdução
Conceitos CaC
Introdução Ansible
Visão Geral e Principais Conceitos
Video Aula - Introdução
Iniciando com Ansible
Instalação
Demo - Instalação
Configuração
Autenticação e Autorização
Visão Geral Jinja2
Ansible Tower e Ansible AWX
Demo - Ansible Adhoc
Quiz
Fundamentos
Componentes da Arquitetura
Inventário
Inventário Dinâmico
Laboratório - Inventário
Padrões para Seleção de Hosts
Tasks e Plays
Executando Playbook
Módulos
Plugins
Usando Ansible
Comandos
Variáveis
Template
Handlers
Funções
Demo - Usando o Ansible
Demo - Variáveis I
Demo - Variáveis II
Quiz 2
Playbooks
Introdução
Gerenciando Pacotes: apt
Escalação de Privilégios: become
Uso de Listas: with_items
Serviços
Trabalhando com Arquivos: file
Modificando conteúdo de arquivos: lineinfile
Aguardando um estado: wait_for
Execução condicional: when
Capturando resultados: register
Demo - Ansible Playbook
Roles
Introdução
Armazenando e Usando Roles
Múltiplas Execuções e Dependências
Ansible Galaxy
Demo - Ansible Roles I
Demo - Ansible Roles II
Quiz 3
Ansible Vault
Introdução
Criptografando Variáveis Individuais
Criptografando Arquivos
Usando variáveis e arquivos criptografados
Demo - Ansible Vault
Execução Avançada
Controlando a Execução do Playbook
Controlando a Execução de Tarefas
Tratamento de Erros em Playbooks
Controlando Erros em Blocos
Melhores Práticas Ansible
Quiz 4
SRE e CaC
Implementando CaC
Benefícos e Desafios CaC
Referências
Quiz final
Desafio prático I
Desafio prático II