Curso Docker com Kubernetes Orquestrando Containers

  • DevOps | CI | CD | Kubernetes | Web3

Curso Docker com Kubernetes Orquestrando Containers

24 horas
Visão Geral

O curso Docker com Kubernetes: Orquestrando Containers tem como objetivo capacitar o aluno a criar, gerenciar e escalar aplicações em ambientes de containers utilizando as ferramentas mais populares do mercado — Docker e Kubernetes. Durante o curso, o participante aprenderá desde a criação e gerenciamento de containers até a orquestração completa de clusters Kubernetes, explorando práticas modernas de DevOps e implantação contínua.

Objetivo

Após realizar este Curso Docker com Kubernetes: Orquestrando Containers, você será capaz de:

  • Criar e gerenciar containers utilizando Docker.
  • Construir imagens otimizadas e seguras para suas aplicações.
  • Configurar e operar clusters Kubernetes para orquestração de containers.
  • Implementar serviços, volumes, e políticas de escalabilidade automática.
  • Integrar Docker e Kubernetes em pipelines de CI/CD.
Publico Alvo
  • Profissionais de TI, desenvolvedores, administradores de sistemas, engenheiros DevOps e estudantes interessados em compreender e aplicar os conceitos de containerização e orquestração com Docker e Kubernetes.
Pre-Requisitos
  • Conhecimentos básicos de sistemas operacionais Linux
  • Noções de redes e linha de comando
  • Familiaridade com conceitos de desenvolvimento ou administração de servidores
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1: Introdução à Containerização

  1. Conceitos fundamentais de containers
  2. Vantagens sobre máquinas virtuais
  3. Casos de uso e arquitetura Docker

Módulo 2: Fundamentos do Docker

  1. Instalação e configuração do Docker Engine
  2. Imagens, containers e registries
  3. Trabalhando com Docker CLI e Docker Desktop
  4. Criando e publicando imagens no Docker Hub

Módulo 3: Gerenciamento de Containers e Volumes

  1. Executando e monitorando containers
  2. Redes no Docker (bridge, host e overlay)
  3. Volumes e persistência de dados
  4. Boas práticas na criação de containers

Módulo 4: Introdução ao Kubernetes

  1. O que é Kubernetes e sua arquitetura
  2. Componentes principais: Pod, Node, Cluster e Control Plane
  3. Instalação do Minikube e kubectl
  4. Conceito de manifesto YAML

Módulo 5: Implantando Aplicações no Kubernetes

  1. Criação e gerenciamento de Pods
  2. Services e Load Balancers
  3. Deployments e ReplicaSets
  4. Estratégias de atualização (Rolling Updates e Rollbacks)

Módulo 6: Armazenamento e Configuração

  1. Volumes e Persistent Volumes (PV e PVC)
  2. ConfigMaps e Secrets
  3. Montagem de volumes em containers

Módulo 7: Escalabilidade e Alta Disponibilidade

  1. Auto Scaling e Horizontal Pod Autoscaler
  2. Estratégias de alta disponibilidade
  3. Tolerância a falhas e resiliência de serviços

Módulo 8: Segurança e Monitoramento

  1. Controle de acesso e RBAC
  2. Namespaces e políticas de rede
  3. Logs, métricas e monitoramento de clusters

Módulo 9: Integração Docker + Kubernetes em DevOps

  1. Pipelines de CI/CD com Jenkins e GitHub Actions
  2. Deploy automatizado de containers em clusters Kubernetes
  3. Observabilidade e troubleshooting

Módulo 10: Projeto Prático - Aplicação Contenerizada Orquestrada

  1. Criação de uma aplicação multi-serviço
  2. Implantação no Kubernetes
  3. Testes de escalabilidade e atualização contínua
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Apache NiFi e Hadoop DataFlow Engineering

40 horas

Curso Apache Kafka Data Streaming

24 horas

Curso Python Software Development

24 horas