Kubernetes para iniciantes

Construa uma base prática em Kubernetes em um cluster v1.35.5 pronto para uso. Laboratórios guiados e desafios objetivos levam você da leitura do estado do cluster à implantação, depuração, exposição, escalabilidade, atualização e reversão de aplicações.

KubernetesDevOps

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Construa uma base prática em um cluster Kubernetes v1.35.5 pronto para uso. O curso usa seis ciclos: um laboratório guiado explica um workflow central e um desafio relacionado pede sua aplicação imediata com menos apoio.

Em 12 atividades, você avança da leitura do cluster para workloads declarativos, depuração, conexão de aplicações, scaling e releases. O foco é compreender desired state e verificar o resultado real dos controllers.

O que você aprenderá

Ao concluir o curso, você saberá:

  • Confirmar context do kubectl, versão, saúde do node, namespaces e workloads do sistema.
  • Escrever manifests YAML de Pods e Deployments e relacionar labels, ReplicaSets, controllers e desired state.
  • Diagnosticar workloads com status, describe, events, logs e inspeção do container e reparar o manifest salvo.
  • Expor aplicações com Services ClusterIP e NodePort e rastrear selectors, EndpointSlices e DNS do cluster.
  • Criar um web stack de duas camadas com Deployments separados e identidades Service estáveis.
  • Escalar um Deployment manualmente e observar Pods, backends e distribuição de requests.
  • Executar rolling updates, inspecionar revisions e ReplicaSets, recuperar releases e sincronizar estado live e salvo.

Para quem é este curso

O curso é para iniciantes completos, usuários de containers começando em orchestration e developers que desejam entender operações de aplicações antes de administrar clusters. Os pares lab-desafio combinam explicação e prática independente imediata.

Pré-requisitos: Não é necessária experiência Kubernetes. Terminal Linux, conceitos de containers e YAML simples ajudam, mas os laboratórios apresentam os objetos e comandos usados.

Ambiente de aprendizagem: As 12 atividades usam terminais Ubuntu 22.04 com um cluster single-node labex-v135 Kubernetes v1.35.5 preconfigurado. O cluster inicia em cada atividade; não há instalação nem conta cloud, e o início pode levar alguns minutos.

Perguntas frequentes

Como laboratórios e desafios são organizados?

Há seis laboratórios guiados e seis desafios. Cada desafio segue um laboratório sobre inspeção, deployment, debugging, Services, scaling ou releases e repete o workflow com menos instruções.

Preciso de cluster próprio ou Docker registry?

Não. LabEx fornece um cluster minikube local e imagens fixadas. Tudo ocorre no terminal, sem cloud ou registry externo.

Quais temas ficam intencionalmente fora?

O foco são Pods stateless, Deployments, Services, scaling manual, troubleshooting e rolling releases. Persistent storage, Ingress, security policy, observability, automatic scaling e administração multi-node não são cobertos.

Qual a diferença para “30 Dias de Desafios Kubernetes”?

Este é um curso guided Beginner do workflow básico de aplicações. “30 Dias” é uma coleção Intermediate de 30 tarefas CKA/CKAD/CKS independentes sobre administração, reparo, armazenamento, rede e segurança.

Professor

labby
Labby
Labby is the LabEx teacher.