Спроектируй масштабируемую архитектуру CI/CD pipeline, которая интегрирует систему управления исходным кодом, автоматизированное тестирование, управление артефактами и стратегии развертывания в несколько окружений и сервисов. Объясни, как ты бы реализовал автоматизацию сборки, рабочие процессы promotion окружений, паттерны развертывания (rolling, blue-green, canary), approval gates, возможности rollback и мониторинг после развертывания для организации с несколькими командами. — ДейлиПреп