Kubernetes for Beginners atualizado: do estado do cluster ao rollback
O curso atualizado da LabEx usa um cluster Kubernetes v1.35.5 pronto para praticar inspeção, implantação, diagnóstico, Services, escalabilidade, atualização e rollback.

Instalar um cluster não deveria ser o primeiro obstáculo em um curso introdutório de Kubernetes. Antes de entender a relação entre Pods, Deployments e Services, escolhas de instalação, runtime e rede já podem criar outro conjunto de problemas.
Por isso, redesenhamos o Kubernetes for Beginners. Agora, cada laboratório começa com um cluster Kubernetes v1.35.5 pré-configurado. A prática parte da leitura do estado do cluster e segue por implantação, diagnóstico, exposição de serviços, escalabilidade, atualizações e rollback.

Inspecionar o cluster antes de criar recursos
O primeiro Guided Lab é Explore the Kubernetes Cluster. Em vez de criar um Pod imediatamente, o exercício começa verificando o contexto ativo, a prontidão do nó e os componentes principais que já estão em execução.
Copiar um comando kubectl é simples. O trabalho importante é saber qual cluster ele consulta, interpretar o estado retornado e entender como os objetos Kubernetes se relacionam. Começar pela inspeção cria uma referência para a implantação e o diagnóstico que vêm depois.
O cliente e o servidor Kubernetes do laboratório usam v1.35.5. Quando o ambiente está pronto, comandos somente de leitura confirmam a versão e o estado do nó sem instalar nem iniciar um cluster.

Seis pares de exercícios acompanham o ciclo da aplicação
O curso contém seis Guided Labs e seis Challenges correspondentes. A sequência coloca os comandos dentro do ciclo de vida de uma aplicação:
- Explorar o cluster e verificar o estado do Kubernetes
- Implantar uma aplicação e iniciar o primeiro Pod
- Inspecionar o estado e diagnosticar um Deployment do NGINX
- Expor a aplicação com um Service e verificar o acesso
- Escalar a aplicação e observar o balanceamento de carga
- Atualizar a aplicação e fazer rollback quando necessário

O conhecimento continua sendo usado nos laboratórios seguintes. O estado de nós e Pods serve primeiro para avaliar a integridade do cluster e depois para investigar um Deployment. Labels e selectors aparecem novamente ao examinar os backends de um Service e o conjunto de Pods criado pelo escalonamento.
Cada operação responde a três perguntas
A atualização acrescenta conceitos fundamentais e amplia a primeira explicação de cada comando, opção e campo YAML. Cada operação esclarece por que é executada, qual resultado é esperado e como interpretar a saída.
Criar um Service, por exemplo, não prova que a aplicação está acessível. Também é necessário conferir se o selector corresponde aos labels esperados, se o Service encontrou os Pods corretos, se o DNS do cluster resolve o nome e se uma requisição realmente chega à aplicação.
O mesmo método vale para estado de Pods, implantações, escalabilidade, atualizações e rollbacks. O sucesso é determinado pelo estado resultante do sistema, não apenas pela ausência de erro no comando.
A convergência do Kubernetes faz parte do exercício
O Kubernetes reconcilia continuamente o estado real com o estado desejado declarado. Isso não acontece de forma instantânea. Um Pod recém-criado pode estar baixando a imagem, as réplicas de um Deployment podem continuar iniciando e os backends de um Service podem ainda não estar prontos.
Os laboratórios revisados melhoram esperas e novas tentativas durante a inicialização de recursos e verificações de rede. A validação permite um período razoável de convergência e depois verifica o estado final. Assim, transições curtas causam menos falhas sem que um erro real de configuração seja tratado como espera normal.
Comandos, saídas e exemplos também foram atualizados para v1.35.5. Todos os laboratórios foram validados novamente, e o percurso principal foi testado em ambientes novos.
Challenges avaliam apenas habilidades já praticadas
Cada Guided Lab é seguido por um Challenge relacionado. As instruções passo a passo são removidas, mas apenas comandos, objetos e métodos de diagnóstico já explicados e praticados entram na avaliação.
Depois de trabalhar com o estado de Pods, labels e backends de Services, por exemplo, a pessoa precisa repetir essas verificações de forma independente. O desafio não introduz de repente um comando desconhecido. Ele verifica se é possível atingir e validar o estado solicitado sem o procedimento completo.
Se você ainda não operou um cluster Kubernetes, comece pelo Kubernetes for Beginners atualizado. A primeira tarefa não é implantar uma aplicação, mas entender o que o cluster à sua frente já está executando.