Kubernetes na prática

Vá além dos fundamentos do Kubernetes em um cluster v1.35.5 pronto para uso. Laboratórios guiados e desafios focados ensinam técnicas práticas de solução de problemas, seleção de workloads, configuração de aplicações, verificações de integridade, Ingress, armazenamento persistente, políticas de rede, escalabilidade automática, agendamento e RBAC.

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

Vá além das operações stateless básicas em um cluster Kubernetes v1.35.5 pronto. Com 12 laboratórios guiados e cinco desafios, você aprenderá a diagnosticar falhas e decidir sobre workloads, configuração, confiabilidade, rede, armazenamento, capacidade, placement e acesso.

As 17 atividades formam cinco etapas ordenadas. Os labs introduzem comandos, API objects e campos YAML com verificações observáveis; cada desafio combina os mesmos conceitos com menos apoio. Os ambientes reiniciam, mas o workflow inspect-change-verify e o conhecimento progridem.

O que você aprenderá

Ao concluir o curso, você saberá:

  • Inspecionar recursos com selectors, structured output, ownership, events, logs e checks live de containers.
  • Diagnosticar e reparar falhas de image, command, configuration, readiness, multi-container, Deployment e Service.
  • Escolher Deployments, Jobs, CronJobs e DaemonSets para trabalho contínuo, finito, scheduled e per-node.
  • Separar settings e valores sensíveis com ConfigMaps/Secrets e melhorar availability com probes.
  • Rotear HTTP com Ingress e restringir Pods por NetworkPolicies default-deny e seletivas.
  • Executar workloads stateful com StatefulSets, headless Services, StorageClasses e persistent volume claims.
  • Definir requests/limits, inspecionar métricas, configurar HPA e controlar placement com affinity, taints e tolerations.
  • Conceder least privilege por namespace com ServiceAccounts, Roles, RoleBindings, impersonation e authorization checks.

Para quem é este curso

O curso é para quem já consegue deploy, expose, inspect, scale, update e rollback uma aplicação básica e deseja prática intermediária de operações. Atende developers, estudantes de plataforma e perfis junior DevOps que querem explicação guiada e desafios combinados.

Pré-requisitos: Você deve dominar kubectl get, describe, logs, Pods, Deployments, ReplicaSets, Services, selectors básicos, manifests YAML, scaling e rolling update/rollback. Storage, NetworkPolicy, autoscaling, scheduling e RBAC são introduzidos aqui.

Ambiente de aprendizagem: As 17 atividades usam terminais Ubuntu 22.04 com cluster single-node labex-v135 Kubernetes v1.35.5 preconfigurado. Imagens fixadas e componentes preparados tornam os exercícios reproduzíveis; não há instalação nem cloud account.

Perguntas frequentes

Devo fazer Kubernetes for Beginners primeiro?

Sim, se o workflow anterior não for familiar. O curso pressupõe criação de manifests, inspeção de objetos, exposição de Deployment, scaling de replicas e rolling release management.

Preciso completar em ordem?

Sim. As cinco etapas são progressivas e cada desafio avalia seus labs. Os ambientes são separados, mas os hábitos de troubleshooting e verification se acumulam.

Preciso instalar cluster ou usar cloud?

Não. Cluster v1.35.5, Ingress controller, storage, métricas e practice state são preparados no ambiente descartável LabEx.

Quais advanced topics ficam fora?

Cluster installation/upgrades, Helm, Kustomize, Operators, service meshes, full observability, backup/disaster recovery e multi-cluster management não são cobertos.

Professor

labby
Labby
Labby is the LabEx teacher.

Recomendado para Você

no data