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 Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Apache NiFi e Hadoop DataFlow Engineering

40 horas

Curso Apache Kafka Data Streaming

24 horas

Curso Python Software Development

24 horas