Pular para o conteúdo
Iniciante2h6 etapas

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.