
Containers com Docker, Compose e Kubernetes é um curso introdutório e direto ao ponto para quem deseja entender, de forma simples e aplicada, como funcionam containers e como eles são usados no desenvolvimento moderno de aplicações.
Ao longo do curso, você vai começar pelos fundamentos: o que é um container, qual a diferença entre containers e máquinas virtuais, o que são imagens Docker, registries e Docker Hub. Depois, vai colocar a mão na massa criando suas primeiras aplicações Python em containers, escrevendo Dockerfiles, executando imagens, mapeando portas, usando variáveis de ambiente e trabalhando com volumes.
Em seguida, você vai aprender Docker Compose para organizar aplicações com múltiplos serviços, como uma aplicação visual em Streamlit conectada a um banco PostgreSQL. Essa etapa mostra, de forma prática, como diferentes containers podem trabalhar juntos em um ambiente local.
Na sequência, o curso introduz Kubernetes de maneira gradual. Você vai entender os principais conceitos, como cluster, node, pod, deployment, service e namespace, e depois publicar uma aplicação simples no Kubernetes local do Docker Desktop. Também verá como escalar réplicas, atualizar imagens, consultar logs e organizar configurações usando ConfigMap, Secret, variáveis de ambiente e volumes.
Para fechar a jornada, você aprenderá como publicar uma imagem no Docker Hub e entenderá como essa imagem pode ser usada em ambientes externos, incluindo opções simples de publicação na nuvem.
Este curso foi pensado para quem quer sair da teoria e realmente entender a jornada prática dos containers: da criação da imagem até a execução em ambientes mais modernos e escaláveis.