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/apicujo 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.