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

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Data Governance Engineering

24 horas

Curso ISO/IEC 20000-1 Certification Service Management

24 horas

Curso Automotive Cloud and Connected Vehicle Security

24 horas

Curso FinOps for AI Practitioners

16 horas