Curso Ansible Automation Workshop

  • DevOps | CI | CD | Kubernetes | Web3

Curso Ansible Automation Workshop

24 horas
Visão Geral

O Curso Ansible Automation Workshop tem como objetivo capacitar profissionais de TI a automatizar tarefas de infraestrutura, configuração e implantação de aplicações utilizando o Ansible, a principal ferramenta de automação open source da Red Hat.
Durante o curso, o participante irá aprender a escrever playbooks, roles, inventories dinâmicos, além de implementar pipelines automatizados e integrações com sistemas em nuvem. O conteúdo é fortemente prático, com foco em ambientes Linux e multi-cloud.

Objetivo

Após realizar este Curso Ansible Automation Workshop, você será capaz de:

  • Entender os conceitos fundamentais do Ansible e sua arquitetura.
  • Automatizar tarefas administrativas com playbooks e roles reutilizáveis.
  • Gerenciar infraestruturas físicas, virtuais e em nuvem com Ansible.
  • Trabalhar com inventários dinâmicos e templates Jinja2.
  • Integrar o Ansible com Git, Docker, Kubernetes e CI/CD pipelines.
Publico Alvo
  • Administradores de sistemas Linux e Windows.
  • Engenheiros DevOps e SREs.
  • Engenheiros de automação e infraestrutura.
  • Desenvolvedores que desejam integrar Ansible em pipelines CI/CD.
Pre-Requisitos
  • Conhecimento básico em sistemas operacionais Linux.
  • Familiaridade com linha de comando (CLI).
  • Noções de redes e servidores.
  • Conhecimentos introdutórios de YAML são recomendados.
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1: Introdução à Automação com Ansible

  1. O que é automação e por que usar Ansible.
  2. Arquitetura e componentes principais do Ansible.
  3. Controle, nós gerenciados e conexão SSH.
  4. Instalação e configuração inicial do Ansible.
  5. Estrutura de diretórios e arquivos padrão.

Módulo 2: Trabalhando com Inventários

  1. Inventários estáticos e dinâmicos.
  2. Grupos e variáveis em inventários.
  3. Gerenciamento de múltiplos ambientes (dev, staging, prod).
  4. Uso de Ansible Vault para criptografia de dados sensíveis.

Módulo 3: Playbooks e Tarefas

  1. Estrutura e sintaxe dos playbooks YAML.
  2. Módulos básicos: file, copy, yum, service, command, shell, apt.
  3. Handlers, loops, condicionais e variáveis.
  4. Execução e depuração de playbooks.
  5. Boas práticas de escrita e organização de playbooks.

Módulo 4: Roles e Reutilização de Código

  1. O que são roles e como estruturá-las.
  2. Separação de tarefas, templates e variáveis.
  3. Criação de roles reutilizáveis e parametrizadas.
  4. Uso do Ansible Galaxy para baixar e compartilhar roles.

Módulo 5: Templates e Jinja2

  1. Introdução ao Jinja2 para geração dinâmica de arquivos.
  2. Variáveis, loops e condicionais em templates.
  3. Criação de arquivos de configuração dinâmicos (nginx, systemd, etc).
  4. Uso de filtros e macros.

Módulo 6: Ansible Avançado

  1. Callbacks e plugins.
  2. Tarefas assíncronas e delegação.
  3. Uso de ansible-pull e ansible-console.
  4. Execução paralela e controle de desempenho.
  5. Estratégias de erro e reexecução.

Módulo 7: Inventários Dinâmicos e Cloud Automation

  1. Integração com AWS, Azure e Google Cloud.
  2. Uso de inventários dinâmicos em nuvem.
  3. Automação de provisionamento de instâncias.
  4. Configuração de chaves SSH e autenticação segura.

Módulo 8: Integração com Containers e Kubernetes

  1. Automação de containers Docker com Ansible.
  2. Deploy e gerenciamento de serviços em Kubernetes.
  3. Configuração de clusters e atualização de pods via Ansible.
  4. Integração com Helm Charts.

Módulo 9: Integração com CI/CD

  1. Automação de pipelines com Ansible em GitLab CI, Jenkins e GitHub Actions.
  2. Deploy automatizado de aplicações em ambientes de teste e produção.
  3. Versionamento de playbooks e roles com Git.

Módulo 10: Projeto Prático – Automação Completa

  1. Criação de um ambiente completo com:
  2. Inventário dinâmico AWS.
  3. Playbooks para instalação e configuração de servidores.
  4. Role customizada para deploy de uma aplicação web.
  5. Pipeline automatizado para execução do Ansible via GitLab CI.
  6. Testes, logs e troubleshooting.
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h