Ansible para iniciantes é um curso prático para aprender automação de Linux com Ansible. Em 26 laboratórios interativos realizados em um terminal real, você instalará o Ansible, selecionará hosts gerenciados, escreverá playbooks que podem ser executados repetidamente, implantará arquivos e serviços, reutilizará modelos e roles, diagnosticará problemas em tarefas de manutenção e gerenciará relatórios agendados.
O curso combina 13 laboratórios guiados com 13 desafios independentes. Os laboratórios guiados explicam cada conceito e demonstram uma abordagem funcional, enquanto os desafios pedem que você aplique as mesmas habilidades a outro objetivo concreto.
O que você aprenderá
Ao concluir o curso, você poderá:
- instalar o Ansible em um ambiente Python isolado e configurar um projeto no controlador;
- organizar inventários, inspecionar configurações de conexão e limitar alterações aos hosts pretendidos;
- escrever playbooks reutilizáveis que levem arquivos, pacotes e serviços a um estado declarado sem alterações repetidas desnecessárias;
- usar variáveis de hosts e grupos, fatos e resultados registrados para produzir e verificar resultados diferentes nos hosts gerenciados;
- distribuir arquivos com propriedade e permissões explícitas, verificar sua integridade e coletar relatórios por host;
- implantar modelos Jinja validados e roles reutilizáveis, usando handlers para aplicar alterações reais de configuração;
- integrar comandos e scripts com argumentos seguros, tratamento adequado de falhas, condições de proteção para execução e delegação;
- gerenciar tarefas cron nomeadas de usuários comuns, preservar agendamentos não relacionados e observar a execução agendada real.
Para quem é este curso
Este curso é indicado para usuários de Linux, futuros administradores de sistemas e estudantes de DevOps que querem uma introdução prática à automação de configurações. A sequência principal usa Ubuntu e os módulos builtin do Ansible; padrões avançados de implantação e tarefas de certificação RHEL são tópicos para estudos posteriores.
Pré-requisitos: Não é necessário ter experiência anterior com Ansible. Conhecimentos básicos da linha de comando do Linux ajudam; os novos conceitos do Ansible e a sintaxe necessária dos comandos são explicados à medida que aparecem.
Ambiente de aprendizagem: Todos os laboratórios são executados em um ambiente Linux pré-configurado no navegador, com um controlador Ubuntu e dois nós Linux gerenciados por SSH. Você usa o Terminal do navegador e o espaço de trabalho fornecido sem precisar preparar uma máquina local.
Perguntas frequentes
Preciso ter experiência com Ansible?
Não. O curso começa pela instalação, pela configuração do projeto e pela conexão aos hosts gerenciados antes de avançar para playbooks, variáveis, modelos, roles e manutenção.
Preciso instalar o Ansible no meu computador?
Não. A LabEx fornece o ambiente no navegador. No laboratório de instalação e no desafio correspondente, você cria seu próprio ambiente isolado de projeto e instala o Ansible a partir dos pacotes offline fornecidos dentro desse ambiente.
Como os laboratórios guiados e os desafios se complementam?
Conclua cada laboratório guiado antes do desafio correspondente. Cada laboratório começa em um ambiente novo, portanto um desafio não herda os arquivos do laboratório guiado. Os objetivos e critérios de aceitação do desafio definem a tarefa independente, e soluções de referência completas estão disponíveis separadamente. A conclusão é verificada pelo estado e pelo comportamento reais dos nós gerenciados, incluindo execuções repetidas e execuções naturais de cron.


