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 Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h