MÓDULO 3 - Pods e Deployments
Visão Geral
Este módulo ensina como fazer o deploy e gerenciar aplicações no Kubernetes. Você vai aprender sobre Pods (a menor unidade de deploy), ReplicaSets para replicação e Deployments para gerenciar todo o ciclo de vida das suas aplicações.
Objetivos de Aprendizagem
Ao final deste módulo, você será capaz de:
- Compreender os Pods e seu ciclo de vida
- Criar e gerenciar Pods com YAML
- Utilizar Labels e Selectors
- Fazer o deploy de aplicações com ReplicaSets
- Gerenciar deploys com Deployments
- Configurar estratégias de deploy
- Implementar Health Checks
Duração Estimada
Teoria: 5-6 horas
Prática: 4-5 horas
Total: 9-11 horas
Tabela de Conteúdos
Parte 1: Pods
- Capítulo 3.1 - Introdução aos Pods
- Capítulo 3.2 - Declaração YAML dos Pods
- Capítulo 3.3 - Labels e Selectors
- Capítulo 3.4 - Ciclo de Vida dos Pods
Parte 2: ReplicaSets
Parte 3: Deployments
Labs Práticos
- Lab 3.1 - Criação e Gerenciamento de Pods
- Lab 3.2 - Deploy com ReplicaSets
- Lab 3.3 - Deployments e Rolling Updates
- Lab 3.4 - Configuração de Health Checks
Validação
Conceitos-Chave
Pods
Os Pods são a menor unidade de deploy no Kubernetes. Um Pod pode conter um ou mais containers que compartilham recursos.
ReplicaSets
Os ReplicaSets mantêm um número estável de réplicas de Pods em execução.
Deployments
Os Deployments gerenciam os ReplicaSets e oferecem funcionalidades de atualização declarativa, rollback e scaling.
Próximos Passos
Comece entendendo os Pods:
Capítulo 3.1: Introdução aos Pods
Lab 3.1: Criação e Gerenciamento de Pods
Módulo criado em: Dezembro de 2024