CertMaster

🔵 DevOps & CI/CD

Cloud Build, Cloud Deploy, Artifact Registry, Cloud Source Repositories

Google Cloud ACE · ACE · ⏱️ 20 min · ❓ 4 вопр.

🔨 Cloud Build

Fully managed CI — сборка, тестирование, создание Docker-образов. `cloudbuild.yaml` — шаги сборки (состоят из Docker-контейнеров). Триггер: push в GitHub/GitLab, PR, ручной запуск. Build steps: `name: "gcr.io/cloud-builders/docker"`. Параллельные шаги: `waitFor`. Free tier: 120 минут сборки/день.

🚢 Cloud Deploy

Fully managed CD — pipeline для деплоя на GKE, Cloud Run, GCE. Delivery pipeline: последовательность dev → staging → prod. Approval — ручное подтверждение перед переходом в production. Rollback — в один клик. Стратегии развёртывания Canary и blue/green. Интеграция с `skaffold.yaml`.

📦 Artifact Registry

Управляемое хранилище артефактов: Docker-образы, Maven/Gradle jar-файлы, npm-пакеты, Python wheels. Regional — хранение ближе к региону развёртывания. Управление через IAM — контроль того, кто может выполнять pull/push для каждого артефакта. Container Analysis — сканирование уязвимостей (CVE). Container Scanning API.

📁 Cloud Source Repositories

Hosted Git-репозиторий на GCP. Возможность зеркалирования с GitHub/Bitbucket. Нативная интеграция с Cloud Build. Доступ на основе IAM. На практике: большинство используют GitHub/GitLab, подключённые через триггеры Cloud Build. CSR удобен для внутренних проектов GCP.
📊 CI/CD Pipeline GCP
ЭтапСервисНазначение
SourceCloud Source Repositories / GitHubХранение кода
BuildCloud BuildТестирование, сборка, push Docker-образа
StoreArtifact RegistryХранение Docker-образов и пакетов
DeployCloud DeployПоэтапный деплой на GKE/Cloud Run
MonitorCloud Monitoring + TraceПроверка состояния деплоя
💡 Ключевые моменты
🎯 Советы для экзамена
⚠️ Частые ошибки
🧠 Для запоминания: "BUILD → STORE → DEPLOY": Cloud Build → Artifact Registry → Cloud Deploy — 3 шага CI/CD pipeline на GCP

Проверьте себя по теме «DevOps & CI/CD»

Бесплатные интерактивные тесты, пробный экзамен и полные уроки — на платформе CertMaster.

Начать бесплатно →