Infraestrutura Kubernetes: as 9 etapas-chave para passar do zero ao operacional

Kubernetes Infrastructure: o essencial em um artigo — código real, diagramas e etapas concretas, extraídos de um curso de 44 lições.

Infraestrutura Kubernetes: as 9 etapas-chave para passar do zero ao operacional

Tudo mundo pode aprender Kubernetes Infrastructure — desde que siga as etapas na ordem correta. Condensamos um curso completo de 44 lições em um percurso claro, com os trechos de código mais úteis.

tl;dr
  • Introdução e Instalação
  • Arquitetura do Kubernetes
  • Pods, ReplicaSets e Deployments
  • Serviços e Rede
  • Ingress e Exposição Externa
~$ cat ./parcours.md # Kubernetes Infrastructure — 10 capítulos
01
Introdução e Instalação
→ Apresentação do curso e por que Kubernetes ?→ Instalar minikube/kind, kubectl e Docker+ 1 mais lições
02
Arquitetura do Kubernetes
→ Control plane vs worker nodes→ API server, etcd, scheduler e controller manager+ 2 mais lições
03
Pods, ReplicaSets e Deployments
→ Pods, a unidade atômica de execução→ ReplicaSet, manter N pods vivos+ 2 mais lições
04
Services e Rede
→ Services — ClusterIP, NodePort, LoadBalancer→ DNS interno e service discovery+ 2 mais lições
05
Ingress e Exposição Externa
→ Ingress vs Service LoadBalancer→ Instalar nginx-ingress controller+ 2 mais lições
06
ConfigMaps, Secrets e Volumes
→ ConfigMaps — injeção de configuração→ Secrets e External Secrets Operator+ 2 mais lições
07
Helm e Gerenciamento de Aplicações
→ Por que Helm ? Chart, release, values→ Instalar um chart do Bitnami/Artifact Hub+ 2 mais lições
08
Segurança e RBAC
→ RBAC — Roles, RoleBindings, ClusterRoles→ ServiceAccounts e IRSA (IAM Roles for SA)+ 1 mais lições
🏁
Projeto final (+ 2 capítulos no caminho)
→ Você sai com um projeto concreto e demonstrável

Criar seu próprio chart com templates

NOTEObjetivo — Criar seu próprio chart Helm para empacotar uma aplicação própria, usando o motor de templates Go para tornar os manifestos parametrizáveis.

Objetivos pedagógicos

TIPAo final deste módulo
  • Gerar um esqueleto de chart
  • Usar as variáveis de template Go
  • Parametrizar um Deployment com values
  • Usar os helpers (_helpers.tpl)
  • Testar e empacotar o chart

Gerar um esqueleto

Primeiro Pod nginx "Hello World"

NOTEObjetivo — Executar seu primeiro Pod no cluster, inspecioná-lo, acessar sua página web pelo navegador e depois recriá-lo corretamente a partir de um manifesto YAML.

Objetivos pedagógicos

TIPAo final deste módulo
  • Criar um Pod nginx com um único comando
  • Inspecionar seu estado com get e describe
  • Acessar a página nginx com port-forward
  • Escrever seu primeiro manifesto YAML
  • Entender a diferença entre imperativo e declarativo

Executar um Pod em modo imperativo

A forma mais rápida de criar um Pod é o comando kubectl run. Essa é a abordagem imperativa: você diz ao Kubernetes o que fazer, imediatamente.

ConfigMaps — injeção de configuração

NOTEObjetivo — Aprender a separar a configuração do código usando ConfigMaps, para poder implantar a mesma imagem em ambientes diferentes sem precisar reconstruí-la.

Objetivos pedagógicos

TIPAo final deste módulo
  • Entender por que separar config e código
  • Criar uma ConfigMap
  • Injetar uma ConfigMap em variáveis de ambiente
  • Montar uma ConfigMap como arquivo
  • Entender as limitações das ConfigMaps

Por que separar config e código?

O princípio do 12-Factor App recomenda armazenar a configuração fora do código. Assim, uma única imagem Docker pode rodar em dev, staging e prod, bastando alterar a configuração injetada. Não é necessário reconstruir a imagem para cada ambiente.

NOTEExemplo: a URL do banco, o nível de log, o número de workers... variam conforme o ambiente. Eles não devem estar fixos na imagem, mas injetados em tempo de execução.

Criar uma ConfigMap

va-plus-loin

Este artigo cobre os trechos mais úteis — o curso completo Kubernetes Infrastructure (11 capítulos, 44 lições, exercícios corrigidos e projeto final) leva você até o fim.

./acceder-au-cours-complet curso gratuito : Maîtriser Claude Code

FAQ

Quanto tempo leva para aprender Kubernetes Infrastructure?
Com uma progressão estruturada (11 capítulos, 44 lições curtas e práticas), é possível atingir um nível operacional em algumas semanas, dedicando 30 a 60 minutos por dia. O importante é praticar cada conceito imediatamente.
É preciso ter pré-requisitos?
É melhor estar confortável com os fundamentos da área: este conteúdo aprofunda com casos reais.
Por onde começar na prática?
Reproduza os comandos deste artigo e depois siga o curso completo Kubernetes Infrastructure: ele encadeia as 44 lições em ordem, com exercícios e projeto final.

📬 Quer receber este tipo de guia toda semana? Inscreva-se gratuitamente — código real, zero enrolação.