Bootcamp Ansible — Network Automation
Full pipeline automation: GitLab, Terraform, FastAPI orchestrator, Ansible playbooks e GitOps para mudanças de BGP e prefix-list em uma topologia multi-vendor.
-
Escreva o providers.tf para a Hetzner Cloud
Code Easy -
Declare o Firewall da Hetzner (modules/fw/main.tf)
Code Medium -
Declare o Servidor Hetzner (modules/server/main.tf)
Code Medium -
Exporte o IP do servidor (modules/server/output.tf)
Code Easy -
Execute terraform init e terraform plan
CLI Command Easy -
Apply e verificar SSH no servidor
CLI Command Medium
-
Escreva o ansible.cfg
Code Easy -
Escreva o group_vars/all.yaml
Code Easy -
Configure o inventory dinâmico do NetBox
Code Medium -
Escreva o playbook pb_inbound.yaml
Code Hard -
Escreva a fase de planejamento do pb_outbound.yaml
Code Hard -
Implemente a detecção de drift
Code Hard -
Implemente backup, push de config e verificação NAPALM
Code Hard
-
Escreva o .gitlab-ci.yml com 4 stages
Code Medium -
Adicione o job de ansible-lint no stage validate
Code Easy -
Configure o trigger token do pipeline
CLI Command Easy -
Faça push do projeto Ansible para o GitLab
CLI Command Easy -
Dispare o pipeline e verifique todos os stages
CLI Command Medium -
Teste end-to-end: ticket → orquestrador → pipeline → rede
Text Hard