DEV106 · Orquestração de contêineres com Kubernetes

Categorias: Nuvem e Software
Lista de desejos Compartilhar

Sobre o curso

Rode aplicações em contêineres com confiabilidade usando Kubernetes: deployments, services, configuração, probes de saúde, escalonamento e atualizações seguras. Você vai implantar uma API web e um banco em um cluster local e praticar atualizações graduais e rollbacks.

Avançar · 8 horas · 4 aulas, um laboratório, uma atividade avaliada e uma peça de portfólio

Para quem é

Pessoas desenvolvedoras e equipes de operações que já constroem contêineres e precisam executá-los em escala, com autocorreção e atualizações sem indisponibilidade.

Pré-requisitos

Ter concluído o DEV105 ou estar à vontade gerando imagens Docker e usando o Docker Compose.

O que você será capaz de fazer

  • Explicar a arquitetura do Kubernetes e o papel de pods, deployments, services e namespaces.
  • Implantar uma aplicação de forma declarativa com manifestos YAML e kubectl.
  • Configurar aplicações com ConfigMaps, Secrets, solicitações de recursos e probes de saúde.
  • Fazer atualizações graduais, rollbacks e escalonamento automático e aplicar práticas básicas de segurança no cluster.

Aulas

  • Aula 1 · Arquitetura e objetos centrais do Kubernetes
  • Aula 2 · Rede, configuração e saúde
  • Aula 3 · Atualizações, escalonamento, armazenamento e segurança
  • Aula 4 · Laboratório e atividade

Laboratório: Implante uma API em um cluster Kubernetes local

Você vai criar um cluster local com kind, implantar uma API Node.js com três réplicas e um banco PostgreSQL com armazenamento persistente e expor a API por meio de um Service e de um Ingress. Vai adicionar probes e limites de recursos, fazer uma atualização gradual, desfazê-la e observar o cluster substituir automaticamente um pod apagado.

Ferramentas gratuitas: kind ou minikube (gratuitos, rodando no Docker Desktop), kubectl, Helm, VS Code com a extensão Kubernetes e a interface de terminal gratuita k9s (opcional)

Atividade avaliada

Implante em um cluster Kubernetes local a aplicação de um pequeno negócio, como uma API de reservas de restaurante ou um serviço de check-in de academia. Forneça manifestos ou um chart Helm com namespace, um Deployment com pelo menos duas réplicas, Service, Ingress, ConfigMap, Secret, probes de readiness e liveness, requests e limits de recursos, um banco com PersistentVolumeClaim e um HorizontalPodAutoscaler. Documente uma atualização gradual e um rollback com a saída dos comandos e escreva uma nota curta sobre as configurações de segurança aplicadas e por quê.

Critério Peso Como é um trabalho excelente
Correção dos manifestos 30% Todos os recursos são aplicados sem erro, usam labels e seletores de forma consistente e refletem a arquitetura documentada.
Recursos de confiabilidade 25% Probes, recursos, réplicas e armazenamento persistente estão configurados com bom senso e demonstrados.
Atualizações e escalonamento 25% A atualização gradual, o rollback e o escalonamento automático são mostrados com evidências e explicados.
Segurança e documentação 20% Os secrets são tratados corretamente, os contêineres rodam sem root e o README explica como implantar e remover tudo.

Peça de portfólio

Um conjunto de manifestos Kubernetes ou um chart Helm que roda a aplicação de um pequeno negócio com probes, escalonamento e atualizações documentadas.

No seu ritmo, com 12 meses de acesso. Dúvidas são respondidas por escrito pelo painel do aluno. Ao concluir o curso, você recebe um registro de conclusão.

Próximo passo

Continue com DEV107 · Infraestrutura como código com Terraform · 8 horas · R$ 80,00

Continuar para o próximo curso

Prefere a formação completa? Formação em DevOps, Contêineres e Automação em Nuvem · R$ 540,00 (10% a menos que os cursos avulsos)

Exibir Mais

O que você aprenderá?

  • Explicar a arquitetura do Kubernetes e o papel de pods, deployments, services e namespaces.
  • Implantar uma aplicação de forma declarativa com manifestos YAML e kubectl.
  • Configurar aplicações com ConfigMaps, Secrets, solicitações de recursos e probes de saúde.
  • Fazer atualizações graduais, rollbacks e escalonamento automático e aplicar práticas básicas de segurança no cluster.

Conteúdo do curso

DEV106 · Orquestração de contêineres com Kubernetes (8 h)
Rode aplicações em contêineres com confiabilidade usando Kubernetes: deployments, services, configuração, probes de saúde, escalonamento e atualizações seguras. Você vai implantar uma API web e um banco em um cluster local e praticar atualizações graduais e rollbacks.

  • Aula 1 · Arquitetura e objetos centrais do Kubernetes
  • Aula 2 · Rede, configuração e saúde
  • Aula 3 · Atualizações, escalonamento, armazenamento e segurança
  • Aula 4 · Laboratório e atividade
  • DEV106 Avaliação · Orquestração de contêineres com Kubernetes
Rolar para cima