Команда в настоящее время собирает артефакт локально и загружает его в S3, выполняет команду очистки кеша, загружает и распаковывает артефакт на каждом экземпляре EC2 для развертывания. Команда DevOps хочет внедрить процесс CI/CD, который может останавливаться и откатываться при сбое, а также отслеживать ход развертывания. Какая комбинация шагов позволит этого добиться? (Выберите три.)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создать пользовательский скрипт, который очищает локальный кеш приложения, и сослаться на этот скрипт в хуке жизненного цикла BeforeInstall в файле AppSpec., Использовать AWS CodePipeline в качестве конвейера развертывания и настроить репозиторий как источник конвейера, чтобы разработчики проверяли код в репозитории., Использовать AWS CodeBuild для создания артефакта сборки и размещения его в S3, а также использовать AWS CodeDeploy для развертывания этого артефакта на экземплярах EC2..
Почему это правильный ответ
Команда DevOps хочет внедрить процесс CI/CD с возможностью остановки, отката и отслеживания. AWS CodePipeline предоставляет полный конвейер CI/CD, включая этапы источника, сборки, тестирования и развертывания, что позволяет отслеживать ход выполнения и откатывать изменения. CodePipeline интегрируется с репозиториями исходного кода, такими как CodeCommit или GitHub, для автоматического запуска при коммитах. AWS CodeBuild используется для сборки артефакта и сохранения его в S3. AWS CodeDeploy развертывает артефакт на экземплярах EC2, поддерживает автоматические откаты при сбоях и предоставляет хуки жизненного цикла. Хук BeforeInstall в файле AppSpec CodeDeploy идеально подходит для выполнения пользовательского скрипта очистки кеша перед установкой нового артефакта, обеспечивая чистое развертывание. Неверные варианты: Использование EventBridge для запуска Lambda для сборки артефакта не обеспечивает полный конвейер CI/CD с отслеживанием и откатами, как CodePipeline. Добавление скрипта user-data на каждый экземпляр EC2 для очистки кеша является менее управляемым и менее интегрированным решением по сравнению с хуками жизненного цикла CodeDeploy. Использование AWS Systems Manager для получения артефакта не является полноценным решением для развертывания с откатами и отслеживанием, как CodeDeploy.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется