Docker
Plataforma que popularizou os containers: empacota aplicação e dependências em uma imagem portável que roda igual em qualquer lugar.
Docker é a ferramenta que popularizou os containers e virou sinônimo deles no dia a dia. Com um arquivo de receita (o Dockerfile), você define exatamente o ambiente da sua aplicação — sistema base, dependências, comandos — e gera uma imagem portável.
Essa imagem roda idêntica na sua máquina, no CI e em produção, matando o clássico “na minha máquina funciona”. (O próprio backend do omegale é testado localmente com Docker + MySQL antes de ir pro HostGator.)
Conceitos-chave: imagem (o molde, imutável) e container (a instância em execução). Quando você precisa orquestrar muitos containers em produção, entra o Kubernetes.