Atualizando cardápios de cafés é um projeto prático de Ansible para quem já escreveu um pequeno playbook e quer gerenciar diferenças reais entre hosts. Você atualizará o cardápio de bebidas compartilhado por dois cafés de bairro, preservando o nome, horário, especialidade local e arquivos existentes da equipe de cada unidade.
Um laboratório guiado explica o fluxo completo: entradas compartilhadas, um template JSON reutilizável, verificações dos cardápios reais e a correção de um desvio de configuração provocado de propósito. Um desafio independente aplica as mesmas técnicas a duas padarias com outros dados aprovados. Cada unidade começa em seu próprio ambiente preparado.
O que você aprenderá
- Separar os dados comuns do cardápio das entradas específicas legítimas e do conteúdo local de cada unidade.
- Renderizar um único template no contexto de variáveis de dois hosts reais gerenciados por SSH.
- Visualizar as alterações compatíveis antes de aplicar um playbook file/template com escopo limitado.
- Verificar páginas reais de cardápio, informações de visita e downloads CSV completos.
- Corrigir uma alteração acidental no destino reaplicando a declaração existente.
- Confirmar a convergência sem apagar trabalho local nem ocultar resultados changed.
Para quem é este curso
Este projeto atende iniciantes em Ansible, estudantes de Linux e futuros profissionais de DevOps que desejam um resultado pequeno e visível de gerenciamento de configuração.
Pré-requisitos: Navegação básica no terminal e prática na leitura de um inventário Ansible e de um playbook YAML simples. O laboratório explica dados de hosts e grupos, renderização JSON, check/diff e os limites dos arquivos gerenciados antes de utilizá-los. Não é necessário conhecer desenvolvimento web nem software para cafés.
Ambiente de aprendizagem: O LabEx fornece um controlador Ubuntu com Ansible e dois nós de contêiner Linux gerenciados por SSH. Você escreve a automação no terminal Controller; Menu Preview abre os cardápios reais das unidades. Os nós compartilham o kernel da VM de treinamento. Sites, dados de entrada e ferramentas já estão preparados, sem instalação local.
Perguntas frequentes
Vou criar o site do café?
O site funcional é fornecido. Você gerencia seus dados reais de cardápio com Ansible e usa as páginas e os downloads para verificar o resultado.
As duas unidades devem ficar idênticas?
Elas compartilham o cardápio habitual aprovado, mas mantêm seus nomes, horários, especialidades e avisos de visita. Entender esse limite faz parte do projeto.
Qual é a diferença entre o desafio e o laboratório guiado?
O desafio oferece dados independentes de padarias e critérios de aceitação explícitos. Você reutiliza os métodos ensinados de variáveis de inventário, templates e playbooks, em vez de descobrir uma nova ferramenta. Uma solução de referência completa está disponível separadamente.
Os cardápios e as saídas do terminal são traduzidos?
Os documentos e as explicações de aprendizagem são localizados. Os sites preparados, os rótulos reais da interface, os dados e as saídas dos comandos permanecem em inglês para que as instruções correspondam ao que você utiliza.


