Pular para o conteúdo principal

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​

  1. Capítulo 3.1 - Introdução aos Pods
  2. Capítulo 3.2 - Declaração YAML dos Pods
  3. Capítulo 3.3 - Labels e Selectors
  4. Capítulo 3.4 - Ciclo de Vida dos Pods

Parte 2: ReplicaSets​

  1. Capítulo 3.5 - ReplicaSets

Parte 3: Deployments​

  1. Capítulo 3.6 - Deployments
  2. Capítulo 3.7 - Estratégias de Deploy
  3. Capítulo 3.8 - Health Checks

Labs Práticos​

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