Непрерывное развертывание
term_id: continuous_deployment
Category: engineering_practice
Definition
Непрерывное развертывание является расширением непрерывной доставки и автоматизирует весь процесс выпуска. Как только изменения в коде проходят все контрольные точки качества, включая модульные тесты, интеграционные тесты и проверки безопасности, они автоматически развертываются в производственную среду.
Summary
Практика разработки ПО, при которой каждое изменение кода, прошедшее автоматическое тестирование, автоматически выпускается в продакшн.
Key Concepts
- Автоматизированное тестирование
- Конвейеры CI/CD
- Развертывание без простоя
- Флаги функций
Use Cases
- Платформы высокочастотной торговли
- Веб-приложения крупного масштаба
- Управление архитектурой микросервисов