Curso DevOps with Ansible Introduction to Playbooks

  • DevOps | CI | CD | Kubernetes | Web3

Curso DevOps with Ansible Introduction to Playbooks

16 horas
Visão Geral

O Curso DevOps with Ansible Introduction to Playbooks é um treinamento prático que apresenta os conceitos básicos do Ansible, uma ferramenta essencial no universo DevOps para automação de configuração, gerenciamento de infraestrutura e deploy de aplicações. Com foco nos playbooks – os arquivos centrais para definir tarefas de automação no Ansible –, o Curso DevOps with Ansible Introduction to Playbooks ensina como criar, executar e gerenciar playbooks para automatizar tarefas repetitivas em servidores Linux/Windows e ambientes híbridos. Os participantes aprenderão a estruturar playbooks, usar variáveis, loops e condicionais, e aplicar boas práticas em automação. Estruturado com 16 horas totais, combina teoria, demonstrações e exercícios práticos para capacitar os alunos a iniciar sua jornada em DevOps com Ansible.

Objetivo

Após realizar este Curso DevOps with Ansible: Introduction to Playbooks, você será capaz de:

  • Compreender os fundamentos do Ansible e sua arquitetura
  • Escrever e executar Playbooks para automação de tarefas
  • Implementar boas práticas na criação de Playbooks
  • Aplicar automação para provisionamento e configuração de servidores
  • Instalar e configurar o Ansible em um ambiente básico.
  • Criar playbooks para automatizar tarefas comuns de gerenciamento de servidores.
  • Utilizar variáveis, loops e condicionais em playbooks para maior flexibilidade.
  • Executar e depurar playbooks em servidores Linux ou Windows.
  • Aplicar boas práticas iniciais para organização e reutilização de playbooks em DevOps.
Publico Alvo
  • Profissionais de TI interessados em automação
  • Administradores de sistemas e DevOps Engineers
  • Desenvolvedores que desejam entender a automação com Ansible
  • Engenheiros de infraestrutura e cloud
  • Profissionais de TI iniciantes em DevOps que desejam aprender automação com Ansible.
  • Administradores de sistemas que gerenciam servidores e configurações manualmente.
  • Desenvolvedores interessados em integrar automação em pipelines CI/CD.
  • Engenheiros de infraestrutura explorando ferramentas de IaC (Infrastructure as Code).
  • Estudantes ou entusiastas de tecnologia buscando habilidades em automação.
Pre-Requisitos
  • Conhecimento básico de Linux (ex.: comandos como ls, cd, sudo) é necessário.
  • Familiaridade com conceitos de redes (ex.: SSH, portas) é recomendada.
  • Experiência introdutória com administração de sistemas ou desenvolvimento é desejável.
  • Noções de YAML ou JSON são úteis, mas não obrigatórias (serão ensinadas).
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Dia 1 – Módulo 1: Introdução ao Ansible e Configuração

  • Tópicos:
    1. O que é Ansible: visão geral, arquitetura (agentless) e papel no DevOps.
    2. Benefícios: automação simples, idempotência e integração com IaC.
    3. Componentes do Ansible: inventory, módulos, playbooks e ad-hoc commands.
    4. Instalação e configuração: setup do Ansible e conexão SSH com nós gerenciados.
  • Atividade Prática: Instalar o Ansible, configurar um arquivo de inventory e executar comandos ad-hoc (ex.: ansible all -m ping).

Dia 1 – Módulo 2: Fundamentos de Playbooks

  • Tópicos:
    1. Estrutura de um playbook: sintaxe YAML, tarefas, hosts e módulos básicos.
    2. Módulos comuns: command, file, package, service e copy.
    3. Execução de playbooks: uso do comando ansible-playbook e opções básicas.
    4. Depuração: verificação de logs e uso do modo verbose (-v).
  • Atividade Prática: Criar e executar um playbook simples para instalar um pacote (ex.: Apache) e criar um arquivo em um servidor remoto.

Dia 2 – Módulo 3: Playbooks Avançados com Variáveis e Controle de Fluxo

  • Tópicos:
    1. Variáveis em playbooks: definição em arquivos, inventory e linha de comando.
    2. Fatos (facts): coleta de informações dos nós gerenciados com setup.
    3. Loops: uso de loop e with_items para tarefas repetitivas.
    4. Condicionais: aplicação de when para executar tarefas com base em condições.
  • Atividade Prática: Criar um playbook com variáveis e loops para instalar múltiplos pacotes condicionalmente (ex.: instalar Nginx apenas em servidores Ubuntu).

Dia 2 – Módulo 4: Boas Práticas e Gerenciamento de Playbooks

  • Tópicos:
    1. Organização de playbooks: separação em arquivos e uso de roles (introdução).
    2. Handlers: gerenciamento de ações pós-tarefa (ex.: reiniciar serviços).
    3. Boas práticas: nomeação, comentários, idempotência e reutilização.
    4. Integração com DevOps: visão geral de uso em pipelines CI/CD (ex.: Jenkins).
  • Atividade Prática: Refatorar um playbook para incluir handlers e organizá-lo em uma estrutura reutilizável.
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