Devcontainer
Eine reproduzierbare Entwicklungsumgebung als Container. Spezifikation von Microsoft, offen standardisiert. devcontainer.json legt Image, Features und Post-Create-Kommandos fest. Treibt GitHub Codespaces, VS Code Dev Containers und JetBrains Gateway an.
Löst das "läuft nur auf meinem Rechner"-Problem: Alle Entwickler bekommen exakt dieselbe Toolchain. Anwendungsfälle: Onboarding bei Open-Source-Projekten, polyglotte Monorepos mit unterschiedlichen Sprach-Toolchains pro Service, Isolation sensibler Credentials. Ein Features-Katalog im CNCF-Stil bietet Bausteine wie "Node 20 hinzufügen", "Docker-in-Docker hinzufügen" oder "Python 3.12 hinzufügen". Vorgefertigte Images für gängige Stacks liegen in der Microsoft Container Registry. Aufbau auf einer docker-compose.yml ermöglicht Multi-Container-Entwicklung (App + DB + Redis). GitHub Codespaces liefert Cloud-VMs mit vorgebautem Devcontainer, ab 0,18 $ pro Stunde für 4 Kerne.