Рабочий процесс разработки: любой push в удаленную ветку develop должен автоматически собираться, тестироваться и — в случае успеха — развертываться в среде разработки. Убедитесь, что развертываются только утвержденные артефакты. Что вы должны реализовать?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создайте Cloud Build trigger в ветке develop, который запускает тесты, собирает образ контейнера и сохраняет его в Container Registry; создайте конвейер развертывания, который отслеживает новые образы и развертывает их в кластере разработки; ограничьте разрешения на развертывание для инструмента развертывания..
Почему это правильный ответ
Правильный ответ автоматизирует весь процесс CI/CD, как того требует вопрос. Cloud Build trigger на ветке develop запускает сборку, тесты и сохранение образа в Container Registry. Отдельный конвейер развертывания, отслеживающий Container Registry, обеспечивает развертывание только утвержденных артефактов. Ограничение разрешений на развертывание повышает безопасность. Неправильные варианты: Первый вариант требует ручных действий от каждого разработчика, что не является автоматизированным решением и не гарантирует развертывание только утвержденных артефактов. Второй вариант также требует ручного развертывания и не обеспечивает централизованного контроля или гарантии утверждения артефактов. Четвертый вариант использует Vulnerability Scanning для проверки тестов, что не является его основной функцией, и предоставляет Cloud Build слишком широкие разрешения для развертывания, что нарушает принцип наименьших привилегий.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется