Docker e Kubernetes
Docker e Kubernetes são a espinha dorsal de como o software moderno realmente é entregue, de um único container no seu laptop a uma frota deles rodando em produção pelo mundo todo. Este curso te leva do seu primeiro docker run até implantar e escalar aplicações reais em um cluster Kubernetes, totalmente prático com as mesmas ferramentas de linha de comando que os times de engenharia usam todos os dias. Você vai começar pelos containers em si: o que são, como as imagens se diferenciam das instâncias em execução, e como construir as suas próprias com um Dockerfile. A partir daí você vai compor aplicações multi-container com bancos de dados e redes, e então subir para o Kubernetes, aprendendo pods, deployments e services, e como o cluster mantém sua aplicação rodando mesmo quando algo dá errado. Você vai terminar realizando atualizações rolling, gerenciando configuração e secrets, adicionando health checks e roteando tráfego com Ingress, as habilidades exatas com as quais os times contam para implantar com segurança em escala. Nenhuma experiência prévia em DevOps é assumida, só familiaridade básica com um terminal. Ao final você vai conseguir containerizar uma aplicação, executá-la localmente com Compose, e implantá-la, atualizá-la e escalá-la no Kubernetes com confiança, um conjunto de habilidades que está no centro de quase todo trabalho de engenharia moderno.
