Curso Automate the System Operation with Ansible

  • DevOps | CI | CD | Kubernetes | Web3

Curso Automate the System Operation with Ansible

24 horas
Visão Geral

O curso Automate the System Operation with Ansible tem como objetivo capacitar profissionais de infraestrutura, DevOps e administração de sistemas a automatizar tarefas operacionais de sistemas utilizando o Ansible.
Durante o curso, os alunos aprenderão a criar playbooks, roles, inventários dinâmicos e templates, aplicando automação em rotinas diárias como: instalação de pacotes, gerenciamento de usuários, configuração de serviços, deploy de aplicações e manutenção de servidores Linux e Windows.
O foco é reduzir erros manuais, aumentar a eficiência operacional e garantir consistência em ambientes de TI.

Objetivo

Após realizar este curso Automate the System Operation with Ansible, você será capaz de:

  • Compreender o funcionamento e a arquitetura do Ansible.
  • Criar automações operacionais para servidores e serviços.
  • Gerenciar usuários, pacotes, permissões, logs e atualizações via playbooks.
  • Construir roles reutilizáveis e seguras para diferentes ambientes.
  • Implementar rotinas automáticas de manutenção e monitoramento de sistemas.
Publico Alvo
  • Administradores de sistemas Linux e Windows.
  • Engenheiros de automação e infraestrutura.
  • Profissionais DevOps e SREs.
  • Técnicos e analistas que buscam reduzir tarefas manuais repetitivas.
Pre-Requisitos
  • Conhecimento básico em sistemas Linux (shell e comandos administrativos).
  • Noções de redes e servidores.
  • Familiaridade com YAML e linha de comando.
  • Conhecimento introdutório em Python é desejável, mas não obrigatório.
Materiais
Português + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1: Fundamentos da Automação com Ansible

  1. O que é automação de operações de sistemas.
  2. Introdução ao Ansible e sua arquitetura.
  3. Componentes principais: control node, managed nodes, módulos, inventários.
  4. Instalação e configuração inicial do Ansible.
  5. Estrutura de diretórios e arquivos (ansible.cfg, hosts, playbooks).

Módulo 2: Trabalhando com Inventários

  1. Inventários estáticos e dinâmicos.
  2. Grupos e variáveis por ambiente (dev, qa, prod).
  3. Uso de Ansible Vault para dados sensíveis (senhas, tokens, chaves).
  4. Conexão segura via SSH e gerenciamento de chaves.

Módulo 3: Playbooks e Módulos Operacionais

  1. Estrutura e sintaxe dos playbooks YAML.
  2. Principais módulos para automação de sistemas:
  3. user, group, service, file, package, cron, copy, systemd, command.
  4. Execução condicional de tarefas.
  5. Loops e variáveis de ambiente.
  6. Tratamento de erros e controle de fluxo.

Módulo 4: Automação de Tarefas Operacionais

  1. Instalação e atualização automatizada de pacotes (apt/yum).
  2. Criação e remoção de usuários e grupos.
  3. Automação de backups e limpezas de logs.
  4. Configuração automática de serviços (Apache, Nginx, SSH, etc).
  5. Reinicialização automática e agendada de serviços.

Módulo 5: Templates e Jinja2

  1. Criação de arquivos dinâmicos com Jinja2.
  2. Utilização de variáveis, loops e condicionais em templates.
  3. Automação da configuração de arquivos como nginx.conf, sshd_config, crontab.
  4. Boas práticas para gerenciamento de templates em ambientes críticos.

Módulo 6: Roles e Organização de Código

  1. Estrutura e criação de roles reutilizáveis.
  2. Separação de tarefas, handlers, templates e variáveis.
  3. Uso de Ansible Galaxy para importar roles da comunidade.
  4. Padronização e versionamento de automações operacionais.

Módulo 7: Monitoramento e Manutenção Automatizada

  1. Coleta automática de logs e status de sistemas.
  2. Automação de alertas e notificações com mail e Slack/Webhooks.
  3. Integração com Prometheus Node Exporter e Grafana.
  4. Implementação de tarefas programadas via cron e Ansible Tower/AWX.

Módulo 8: Inventários Dinâmicos e Infraestrutura

  1. Introdução aos inventários dinâmicos.
  2. Integração com AWS, Azure e GCP.
  3. Execução remota de playbooks em múltiplos servidores.
  4. Escalabilidade e paralelismo em execuções de larga escala.

Módulo 9: Segurança e Conformidade

  1. Boas práticas de segurança com Ansible Vault e permissões.
  2. Gerenciamento de patches e updates automatizados.
  3. Auditoria de configuração e conformidade com playbooks de verificação.
  4. Geração de relatórios automáticos de status e compliance.

Módulo 10: Projeto Prático – Automação Completa de Operações

  1. Criação de um projeto de automação de rotina completa:
  2. Provisionamento e atualização de servidores Linux.
  3. Configuração de usuários e serviços essenciais.
  4. Deploy automatizado de aplicação web.
  5. Monitoramento e limpeza periódica de logs.
  6. Execução, troubleshooting e validação dos resultados.
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