Непрерывное развертывание

term_id: continuous_deployment

Category: engineering_practice

Definition

Непрерывное развертывание является расширением непрерывной доставки и автоматизирует весь процесс выпуска. Как только изменения в коде проходят все контрольные точки качества, включая модульные тесты, интеграционные тесты и проверки безопасности, они автоматически развертываются в производственную среду.

Summary

Практика разработки ПО, при которой каждое изменение кода, прошедшее автоматическое тестирование, автоматически выпускается в продакшн.

Key Concepts

  • Автоматизированное тестирование
  • Конвейеры CI/CD
  • Развертывание без простоя
  • Флаги функций

Use Cases

  • Платформы высокочастотной торговли
  • Веб-приложения крупного масштаба
  • Управление архитектурой микросервисов