O Kubernetes muda a operação de aplicações: em vez de gerenciar contêineres individuais, você declara recursos cujo estado o cluster reconcilia continuamente. Neste curso prático, você desenvolve esse modelo mental enquanto executa cargas de trabalho Nginx em um cluster Kubernetes local.
Você trabalhará diretamente com kubectl e YAML para verificar o acesso ao cluster, criar e inspecionar Pods, diagnosticar um contêiner em execução, gerenciar réplicas com um Deployment e encaminhar tráfego por um Service. No desafio final, você implantará e exporá uma aplicação, realizará uma atualização gradual de imagem e restaurará a versão estável com rollback.
O que você aprenderá
- Iniciar um cluster Minikube de nó único e verificar o contexto ativo do
kubectl, o plano de controle e o estado do nó - Definir um Pod Nginx em YAML, aplicá-lo e interpretar seu estado, prontidão, detalhes e eventos
- Investigar um Pod em execução com
kubectl logs,kubectl exece encaminhamento temporário de porta - Criar um Deployment com seletores e rótulos de Pod correspondentes e observar as réplicas gerenciadas pelo ReplicaSet
- Demonstrar a autorrecuperação excluindo um Pod gerenciado e escalar um Deployment para uma nova quantidade de réplicas
- Configurar um Service NodePort, corrigir seu seletor e acompanhar o tráfego desde a porta do nó até um Pod Nginx
- Implantar, expor, atualizar, monitorar e reverter uma aplicação sem estado no desafio final
Para quem é este curso
Este curso é indicado para estudantes de DevOps, desenvolvedores e administradores Linux que desejam realizar seu primeiro fluxo prático com Kubernetes.
Pré-requisitos: Familiaridade com um terminal Linux; conhecimentos básicos de contêineres e YAML ajudam, mas não são obrigatórios.
Ambiente de aprendizagem: Um terminal Linux acessível pelo navegador com Docker, kubectl, Minikube, nano e curl; os laboratórios usam um cluster Minikube local de nó único com o driver Docker, sem exigir conta em nuvem.
Perguntas frequentes
O curso usa um cluster Kubernetes real ou apenas comandos simulados?
Você executa recursos Kubernetes reais em um cluster Minikube local de nó único. Os laboratórios criam Pods, Deployments, ReplicaSets e Services e consultam seu estado real com kubectl.
Aprenderei a diagnosticar Pods em execução?
Sim. Você lerá logs do contêiner, abrirá um shell com kubectl exec, inspecionará as informações do sistema operacional da imagem, revisará eventos do Pod e testará um endpoint Nginx por encaminhamento de porta.
O curso aborda implantação em nuvem de produção ou administração avançada do Kubernetes?
Não. Ele se concentra nas operações fundamentais de cargas de trabalho no Minikube. Clusters gerenciados em nuvem, administração multinó, armazenamento persistente, controladores Ingress e segurança de produção estão fora do escopo.
O que o desafio final verifica?
Você cria um Deployment Nginx com três réplicas e um Service na porta 80, atualiza a imagem de nginx:1.19.0 para nginx:1.19.1, monitora o rollout e faz rollback para que o Deployment volte a usar a imagem estável 1.19.0.





