Google Cloud Professional Cloud Architect Exam Guide

Author’s Google Cloud Certified Professional Cloud Architect exam certificate. ©All rights reserved

Content

  1. Intro
  2. Solutions to Sample Case Studies
  3. Online Proctored Exam — Hints
  4. Web Resources
  5. Mobile Resources
  6. Books
  7. FAQ
  8. Summary

Intro

Solutions to Sample Case Studies

Mountkirk Games

  1. Serve multi-regional instance group backends by a global HTTP Load Balancer
  2. Multi-regional ingest/storage — Pub/Sub + Datastore/BigQuery/Cloud Storage
  3. Monitoring — Stackdriver + its metrics can drive GCE group scaling
  4. Slow/late data — Pub/Sub (scales and buffers slow/late data)+ Dataflow (data processing, windowing, the arrangement of late data)
  5. Reduce latency to all customers — multi-regional GCE managed instance groups+ HTTP load balancer, multi-region Datastore
  6. Scaling — autoscaling managed instance groups (hardened Linux distro can be run), Stackdriver can drive scaling up/down, HTTP Load Balancer scales automatically
  7. User profiles and game state — store in a NoSQL transactional database (Datastore)
  8. Game activity — store in a time-series database for future analysis (Bigtable — if ms response time / low latency is a requirement, BigQuery otherwise).
  9. SQL queries on historical data > 10TB — BigQuery
  10. Process files uploaded by users’ mobile devices — upload to Google Storage, process via Dataflow
Author’s solution to Mountkirk Games case study. ©All rights reserved

Dress4Win

  1. Migration strategy — move data first, then build a prototype, then move the applications.
  2. Deployment automation — gcloud for automated management scripts: Cloud Deployment Manager, Terraform, other IaaC products
  3. CI/CD for on-premises datacenter or cloud — Jenkins, Spinnaker, Cloud Build, etc.
  4. Failover support — replicating environment on Google Cloud, replicate MySQL to Cloud SQL, on-premises/cloud application servers — DNS cutover
  5. Encrypt data on the wire and at rest — customer-supplied (custom) encryption keys. Customer uploads these Base64-encoded encryption keys to a private Google Storage bucket and then uses them as gsutil parameters every time he/she uses the data.
  6. Support multiple private connections between the production data center and cloud environment:
    A) Cloud VPN (max 8 tunnels each can support up to 3 Gbps ingress/egress — in general this option works for connections ≤ 3 Gbps; has IPsec and IKE; no SLA; data travels over public internet). Not highly available by default. HA Cloud VPN is 2 paired VPN tunnels.
    B) Cloud Interconnect (physical connections ~10 Gbps, same RFC 1918 IP space) Dedicated — direct cable to Google facilities (high-end option, up to 80 Gbps, ≥99.9% SLA), or Partner — cable to one of Google’s partners (up to 10 Gbps, ≥99.9% SLA)
  7. Lift and shift MySQL to Cloud SQL. Cloud SQL supports MySQL natively. Single region if no global footprint required. Migration strategy: create a read replica managed by Cloud SQL, sync it with on-premises MySQL, update applications to point to the replica, promote the replica to a stand-alone instance
  8. Move Redis 3 server to one of the following:
    A) Deploy Redis server on Compute Engine
    B) Export to a new Memorystore managed Redis database
  9. Move web application servers (microservices) to:
    A) autoscaled GCE managed instance groups with custom machine types
    B) Re-architect for Google Kubernetes Engine or Google AppEngine
  10. Move Apache Hadoop/Spark servers to Cloud Dataproc, connect Dataproc to Cloud Storage
  11. Replace RabbitMQ with Pub/Sub or deploy RabbitMQ on GCE managed instance group
  12. Jenkins, monitoring, bastion hosts, security scanners — no service equivalents, move as-is to GCE instances (custom machine types)
  13. iSCSI for VM hosts / Fiber channel SAN (block storage) — move to GCE persistent disks working in SAN cluster.
  14. NAS (image storage, logs, backups) — move to Cloud Storage or Filestore

TerramEarth

  1. Convert to 100% cellular data if possible. This is the preferred option to decrease unplanned vehicle downtime to less than 1 week.
  2. Manage cellular devices data ingestion with Cloud IoT Core. + built-in managed security.
  3. Use Cloud Endpoints to manage and protect APIs
  4. Pub/Sub — to ingest data from all cellular devices, globally
  5. Dataflow processes data (including the streaming!) from Pub/Sub and inserts it into BigQuery for storage/analytics. An alternative is to stage the data Cloud Storage, clean with Dataprep, and run a job backed by Dataflow into BigQuery
  6. Cloud ML Engine (AI Platform) uses data from BigQuery and other sources to predict customer needs, breakdowns, optimize parameters and deploy updated parameters back to machines to update config
  7. Data Studio — to display analytics data/insights that can be shared with dealers via dashboards. + the same to create compelling joint offers in partnership with different companies.
  8. Datalab — visual notebooks for working with BigQuery/Cloud ML Engine (AI Platform) data for ML/analytics
  9. Multi-regional / global services — for expansion-related questions
  10. Export BigQuery to Cloud Storage regularly — backup strategy
Author’s solution to TerramEarth case study. ©All rights reserved

Online Proctored Exam — Hints

  1. Prior to the exam: create Webassessor Biometric Profile (they will take your photo), download and install the Sentinel app, and grant it required permissions (camera and microphone access, etc.)
  2. The app and exam are demanding on internet speed. Test your system before the exam! All checks should be green. Do not try to pass the exam if even one check is red — it will definitely cause you issues and may become the only root of failure.
  3. Bring 2 forms of your government-issued photo ID (driver’s license and ID card for example) where your face and full name are visible.
  4. A supervisor will look at you during all 2 hours of the exam through your laptop or web camera and listen to you via your microphone.
  5. Your table must be clear, no hand watches are allowed, only one screen allowed (the rest must be turned off). No other people are allowed.
  6. Hand notes are prohibited — but you can write comments and use an integrated whiteboard in the Sentinel app.
  7. You are not allowed to leave your desk during the exam. Make sure you’ve visited WC :)
  8. The exam takes place in the dedicated desktop application which blocks access to other applications and screens.
  9. The supervisor will ask you to record your workplace all around, including the ceiling and floor using your laptop or mobile phone.
  10. You will have to show your identity documents to the camera, they must be accepted. I recommend choosing documents with expiration dates (like local/foreign passports), attendees report issues with driver licenses without expiration dates.
  11. My supervisor was late by 36 (!) minutes once. All this time I thought I messed up the exam time or there was a bug in the system.
  12. Other attendees report that the Sentinel app is buggy: freezes without a reason, shows errors, etc. Remember: do not close the application window by yourself — it will be treated as (an empty) exam submission. Deep breath, calm down and call/write support.
  13. Do not hesitate to contact support in case of any issues before, during, or after the exam — they are pretty friendly and helpful.
Kryterion system check — should be all greens

Web Resources

  1. Former Linux Academy Lucidchart — this is a gem, don’t miss it
  2. Official GCP sample questions — another must-have, pass them the day before the exam
  3. Official GCP exam roadmap — planning and gap discovery
  4. Coursera — Preparing for the Google Cloud Professional Cloud Architect Exam — good for the high-level overview — not for the learning! — and test questions analysis in the last 4–6 days prior to the exam
  5. Examtopics test sets — bloody hack. For free! Many exam questions could be found on this forum. Not all answers are correct so be mindful and check comments from other contributors.
  6. Do not forget to set up a free 1 year 300$ credit GCP account

Mobile Resources

Android

  1. Test prep. for Google Professional Cloud Architect by Magic Bytes Soft — rating is 9/10
  2. Linux Academy mobile application — poor UI, but their videos are brilliant. Question/answer cards are a convenient tool for memorizing key information.

Books

  1. Official Google Cloud Certified Professional Cloud Architect Study Guide by Dan Sulivan — great book, covers 100% of the exam objectives, contains a lot of relevant quizzes. Google a bit and download it for free

FAQ

  1. What is the motivation to pass this certification?
    Employee’s major motivation is to get the badge for the CV (to sell yourself more expensive later) + learn how to make the best possible decisions architecting on the Google Cloud Platform. But mostly these badges are desired by business owners, as a certain number of certified employees is required to sign a partnership with the cloud provider (i.e. GCP, AWS, Azure, etc.) and get a flow of projects from them.
  2. Is the exam useful for Developer/Engineer?
    NO
    It does not teach you how to use GCP services, it teaches what tools are appropriate for which case.
  3. Is the exam useful for Architect?
    YES
    An architect must know what tools are best to use in which case + tradeoffs. Sample Case Studies serve as reusable GCP patterns.
  4. Typical preparation time?
    1–2 months, 2–3 hours a working day + full weekends
  5. Is it hard?
    YES

Summary

  1. Linux Academy was a great resource. RIP
  2. A Cloud Guru is low-grade. Even quizzes are messed up.
    Hint: you can hack their subscription system by creating a new account every 7 days of a free trial with a new email
  3. Udemy test exams don’t correspond to reality, don’t buy them!
  4. Coursera’s preparation exam is a great high-level overview. Pay special attention to how they inspect and resolve quizzes. This is the way your thinking should work during the exam.
  5. Pay special attention to Google’s sample questions. After you complete the form, answers become visible. Make sure you understand why you were right or wrong in each response.
  6. “You have to have at least 2 years of hands-on GCP experience”
    — YES
    I had 3+ years of GCP development experience and a Google Cloud Professional Data Engineer certificate.
  7. Official expert-led Google Cloud training
    — USELESS

    I took them in the scope of the corporate program and I didn’t learn a thing from an ordinary guy reading GCP docs aloud
  8. Make sure you’ve memorized solutions for the sample case studies (Mountkirk Games, Dress4Win, TerramEarth). Solutions, not the cases.
  9. Mind buying the exam voucher ~1 month in advance. The exam is in high demand — if you decide to buy the voucher in the last few days, very possibly you will end up in a situation when there are no free time slots in the near 2–3 weeks.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store