Pular para o conteúdo
Procuro leitores beta. A edição em português está traduzida. Ela será lançada quando eu tiver o retorno de alguns leitores beta. Se você quiser ser um deles, me avise: abra uma issue no GitHub · me escreva no X.

Parte prática

Bem-vindo à parte prática de Kubernetes 101

55 laboratórios em 15 módulos, com 7 challenges, e o último é o desafio final. Abertos e grátis: não é preciso comprar o livro, nem digitar nenhum código, nem validar nada. Um cluster de Kubernetes real no navegador, sem instalar nada na sua máquina.

Como funciona

O curso combina dois formatos. Os tutoriais guiam você passo a passo, com o YAML explicado em perguntas e respostas. Os challenges entregam a você um cluster com algo quebrado e pedem que você o conserte, que é onde se aprende de verdade.

Cada lição inicia um cluster de Kubernetes real no seu navegador, sem instalar nada na sua máquina.

A verificação é automática: o curso registra o seu progresso à medida que você completa as tarefas.

Avance no seu ritmo e retome de onde parou a partir do seu dashboard.

O programa

  • Contêineres — como uma imagem se empilha em camadas, e você constrói a tienda/api cujo deploy é feito ao longo de todo o curso.
  • Fundamentos — seu primeiro Pod logo na primeira tela, seu primeiro Pod quebrado, e labels, selectors e annotations.
  • Workloads — probes, requests, limits e QoS, Deployments com rollout e rollback, StatefulSets, DaemonSets, init containers e sidecars, Jobs e CronJobs.
  • Escalonamento — Horizontal Pod Autoscaler e Vertical Pod Autoscaler.
  • Rede — Services com DNS interno, Ingress com Traefik, Gateway API, NetworkPolicies e CoreDNS.
  • Configuração — ConfigMaps e Secrets, as credenciais de um registry privado e a Downward API.
  • Armazenamento — emptyDir, PersistentVolumeClaims e StorageClasses.
  • Segurança — Namespaces, RBAC, ServiceAccounts e Pod Security Admission.
  • Policies — ResourceQuotas e LimitRanges.
  • Scheduling — afinidades, taints e tolerations, prioridade e preemption, PodDisruptionBudgets e drenagem de nós, e os dispositivos com Dynamic Resource Allocation. Aqui você publica um dispositivo à mão e vê o seletor descartá-lo; o livro não chega tão longe.
  • Trabalhando com o cluster — depuração imperativa em formato missão, o fluxo declarativo com Kustomize, Helm e os comandos que não aparecem nos manuais.
  • Extensibilidade — CRD e operador em Go com controller-runtime. O capítulo 14 do livro chega até a metade; aqui você escreve o operador inteiro.
  • Observabilidade — os Events do cluster, métricas com kubectl top, e um stack real com Prometheus, Grafana, Loki e VictoriaMetrics.
  • O cluster por dentro — o laboratório do Apêndice D: um passeio componente a componente por um cluster kubeadm de verdade, não k3s.
  • Desafio final — desligue o scheduler e diagnostique o cluster de coração aberto. Só laboratório: não tem capítulo no livro.

E se você se pergunta para que serve o livro

Os laboratórios colocam você para fazer. O livro explica por que é assim: de onde sai cada decisão, o que quebra em silêncio quando falta um campo, e o que acontece por baixo quando você escreve kubectl apply.

O que não cabe em um terminal: os 54 diagramas — o ciclo de uma requisição dentro do kube-apiserver não se vê com kubectl —, o apêndice Desde quando funciona cada peça, que diz a você em que versão cada coisa entrou e em que estado está, uma colinha de kubectl ordenada pelo que você quer fazer e não por ordem alfabética, um glossário de siglas e um índice remissivo para voltar.

Você pode julgá-lo de graça. Há 31 páginas do livro em PDF, sem cadastro nem e-mail (por enquanto, as páginas da edição em espanhol; o PDF em português as substituirá): “Antes de começar”, o capítulo de Arquitetura do Kubernetes — o que aqui se reparte entre vários módulos — e o Apêndice D: o cluster por dentro completo, que é o capítulo do módulo O cluster por dentro. Com seus oito diagramas, tal como aparecem impressos.

O que você precisa

Uma conta no iximiuz Labs e um navegador. O cluster, o kubectl e o editor de código já estão preparados em cada lição. Comece pelo módulo Fundamentos. Se preferir não depender de uma plataforma externa, o repositório do livro sobe a tienda inteira, a loja de exemplo do livro, na sua máquina com kind.

Este livro inclui uma parte prática hospedada na plataforma iximiuz Labs (labs.iximiuz.com). O autor não participa da plataforma nem da sua gestão. O link de cadastro desta página é um link de indicação: se você se registrar através dele, o autor pode receber uma contrapartida da plataforma. Nada muda para você — a parte prática é de acesso público e gratuito, e não exige nenhuma compra.

É oferecida como está, sem garantia de funcionamento futuro. As mudanças que o Kubernetes ou outras ferramentas introduzam podem afetar os cenários. O autor se compromete a fazer todo o possível para mantê-los atualizados e em dia, mas não pode garantir sua disponibilidade nem seu funcionamento permanente.

O funcionamento, a disponibilidade e o tratamento de dados da plataforma são responsabilidade do iximiuz Labs, não do autor.