Curso DevOps with Ansible Overview
16 horasVisão Geral
O Curso DevOps with Ansible Overview é um treinamento introdutório que apresenta o Ansible como uma ferramenta essencial para automação no universo DevOps. Ele explora os conceitos básicos da automação de infraestrutura, o papel do Ansible em pipelines DevOps e como ele pode ser usado para gerenciar servidores, configurar sistemas e realizar tarefas repetitivas de forma eficiente. Os participantes aprenderão a instalar o Ansible, executar comandos ad-hoc, criar playbooks simples e entender sua integração em fluxos de trabalho DevOps. Estruturado com 16 horas totais, combina teoria, demonstrações e exercícios práticos para fornecer uma base sólida para iniciantes que desejam explorar o Ansible em ambientes reais.
Este Curso DevOps with Ansible Overview oferece uma introdução completa ao Ansible, uma ferramenta de automação amplamente utilizada para configuração de sistemas, gerenciamento de infraestrutura e orquestração no contexto DevOps. Os participantes aprenderão os conceitos fundamentais do Ansible, sua arquitetura, principais comandos e como utilizá-lo para automatizar tarefas repetitivas.
Objetivo
Após realizar este Curso DevOps with Ansible: Overview, você será capaz de:
- Compreender o papel do Ansible no DevOps e seus benefícios para automação.
- Instalar e configurar o Ansible em um ambiente básico.
- Executar comandos ad-hoc para gerenciar servidores remotos.
- Criar e executar playbooks simples para tarefas comuns de configuração.
- Identificar como o Ansible se integra a fluxos de trabalho DevOps.
Publico Alvo
- Profissionais de DevOps e SRE
- Administradores de sistemas e infraestrutura
- Engenheiros de software interessados em automação
- Estudantes e entusiastas de tecnologia
Pre-Requisitos
- Conhecimento básico de Linux (ex.: comandos como ls, cd, sudo) é desejável.
- Familiaridade com conceitos de redes (ex.: SSH, IP) é recomendada.
- Não é necessária experiência prévia com Ansible ou automação.
- Noções introdutórias de administração de sistemas ou desenvolvimento são úteis.
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Dia 1 – Módulo 1: Introdução ao Ansible e DevOps
- Tópicos:
- O que é DevOps: visão geral, princípios (ex.: CI/CD, IaC) e desafios.
- O papel do Ansible no DevOps: automação, configuração e orquestração.
- Benefícios do Ansible: agentless, simplicidade e integração multiplataforma.
- Arquitetura do Ansible: control node, managed nodes, inventory e módulos.
- Atividade Prática: Configurar um ambiente básico com Ansible e testar conectividade SSH com um nó gerenciado.
Dia 1 – Módulo 2: Primeiros Passos com Ansible
- Tópicos:
- Instalação do Ansible: passos para Linux e opções para Windows (WSL).
- Configuração do inventory: definição de hosts estáticos e grupos.
- Comandos ad-hoc: uso do comando ansible para tarefas rápidas (ex.: ping, uptime).
- Módulos básicos: command, shell, file e package.
- Atividade Prática: Instalar o Ansible, configurar um inventory com dois hosts e executar comandos ad-hoc para verificar status e criar arquivos.
Dia 2 – Módulo 3: Introdução aos Playbooks
- Tópicos:
- O que são playbooks: estrutura YAML e propósito no Ansible.
- Componentes de um playbook: hosts, tasks, name e módulos.
- Execução de playbooks: comando ansible-playbook e opções básicas.
- Exemplos práticos: instalação de pacotes e configuração de serviços.
- Atividade Prática: Criar um playbook para instalar o Apache/Nginx e iniciar o serviço em um servidor remoto.
Dia 2 – Módulo 4: Ansible no Contexto DevOps
- Tópicos:
- Integração com DevOps: visão geral de CI/CD e uso em pipelines (ex.: Jenkins).
- Conceitos de idempotência: como o Ansible garante consistência.
- Monitoramento e depuração: uso de logs e modo --check.
- Próximos passos: introdução a roles, variáveis e automação em nuvem.
- Atividade Prática: Executar um playbook em modo de verificação (--check) e simular sua integração com um pipeline CI/CD simples.