0Pricing
DevOps Bootcamp · Aula

Do comando ad hoc a um playbook repetível

Transforme comandos em um arquivo YAML salvo.

Do comando ad hoc a um playbook repetível é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.

Os comandos ad hoc desaparecem

Um comando ad hoc é executado uma vez e desaparece. Ele é ótimo para verificações rápidas, mas não deixa um registro do que você fez.

ansible web -m service -a "name=nginx state=started"

Um playbook é trabalho salvo

Um playbook registra essa mesma intenção em um arquivo YAML. Você pode versioná-lo, compartilhá-lo e executá-lo novamente sempre que precisar.

Um comando corresponde a uma tarefa

Cada comando ad hoc se torna uma única tarefa no playbook. O módulo e seus argumentos são transferidos diretamente.

- name: start nginx
  service:
    name: nginx
    state: started

Uma execução reúne suas tarefas

As tarefas ficam dentro de uma execução. A execução informa quais hosts devem ser alvos e, em seguida, lista as tarefas que serão executadas neles.

- hosts: web
  tasks:
    - name: start nginx
      service:
        name: nginx
        state: started

A linha hosts

A chave hosts substitui o padrão de hosts que você digitou na linha de comando. Ela escolhe o grupo que a execução gerenciará.

- hosts: web

Os argumentos dos módulos tornam-se chaves

Os argumentos key=value do seu comando se tornam chaves YAML indentadas sob o nome do módulo. Os mesmos dados, com uma estrutura mais clara.

service:
  name: nginx
  state: started

Repetível significa confiável

Como o arquivo nunca muda, cada execução faz exatamente a mesma coisa. Essa repetibilidade é o que torna a automação confiável.

Automação que se documenta sozinha

Um playbook também documenta sua infraestrutura. Ao ler o arquivo, a próxima pessoa saberá exatamente como o servidor deve ser configurado.

Adicione facilmente uma segunda tarefa

Aumentar o arquivo é simples: adicione outro traço sob tasks. Com comandos ad hoc, você precisa de um novo comando, mas um playbook simplesmente mantém a lista.

tasks:
  - name: start nginx
    service:
      name: nginx
      state: started
  - name: open firewall
    debug:
      msg: done

Coloque-o sob controle de versão

Salve o playbook no Git como qualquer código. Agora a configuração do seu servidor tem histórico, revisão e a possibilidade de reverter alterações.

Dê ao arquivo a extensão .yml

Por convenção, um arquivo de playbook termina em .yml ou .yaml. O nome fica a seu critério, como site.yml ou webservers.yml.

Verificação rápida

Por que transformar um comando ad hoc que funciona em um playbook?

De algo pontual a algo permanente

Você transformou um comando descartável em um playbook salvo: um host, uma tarefa e um registro repetível de como seu servidor é executado. 🚀

Perguntas Frequentes

A aula “Do comando ad hoc a um playbook repetível” é grátis?

Sim — o texto completo de “Do comando ad hoc a um playbook repetível” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.

O que vou aprender em “Do comando ad hoc a um playbook repetível”?

Transforme comandos em um arquivo YAML salvo. Você pratica DevOps Bootcamp com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar DevOps Bootcamp?

Nenhuma experiência prévia é necessária. DevOps Bootcamp no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Do comando ad hoc a um playbook repetível”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de DevOps Bootcamp?

Sim. Cada aula de DevOps Bootcamp inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Sintaxe YAML necessária para Ansible
  2. Do comando ad hoc a um playbook repetível
  3. Execute com ansible-playbook
  4. Instale Nginx em cinco linhas
← Voltar para DevOps Bootcamp