Devcontainer
Воспроизводимая среда разработки в виде контейнера; открытая спецификация, начатая Microsoft.
Файл devcontainer.json описывает образ, дополнительные «features» и команды после создания. На нём работают GitHub Codespaces, VS Code Dev Containers и JetBrains Gateway. Решает вечное «у меня на машине работает»: у всех разработчиков одинаковый набор инструментов. Применения: подключение новых участников к open-source проекту, монорепозитории с разными языками для разных сервисов, изоляция чувствительных учётных данных. Каталог features работает как плагины: «добавить Node 20», «Docker-in-Docker», «Python 3.12». Есть готовые образы для типовых стеков (Microsoft Container Registry). Можно опереться на docker-compose.yml для многоконтейнерной среды (приложение, БД, Redis). GitHub Codespaces предоставляет облачные ВМ с готовым devcontainer — $0,18 в час за 4 ядра.