Стартап перенес высоконагруженный сайт электронной коммерции в AWS и теперь нуждается в CI/CD, который уведомляет инженеров о неудачных сборках, обеспечивает развертывание без простоев и поддерживает бесшовные откаты. Разработчики используют частный репозиторий GitHub и Jenkins для сборок и модульного тестирования. Команда будет использовать AWS CodePipeline для оркестрации сборок и развертываний. Какой дизайн удовлетворяет требованиям к уведомлениям, отсутствию простоев и откатам?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Используйте GitHub webhooks для запуска конвейера CodePipeline. Используйте плагин Jenkins для AWS CodeBuild для запуска модульных тестов. Отправляйте оповещения о неудачных сборках в топик Amazon SNS. Развертывайте с помощью blue/green развертывания с AWS CodeDeploy..
Почему это правильный ответ
Правильный ответ удовлетворяет всем требованиям. GitHub webhooks — это стандартный способ запуска конвейеров CodePipeline при изменениях в репозитории. Использование плагина Jenkins для AWS CodeBuild позволяет интегрировать существующие тесты Jenkins в CodePipeline. Amazon SNS — подходящий сервис для отправки уведомлений о неудачных сборках. Развертывание blue/green с AWS CodeDeploy обеспечивает развертывание без простоев и бесшовные откаты, поскольку новая версия развертывается параллельно со старой, и трафик переключается только после успешной проверки. Неправильные варианты: Использование GitHub websockets не является стандартным методом для запуска CodePipeline. Развертывание in-place, all-at-once не обеспечивает развертывание без простоев и бесшовные откаты. AWS X-Ray предназначен для анализа производительности и отладки распределенных приложений, а не для модульного тестирования или статического анализа кода. Комбинация AWS X-Ray для тестирования и развертывания in-place, all-at-once не соответствует требованиям.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется