GCP Professional Cloud Developer: все еще актуален в бессерверную эпоху?
PCD охватывает Cloud Run, Cloud Functions, GKE, App Engine и аспекты GCP, связанные с разработкой. Стоит ли его сдавать? Зависит от того, чем вы занимаетесь ежедневно.
Сертификация Professional Cloud Developer (PCD) занимает неудобное положение в каталоге GCP. Это профессиональный экзамен стоимостью $200, длительностью два часа, включающий около 50 вопросов, с программой, ориентированной на людей, которые пишут код приложений на GCP — Cloud Run, Cloud Functions, GKE, App Engine, API Gateway, Pub/Sub, Cloud SQL / Spanner с точки зрения разработчика, а также инструментарий с Cloud Operations.
Неудобство: PCA охватывает большую часть той же территории на архитектурном уровне глубины и лучше оплачивается по результатам опросов о зарплатах. PCD углубляется в аспекты приложений — тестирование, отладка, CI/CD, реальный набор флагов gcloud run deploy — но рекрутеры менее последовательны в оценке этой глубины. Так стоит ли сдавать PCD?
Честный ответ: сдавайте его, если вы в первую очередь инженер по приложениям на GCP и хотите получить сертификат, который соответствует вашей повседневной работе. Пропустите его, если вы архитектор, SRE, платформенный инженер или тратите лишь часть своего времени на код приложений, специфичный для GCP.
Что на самом деле проверяет PCD
Пять доменов, с упором на первые два:
- Проектирование высокомасштабируемых, доступных и надежных облачных приложений. Безстатусные шаблоны сервисов, идемпотентные повторные попытки, экспоненциальная задержка, автоматические выключатели, выбор между Cloud Run / Cloud Functions / GKE / App Engine в зависимости от типа рабочей нагрузки. Это крупнейший домен, составляющий примерно 30%.
- Создание и тестирование приложений. Конвейеры Cloud Build, Artifact Registry, лучшие практики работы с контейнерами (многоэтапные сборки, distroless-образы, сканирование уязвимостей с Container Analysis), Cloud Code в IDE, локальные эмуляторы для Pub/Sub / Firestore / Datastore, шаблоны интеграционного тестирования.
- Развертывание приложений. Blue-green и canary развертывания на Cloud Run с разделением трафика, скользящие обновления GKE, конвейеры Cloud Deploy, миграция трафика App Engine, версионирование Cloud Functions. Здесь проявляется глубина — PCA может спросить «какую стратегию развертывания», но PCD спрашивает «какой флаг вы устанавливаете в команде
gcloud run services update-traffic». - Интеграция сервисов Google Cloud. Шаблоны Pub/Sub (push vs. pull, семантика доставки ровно один раз, фильтрация), Cloud Tasks vs. Cloud Scheduler vs. Cloud Workflows, вызов Vertex AI из кода приложения, управление секретами с помощью Secret Manager, IAM для аутентификации между сервисами (workload identity, имитация сервисного аккаунта).
- Управление развернутыми приложениями. Cloud Operations (Logging, Monitoring, Trace, Profiler, Debugger — да, Debugger устарел, но все еще встречается в некоторых вопросах), структурированное логирование, пользовательские метрики, определение SLO со стороны разработчика.
Нет кейс-стади. Описания сценариев обычно состоят из 3-6 предложений.
В чем PCD превосходит PCA
PCD углубляется в:
- Знание флагов Cloud Run. Параллелизм, выделение CPU, минимальное количество экземпляров, увеличение CPU при запуске, особенности среды выполнения второго поколения. PCA просит выбрать Cloud Run; PCD просит его хорошо настроить.
- Pub/Sub и асинхронные шаблоны. Типы подписок, порядок сообщений, dead letter темы, валидация схемы, доставка ровно один раз (которую Pub/Sub получил в 2023 году — более ранние учебные материалы могут утверждать «только хотя бы один раз», это устаревшая информация).
- CI/CD и тестирование. Конфигурация триггеров Cloud Build, Skaffold для внутренней разработки GKE, верификация развертывания, стратегии отката.
- Гигиена контейнеров в продакшене. Укрепление образов, цепочка поставок (Binary Authorization, Artifact Analysis), основы безопасности во время выполнения.
PCA углубляется в:
- Сетевая топология и гибридная связность
- IAM на уровне организации
- Планирование затрат и мощностей по регионам
- Мультирегиональное аварийное восстановление и архитектурные компромиссы
Влияние на зарплату, честно говоря
Это ключевой вопрос. Данные levels.fyi за 2025-2026 годы, помеченные как GCP, скудны, но общая картина такова:
| PCD | PCA | |
|---|---|---|
| Стоимость | $200 | $200 |
| Диапазон зарплат в США (средний обладатель) | $135k-$180k базовая | $145k-$200k базовая |
| Потолок в FAANG / FAANG-подобных компаниях | $250k-$320k общая компенсация | $280k-$400k общая компенсация |
| Частота упоминаний в вакансиях | Упоминается в ~3-5% вакансий GCP | Упоминается в ~15-20% вакансий GCP |
| Признание рекрутерами | Умеренное | Высокое |
PCD не сильно увеличивает зарплату по сравнению с PCA. Сертификат надежен — экзамен Google справедлив, а материал действительно полезен — но рыночный сигнал слабее, потому что менеджеры по найму больше усвоили «архитектор GCP = PCA», чем «инженер по приложениям = PCD». Для многих менеджеров по найму этот сертификат воспринимается как «смежный с PCA», что не в полной мере отражает глубину знаний в области приложений.
Если вы собираетесь получить одну профессиональную сертификацию GCP, сначала получите PCA. PCD в качестве последующего шага имеет смысл; PCD как единственная квалификация оставляет без внимания важный рыночный сигнал.
Кому стоит сдавать PCD
- Старшие инженеры по приложениям на GCP, чья реальная работа заключается в развертывании сервисов на Cloud Run / GKE / Cloud Functions. Глубина PCD соответствует вашей повседневной работе. Сертификат подтверждает вашу текущую деятельность.
- Backend-инженеры, переходящие на роли, связанные с платформой / SRE. PCD — это разумный второй сертификат после ACE, опережающий (или вместо) PCA, если ваша траектория — «качественно создавать сервисы», а не «проектировать системы».
- Консультанты по модернизации приложений. Если вы работаете в партнерской компании, которая занимается миграциями Java-on-prem в Cloud Run или .NET в GKE, PCD является прямым подтверждением вашей квалификации, за которую можно выставлять счета.
- Инженеры, готовящиеся к собеседованию в Google на позиции SDE / Cloud Solutions. Учебная программа PCD насыщена такими мелкими, но важными деталями, которые проверяют интервьюеры.
Кому стоит пропустить PCD
- Архитекторы и старшие инженеры, близкие к архитекторам. PCA подходит лучше. PCD добавляет, возможно, 10% нового контента по сравнению с подготовкой к PCA.
- SRE и платформенные инженеры. В GCP нет специфической сертификации для SRE, но PCSE или PCNE лучше соответствуют вашей работе, чем PCD.
- Специалисты широкого профиля, которые лишь изредка работают с GCP. Соотношение глубины и широты охвата PCD окупается только в том случае, если GCP является вашим основным облаком.
- Люди, которые недавно сдавали PCA. Перекрытие слишком велико, чтобы оправдать плату за второй экзамен, если только ваш работодатель не возмещает расходы.
План подготовки
Два месяца по 8-10 часов в неделю — реалистичный план, если у вас есть 2+ года опыта работы с приложениями на GCP.
- Недели 1-3: Cloud Run / GKE / Cloud Functions на уровне продакшна. Создайте, разверните и «сломайте» реальный сервис на каждом. Прочитайте документацию по разделению трафика, параллелизму, настройке автомасштабирования от начала до конца.
- Недели 4-5: Шаблоны Pub/Sub, Cloud Tasks, Cloud Workflows, асинхронный / событийно-ориентированный дизайн. Создайте что-то с как минимум тремя сервисами, взаимодействующими асинхронно.
- Недели 6-7: CI/CD с Cloud Build и Cloud Deploy. Укрепление контейнеров. Binary Authorization. Secret Manager. Настройте полный конвейер для одного из сервисов, разработанных на предыдущих неделях.
- Неделя 8: Практические экзамены. Три-пять пробных экзаменов на время. 80%+ до назначения даты.
Итог
PCD — это справедливый экзамен, охватывающий материал, который важен, если вы создаете приложения на GCP. Разница в зарплате по сравнению с PCA реальна, но мала. Если вы выбираете один, выбирайте PCA. Если вы уже получили PCA и хотите добавить глубины в области приложений, PCD — это естественное продолжение. Если вы рассматриваете PCD как самостоятельный сигнал для старших инженеров по приложениям на GCP, это допустимо, но не оптимально.
Готовитесь сейчас? Просмотрите практические вопросы PCD на CertLabPro или начните пробный экзамен на время. Если вы рассматриваете PCA вместо этого, подготовка к PCA находится здесь.