Как компании доставляют код в продакшн? Ниже описан типичный процесс доставки программного обеспечения. В разных компаниях используются разнообразные инструменты и среды, поэтому это один из вариантов рабочего процесса, который демонстрирует некоторые общие практики. Подробности могут отличаться в зависимости от организации. Учитывая это, общие шаги выглядят следующим образом: Шаг 1: Владелец продукта создает требования и пользовательские истории. Шаг 2: Команда разработчиков определяет приоритеты для историй и организует спринты. Шаг 3: Разработчики коммитят код в систему контроля версий. Шаг 4: Сервер автоматизации собирает код и запускает тесты. Проводятся проверки покрытия кода и качества. Шаг 5: Если сборка успешна, артефакты сохраняются в репозитории артефактов. Сборка затем разворачивается в среде разработчиков. Шаг 6: Функции тестируются независимо в нескольких изолированных средах. Шаг 7: Команда QA тестирует функции в средах для контроля качества. Проводятся различные виды тестирования. Шаг 8: После проверки сборка разворачивается в среде для тестирования пользовательского принятия для окончательной валидации. Шаг 9: Кандидаты на релиз, успешно прошедшие тестирование, могут быть развернуты в продакшене согласно графику выпуска. Для управления рисками используются фиче-флаги и методы постепенного развертывания. Шаг 10: Команда по надежности сайта (SRE) мониторит продакшен и сообщает о проблемах. Команды приоритизируют и исправляют проблемы в соответствии с определенными политиками. ? @itmozg