
Kubernetes de Verdade — do zero ao cluster em produção
Kubernetes tem fama de complicado. Em parte, é. Mas a maior parte da confusão vem de aprender peças soltas: um tutorial de kubectl, outro de kubeadm, outro de Helm, outro de Prometheus — sem nunca ver o conjunto funcionando.
Este curso é diferente: vamos montar um cluster de verdade, colocar uma aplicação nele, operar o dia a dia e enfrentar os problemas reais. Cada capítulo tem conceito, laboratório, validação, erros comuns e checklist.
Selo do curso: comandos verificados em Kubernetes 1.35 e Ubuntu 24.04. O laboratório é seu; nada aqui deve ser executado em produção sem adaptação.
Para quem é
- Quem já ouviu falar de containers e quer entender Kubernetes sem achismo.
- Devs que precisam entender por que o deploy “passou no build e morreu no cluster”.
- Infra/analistas que querem montar um laboratório próprio e operar com segurança.
- Donos de MSP/consultoria que precisam explicar o assunto para clientes.
Não é preciso saber Kubernetes antes. É preciso saber usar o terminal e ter paciência para ler logs.
O que você vai construir
Um laboratório com:
- 3 masters e 3 workers (HA de control plane).
- CNI, Ingress, TLS e DNS.
- Storage persistente.
- PostgreSQL com failover (CloudNativePG).
- MinIO, RabbitMQ, Redis e Elasticsearch.
- Observabilidade (Prometheus/Grafana).
- Backup e restore testados (Velero + etcd).
- Deploy de uma aplicação com HPA, probes e PDB.
- Runbooks para os incidentes que realmente acontecem.
Como o curso funciona
Cada capítulo é um post independente, mas faz parte de uma temporada:
- Temporada 1 — Fundamentos e construção: do “o que é um pod” ao cluster HA.
- Temporada 2 — Operação e dados: storage, configuração, operadores, backup, upgrade de nós.
- Temporada 3 — Produção e incidentes: Helm, GitOps, CI/CD, segurança, capacidade, SLO e DR.
Entre os capítulos, publicamos postmortems curtos de incidentes reais do laboratório. Eles são a parte que mais ensina.
Programa
Temporada 1 — Fundamentos e construção
- Kubernetes sem medo: o condomínio dos containers
- Montando o laboratório: 6 VMs e um cluster que cabe no bolso
- O primeiro pod e o primeiro deploy: YAML, kubectl e o que realmente acontece
- kubeadm por dentro: certificados, static pods e o join
- HA: 3 masters, VIP e etcd
- CNI: flannel, Cilium e por que NetworkPolicy importa
- Namespaces, labels, quotas e PDB
- Deployments, StatefulSets e DaemonSets
- Services, Ingress, DNS e TLS
- O primeiro “não subiu”: diagnosticando pods
Temporada 1 concluída em 10 capítulos + 2 postmortems.
Postmortem: O failover do Postgres que me ensinou o que é PDB
Postmortem: O deploy que passou no build e morreu no cluster
Temporada 2 — Operação e dados
- Storage: PV, PVC, NFS e local-path
- ConfigMap, Secret e o guard de credenciais
- Observabilidade: metrics-server, Prometheus e Grafana
- Operadores: o que são e por que usar
- Postgres com CloudNativePG: HA, failover e backup
- MinIO: erasure coding, buckets e credenciais
- RabbitMQ e Redis: quórum, sentinel e PDB
- Elasticsearch/ECK na prática
- Backup e restore: Velero + etcd + drill
- Upgrade de nós com segurança
Temporada 2 concluída em 10 capítulos.
Temporada 3 — Produção e incidentes
- Helm: empacotando a aplicação
- GitOps com ArgoCD
- Deploy sem downtime: probes, rolling update e HPA
- CI/CD: imagens imutáveis e SBOM
- Segurança: RBAC, PSA, NetworkPolicy e secrets
- Capacidade e carga: HPA, k6 e rate limit
- SLO/SLI, on-call e postmortem blameless
- DR: RPO/RTO, restore drills e capstone
Curso completo em 3 temporadas e 28 capítulos.
Pré-requisitos
- Um computador com 16 GB de RAM (ou um servidor/Proxmox) para o laboratório.
- Ubuntu Server 24.04 nas VMs.
- Vontade de quebrar e consertar.
O que este curso não é
- Não é uma certificação.
- Não é um tutorial de cloud provider.
- Não é “copie e cole em produção”.
- Não esconde os erros: os incidentes fazem parte do material.
Comece por aqui
Leia o capítulo 01, monte o laboratório no 02 e suba o primeiro deploy no 03. Se algo falhar, o capítulo 10 é o seu mapa de diagnóstico.
Nos vemos no cluster.
Continuar a ler
Leia também
KubernetesCurso Kubernetes 28 — DR e capstone: provar que o cluster volta
RPO, RTO e drills reais: cenários de desastre, runbook, restore medido e o capstone que fecha o curso com um cluster que se recupera.
5 min de leitura
KubernetesCurso Kubernetes 27 — SLO/SLI, on-call e postmortem blameless
O que prometer, como medir e o que fazer quando o erro estoura: SLI, SLO, error budget, alertas que acordam alguém e postmortem sem caça às bruxas.
4 min de leitura
KubernetesCurso Kubernetes 26 — Capacidade e carga: HPA, k6 e rate limit
Teste de carga que mede o que importa: p95, taxa de erro e o ponto exato em que o banco — não a CPU — vira o gargalo.
5 min de leitura
Comentários
Ainda sem comentários
Seja o primeiro a compartilhar sua opinião sobre este artigo.
Deixe um comentário