Devcontainer
Ambiente de desenvolvimento reproduzível dentro de um contêiner, com especificação aberta criada pela Microsoft. O devcontainer.json define imagem, features e comandos pós-criação.
Alimenta o GitHub Codespaces, o VS Code Dev Containers e o JetBrains Gateway. Ataca o clássico "na minha máquina funciona": todo mundo recebe exatamente a mesma toolchain. Usos: onboarding em projetos de código aberto, monorepos poliglotas com toolchains diferentes por serviço e isolamento de credenciais sensíveis.
O catálogo de features funciona como plugins ("adicionar Node 20", "Docker-in-Docker", "Python 3.12"), e há imagens prontas para stacks comuns no Microsoft Container Registry. Dá para apoiar em um docker-compose.yml para desenvolvimento multicontêiner (app, banco e redis). O Codespaces entrega VMs na nuvem com o devcontainer pré-construído, a US$ 0,18 por hora em 4 núcleos.