Da VM ao Kubernetes
Para quem administra servidor e precisa entender containers e nuvem de verdade.
Ao final desta trilha, você consegue
Você vai saber empacotar uma aplicação, subir em Kubernetes e versionar a infra em Terraform.
Entre para marcar etapas concluídas e acompanhar seu progresso nesta trilha.
- JogoEtapa 1
Datacenter
Percorra o corredor de racks e resolva falhas antes que o uptime despenque.
Por que agora: Antes de abstrair, veja o que existe fisicamente por trás da nuvem.
- ArtigoEtapa 2
Docker multi-stage: como reduzir o tamanho da imagem
Aprenda a usar Docker multi-stage para reduzir imagens de centenas de MB, com cache de camadas, .dockerignore, usuário não-root e escolha da imagem base.
Por que agora: O primeiro passo real: empacotar sua aplicação numa imagem enxuta.
- JogoEtapa 3
Salto de Container
Pule entre containers que morrem e reiniciam sem ser reagendado pelo orquestrador.
Por que agora: Container é descartável por design. Sinta isso antes de ler sobre réplicas.
- ArtigoEtapa 4
Kubernetes para quem vem do Docker Compose
Traduza seu docker-compose.yml para Kubernetes: Deployment, Service, ConfigMap, Secret, volumes e probes, e entenda por que depends_on não existe.
Por que agora: A tradução direta do que você já sabe para os manifests do Kubernetes.
- ArtigoEtapa 5
Terraform: primeiros passos para criar infra como código
Aprenda Terraform do zero: init, plan, apply e destroy, state remoto, variáveis e outputs, com um exemplo de servidor na AWS descrito em código.
Por que agora: Pare de clicar no console: a infra vira código versionado.
- ArtigoEtapa 6
CI/CD com GitHub Actions: pipeline do zero ao deploy
Monte um pipeline CI/CD com GitHub Actions: lint, testes em matriz, build de imagem Docker, cache, secrets, permissões mínimas e deploy com aprovação.
Por que agora: Fecha o ciclo: do commit ao deploy sem ninguém apertar botão.