🇺🇸 Google Cloud Professional Cloud Architect · subject
Google Cloud Professional Cloud Architect Data, Analytics, and AI Solution Architecture Syllabus
The Data, Analytics, and AI Solution Architecture syllabus for Google Cloud Professional Cloud Architect in full: 4 chapters, 16 topics and 5 sub-topics, every one listed below, plus 51 Data, Analytics, and AI Solution Architecture flashcards with answers.
Data, Analytics, and AI Solution Architecture syllabus: all 4 chapters
Expand any chapter to see its topics and sub-topics.
-
Data Pipeline and Ingestion Design
4 topics- Batch vs. streaming ingestion patterns
- Pub/Sub for messaging and event streaming
- Dataflow for stream and batch processing
- Apache Beam programming model
- Data Fusion and Datastream
-
Analytics and Data Warehousing
4 topics- BigQuery architecture and design
- Partitioning and clustering
- Capacity vs. on-demand pricing
- Dataproc for managed Hadoop and Spark
- Looker and BI integration
- Data governance with Dataplex
- BigQuery architecture and design
-
Database Solution Selection
4 topics- Choosing the right database for the workload
- OLTP vs. OLAP vs. NoSQL trade-offs
- Spanner for global consistency
- Bigtable for high-throughput workloads
- Firestore and Memorystore use cases
- Choosing the right database for the workload
-
AI/ML Solution Integration
4 topics- Vertex AI platform overview
- Training, deployment, and pipelines
- Pre-trained APIs and generative AI services
- Architecting for ML workloads and accelerators
- MLOps and model lifecycle management
- Vertex AI platform overview
Google Cloud Professional Cloud Architect Data, Analytics, and AI Solution Architecture flashcards — 51 questions with answers
What is the core difference between batch and streaming ingestion?
Batch ingestion collects and processes data in large, bounded groups on a schedule (high latency, high throughput); streaming ingestion processes unbounded data continuously as events arrive (low latency, real-time).
On Google Cloud, which service combination is the canonical pattern for real-time streaming ingestion and processing?
Pub/Sub (ingest/buffer events) feeding into Dataflow (stream processing), often landing in BigQuery or Bigtable.
What are common batch ingestion patterns on Google Cloud?
Loading files from Cloud Storage into BigQuery (load jobs), Dataproc batch Spark/Hadoop jobs, and scheduled Dataflow batch pipelines.
What is Pub/Sub and what messaging model does it use?
Pub/Sub is a fully managed, global, asynchronous messaging service using the publish/subscribe model: publishers send messages to topics, and subscribers receive them via subscriptions.
What is the difference between a Pub/Sub pull and push subscription?
Pull: subscriber clients request (pull) and acknowledge messages on their own schedule. Push: Pub/Sub delivers messages via HTTP POST to a subscriber endpoint and uses the HTTP response as the ack.
What delivery guarantee does Pub/Sub provide by default, and what feature reduces duplicates?
At-least-once delivery (duplicates possible). Exactly-once delivery can be enabled per subscription, and message ordering keys preserve order within a key.
What is the difference between Pub/Sub and Pub/Sub Lite?
Pub/Sub is global, fully managed, and auto-scaling. Pub/Sub Lite is zonal, requires pre-provisioned capacity (throughput/storage), and is much cheaper for high-volume, predictable workloads.
What is a Pub/Sub dead-letter topic used for?
It captures messages that fail to be processed after a configured maximum number of delivery attempts, preventing them from blocking the subscription and allowing later inspection.
What is Dataflow and what programming model does it use?
Dataflow is a fully managed, serverless service for unified stream and batch data processing based on the open-source Apache Beam programming model.
What single capability makes Dataflow distinctive compared with separate batch and stream engines?
A unified (Beam) model: the same pipeline code can run on bounded (batch) or unbounded (streaming) data, with autoscaling and dynamic work rebalancing.
In Dataflow streaming, what are windowing and watermarks?
Windowing divides an unbounded stream into finite chunks (fixed, sliding, session) for aggregation; the watermark is Dataflow's estimate of event-time progress used to decide when a window's data is complete.
What is Cloud Data Fusion?
A fully managed, code-free, graphical data integration (ETL/ELT) service built on open-source CDAP for visually building and managing data pipelines with prebuilt connectors and transformations.
What is Datastream and its primary use case?
Datastream is a serverless change data capture (CDC) and replication service that streams changes from operational databases (e.g., Oracle, MySQL, PostgreSQL) into BigQuery, Cloud Storage, or other targets in near real time.
When would you choose Data Fusion over Dataflow?
Choose Data Fusion for visual, no-code/low-code ETL built by data engineers/analysts; choose Dataflow for custom, code-based, large-scale stream/batch processing with the Beam model.
What is BigQuery and what type of architecture does it use?
BigQuery is a serverless, fully managed, petabyte-scale data warehouse that separates storage and compute, using a columnar storage format and a distributed query engine (Dremel).
What two internal technologies underpin BigQuery's separation of compute and storage?
Dremel (the distributed query execution engine providing 'slots' of compute) and Colossus (Google's distributed file system for columnar storage), connected by the Jupiter network.
What is a BigQuery slot?
A slot is a unit of computational capacity (virtual CPU + memory) used to execute SQL queries; concurrency and performance scale with the number of available slots.
What are BigQuery's two main pricing models for compute?
On-demand pricing (billed per bytes scanned by queries) and capacity/editions pricing (billed for reserved or autoscaling slots over time).
How do partitioning and clustering improve BigQuery performance and cost?
Partitioning splits a table by a column (date/ingestion time/integer range) so queries prune whole partitions; clustering sorts data within partitions by chosen columns so queries scan fewer blocks—both reduce bytes scanned.
What is BigQuery BI Engine?
An in-memory analysis acceleration layer that caches data for sub-second query response, speeding up dashboards in Looker, Looker Studio, and other BI tools.
Show the other 31 Data, Analytics, and AI Solution Architecture flashcards
What is Dataproc?
A fully managed service for running open-source Apache Hadoop, Spark, Hive, Presto, and related tools on Google Cloud, with fast cluster provisioning (typically under 90 seconds).
What Dataproc pattern minimizes cost for transient workloads?
Ephemeral (job-scoped) clusters: spin up a cluster for a single job using autoscaling and Spot/preemptible workers, store data in Cloud Storage (not HDFS), then delete the cluster.
Why use Cloud Storage instead of HDFS as the data layer for Dataproc?
Decoupling storage from compute lets clusters be ephemeral and stateless, enables sharing data across jobs/clusters, and provides durable, scalable storage via the Cloud Storage connector.
When should you choose Dataproc over Dataflow?
Choose Dataproc when migrating existing Hadoop/Spark jobs or when you need the OSS ecosystem; choose Dataflow for new serverless, autoscaling unified stream/batch pipelines with no cluster management.
What is Looker?
Google Cloud's enterprise BI and data-application platform that uses a semantic modeling layer (LookML) to define metrics centrally and query data in place within the warehouse.
What is LookML?
Looker's modeling language that defines dimensions, measures, and relationships once in a central semantic layer, generating SQL on the fly so all users share consistent, governed metric definitions.
What is the difference between Looker and Looker Studio?
Looker is an enterprise, governed BI platform with a centralized LookML semantic model; Looker Studio (formerly Data Studio) is a free, self-service tool for ad hoc dashboards and reports.
What is Dataplex?
An intelligent data fabric / governance service that unifies, catalogs, organizes, and governs distributed data across data lakes, warehouses, and marts with centralized metadata, quality, and security.
How does Dataplex organize data assets logically?
Using lakes (logical domains), zones within lakes (raw vs. curated), and assets that map to physical resources like Cloud Storage buckets and BigQuery datasets.
What governance capabilities does Dataplex provide?
Unified data catalog and metadata discovery, data quality and profiling, data lineage, and centralized access policies across distributed storage.
What are the key dimensions for choosing the right database on Google Cloud?
Data model (relational vs. NoSQL vs. key-value), consistency needs, scale/throughput, latency, query patterns (transactional vs. analytical), and global vs. regional reach.
What is Cloud Spanner?
A fully managed, horizontally scalable relational database providing strong (external) consistency, SQL support, and synchronous replication across regions—combining relational structure with global scale.
What technology gives Spanner globally consistent transactions?
TrueTime, an API using atomic clocks and GPS to provide globally synchronized time with bounded uncertainty, enabling external consistency for distributed transactions.
When should you choose Spanner over Cloud SQL?
Choose Spanner when you need relational/SQL with horizontal scale beyond a single node, very high availability (up to 99.999%), and strong consistency across regions; choose Cloud SQL for traditional single-region MySQL/PostgreSQL/SQL Server workloads.
What is Cloud Bigtable?
A fully managed, petabyte-scale, wide-column NoSQL database for high-throughput, low-latency workloads, ideal for time-series, IoT, financial, and analytical data with massive read/write volumes.
Why is Bigtable row key design critical?
Bigtable is a sorted key-value store; poorly designed keys (e.g., monotonically increasing timestamps) cause hotspotting on a single node. Good keys distribute load evenly and support efficient range scans.
When choose Bigtable vs. BigQuery?
Bigtable for high-throughput, low-latency operational reads/writes and single-row lookups by key; BigQuery for ad hoc analytical SQL queries and aggregations over large datasets.
What is Firestore and its primary use case?
A serverless, fully managed NoSQL document database with real-time synchronization and offline support, ideal for mobile/web app backends, user profiles, and semi-structured documents.
What is Memorystore?
A fully managed in-memory data store service for Redis and Memcached, used for sub-millisecond caching, session storage, and leaderboards to offload backend databases.
Compare Firestore and Bigtable for workload selection.
Firestore: document model, strong consistency, real-time sync, moderate scale for app backends. Bigtable: wide-column, very high write throughput and massive scale for time-series/analytics—no real-time client sync.
What is Vertex AI?
Google Cloud's unified machine learning platform that brings data engineering, model training (AutoML and custom), deployment, MLOps, and generative AI (Model Garden, Gemini) into a single environment.
What is the difference between AutoML and custom training in Vertex AI?
AutoML lets you train high-quality models with minimal code on your data (Google handles architecture/tuning); custom training gives full control using your own code, frameworks, and containers.
What are Google's pre-trained ML APIs and give examples.
Ready-to-use APIs requiring no training: Vision API (image analysis), Natural Language API (entity/sentiment), Speech-to-Text and Text-to-Speech, Translation API, and Video Intelligence API.
When should you use a pre-trained API versus AutoML versus custom training?
Pre-trained API for common tasks with no custom data; AutoML when you need a custom model on your labeled data with little ML expertise; custom training when you need full control over architecture and code.
What generative AI services does Vertex AI offer?
Access to foundation models (Gemini, Imagen, etc.) via Model Garden, plus tools for prompt design, grounding, fine-tuning, embeddings, and RAG to build generative AI applications.
Which accelerators does Google Cloud offer for ML workloads, and when use each?
GPUs (general-purpose for training/inference across many frameworks) and TPUs (custom ASICs optimized for large-scale matrix math, best for large TensorFlow/JAX deep-learning training).
What architectural factors matter most when designing for large ML training workloads?
Choice of accelerator (GPU/TPU), distributed training strategy, high-throughput data pipeline (e.g., from Cloud Storage), use of Spot VMs for cost, and managed Vertex AI training to avoid infra management.
What is MLOps?
The practice of applying DevOps principles to machine learning: automating and managing the end-to-end ML lifecycle—data prep, training, deployment, monitoring, and retraining—for reliable, reproducible models in production.
What is model/data drift and how is it handled in MLOps?
Drift is degradation of model performance when production data diverges from training data (data drift) or relationships change (concept drift). It's handled via Vertex AI Model Monitoring with alerts that trigger retraining pipelines.
What Vertex AI components support the MLOps lifecycle?
Vertex AI Pipelines (orchestration), Feature Store (managed features), Model Registry (versioning), Experiments (tracking), and Model Monitoring (drift/skew detection).
What is the difference between training-serving skew and data drift?
Training-serving skew is a discrepancy between how data is processed during training versus serving (often a pipeline bug present from day one); data drift is a gradual change in the live input distribution over time after deployment.
Google Cloud Professional Cloud Architect Data, Analytics, and AI Solution Architecture FAQ
What is in the Google Cloud Professional Cloud Architect Data, Analytics, and AI Solution Architecture syllabus?
Google Cloud Professional Cloud Architect Data, Analytics, and AI Solution Architecture is split into 4 chapters: Data Pipeline and Ingestion Design, Analytics and Data Warehousing, Database Solution Selection and AI/ML Solution Integration. Together they contain 16 topics and 5 sub-topics.
How many chapters are in Google Cloud Professional Cloud Architect Data, Analytics, and AI Solution Architecture?
4 chapters, containing 16 topics and 5 sub-topics. The largest chapter is Data Pipeline and Ingestion Design, with 4 topics.
Are there flashcards for Google Cloud Professional Cloud Architect Data, Analytics, and AI Solution Architecture?
Yes — a 51-card Data, Analytics, and AI Solution Architecture deck, printed in full in the flashcards section of this page and available in the Examius app with spaced repetition. The free plan covers one exam of your choice, including its flashcards; Examius Pro, a one-time purchase, unlocks every other exam and deck.