Containers, Kubernetes e Linux.
Do "na minha máquina funciona" ao deploy reproduzível em qualquer ambiente. Aprenda Docker, Kubernetes e os fundamentos de Linux que todo engenheiro de backend precisa dominar para operar aplicações modernas.
Container é a marmita da sua aplicação. Dentro dele tem tudo o que ela precisa pra rodar: código, bibliotecas, runtime, configurações. Você empacota uma vez e roda em qualquer lugar que tenha um micro-ondas.— ABERTURA DO MÓDULO
O que você vai aprender
Imagine a cena: você terminou sua aplicação, testou tudo no seu computador, está perfeita. Manda para o colega e quebra. Manda para produção e quebra de novo. Esse problema clássico — o famoso "na minha máquina funciona" — é exatamente o que containers resolvem.
Neste módulo você vai aprender Docker do zero: imagens, containers, Dockerfiles eficientes com multi-stage build, e Docker Compose para orquestrar múltiplos serviços localmente. Depois vai subir para Kubernetes — o orquestrador que gerencia, escala e cura suas aplicações automaticamente em produção.
O módulo também cobre Linux essencial: processos, rede, sistema de arquivos, permissões e o superpoder do shell. Tudo que você precisa para entender o que acontece debaixo do capô dos containers e para debugar quando algo der errado.