Agradecimentos
- Sobre o Livro
Sobre o Autor
Antes de tudo, revisar algumas coisas
- O que é um Container
- Container vs Máquina Virtual
- Como uma imagem é construída
- Registry: onde as imagens ficam armazenadas
- Ciclo de vida de um container
- Exemplo prático
- Container Runtimes
Introdução ao Kubernetes
- O que é o Kubernetes
- Explorando o Passado
- Implantação Tradicional
- Implantação Virtualizada
- Implantação em Contêineres
- Por que usar o Kubernetes
- Os Limites do Kubernetes
- O ecossistema Kubernetes hoje
- Kubernetes vs outras soluções de orquestração
Arquitetura do Kubernetes
- Control Plane — O Cérebro do Cluster
Objetos no Kubernetes
- Pod
- Deployment
- ReplicaSet
- StatefulSet
- DaemonSet
- Service
- Ingress
- ConfigMap
- Secret
- PersistentVolume e PersistentVolumeClaim
- Init Containers
- Sidecar Containers
- Job e CronJob
- HorizontalPodAutoscaler (HPA)
Introdução à Linguagem YAML
- O que é YAML
- Estrutura básica do YAML
- Estrutura de um manifesto Kubernetes
- apiVersion — qual usar?
- Labels e Annotations
- Múltiplos objetos em um único arquivo
- O jeito tradicional: Client-Side Apply
Mão na Massa
- Formas de instalar o Kubernetes
Indo Além — Conceitos que Vale a Pena Conhecer
- Helm — O Gerenciador de Pacotes do Kubernetes
- RBAC — Controle de Acesso Baseado em Funções
- Gateway API — O Futuro do Ingress
- HPA — Escalando automaticamente com métricas
Certificações Kubernetes e Recursos da Comunidade
- Por que buscar uma certificação?
As certificações Kubernetes da Linux Foundation
- KCNA — Kubernetes and Cloud Native Associate
- CKA — Certified Kubernetes Administrator
- CKAD — Certified Kubernetes Application Developer
- CKS — Certified Kubernetes Security Specialist
- Comparativo das certificações
- Onde comprar e se preparar
- Killer.sh — O simulado mais próximo da prova real
- KubeAstronaut — O programa de elite da Linux Foundation
- Dicas para se preparar