professional-cloud-data-engineer
Dataplex Universal Catalog organizes distributed data assets into logical structures and automates technical metadata discovery across storage locations. The service arranges resources in a three-tier hierarchy that standardizes governance across different business domains:
Dataplex scans mapped storage assets to harvest schemas, file formats, and partition structures without manual data entry. To enrich this technical metadata with business context, administrators create Data Catalog tag templates to assign custom fields—such as data owners, business units, or classification levels—to cataloged assets. Sensitive Data Protection (formerly Cloud Data Loss Prevention) scans lake storage to profile datasets, detect sensitive information such as personally identifiable information (PII), and trigger automated de-identification or quarantine pipelines.
BigLake is a storage engine that extends BigQuery governance to files stored in Cloud Storage, enabling unified access controls across open formats. It uses access delegation to separate a user's query execution permission from direct object permissions on the underlying storage bucket. This separation allows administrators to grant users access to query tables while preventing them from downloading or viewing raw files directly from the storage layer.
BigLake enforces fine-grained security policies directly during query processing:
Underlying data security is enforced through Identity and Access Management (IAM) custom roles, Cloud Key Management Service (Cloud KMS) with customer-managed encryption keys (CMEK), and VPC Service Controls perimeters that prevent data exfiltration across trusted boundaries. Access Transparency records logs when Google staff access customer data, while Access Approval requires administrative authorization before that access occurs.
Exam tip: BigLake uses access delegation so users can query external Cloud Storage tables through BigQuery without requiring read permissions on the underlying storage bucket.
Lake cost management balances query execution performance with storage expenses across different object lifecycles and query tiers. Cloud Storage lifecycle management policies automatically transition aging objects from Standard storage to Nearline or Coldline storage classes based on age or access rules. Within BigQuery, table partitioning divides data by date or column segments so queries scan only relevant partitions, and table clustering sorts data within partitions to reduce scanned bytes further.
BigQuery manages compute expenses through query modes and capacity reservations:
| Commitment Type | Billing Model | Best Workload Fit |
|---|---|---|
| On-demand | Billed per byte scanned by each query | Unpredictable workloads with sporadic, low-frequency queries |
| Flex commitments | Purchased for short durations (minimum 100 slots) | Short-term batch processing or seasonal workload spikes |
| Monthly commitments | Flat-rate monthly slot reservations (minimum 100 slots) | Predictable baseline production workloads requiring stable costs |
| Annual commitments | Flat-rate yearly slot reservations (minimum 100 slots) | Long-term steady workloads seeking the highest volume discount |
Queries run in either interactive mode, which executes immediately with dedicated resources, or batch mode, which queues queries until idle slots become available at lower operational priority. Slot reservations can share unused compute capacity across projects automatically, ensuring purchased commitments remain fully utilized.
Streaming data processing pipelines continuously ingest, transform, and output real-time event streams to deliver low-latency analytics. The data flows sequentially from source systems through managed processing layers to analytical storage:
[Event Producers] ──> [Cloud Pub/Sub] ──> [Cloud Dataflow] ──> [BigQuery / Cloud Bigtable / Cloud Storage]
To handle late-arriving and out-of-order events, Dataflow tracks watermarks, which estimate data completeness for an event-time window. Pipeline developers configure allowed lateness thresholds to define how long Dataflow waits for late records before closing a window and finalizing aggregations. Alternatively, teams with existing Apache Kafka investments can use the Google Cloud Managed Service for Apache Kafka to ingest real-time event streams into Google Cloud pipelines.
Batch data processing transforms accumulated datasets stored in Cloud Storage data lakes into structured formats suitable for analysis. Google Cloud provides several distributed execution engines tailored to different operational requirements:
| Engine | Management Model | Best Workload Fit |
|---|---|---|
| Cloud Dataflow | Serverless parallel execution using Apache Beam | Unified batch and streaming pipelines requiring automated scaling |
| Dataproc | Managed Apache Hadoop and Spark clusters | Legacy big data applications requiring custom open-source software installations |
| Dataproc Serverless | Serverless Apache Spark execution | Ad-hoc Spark transformation jobs without cluster management overhead |
Processed tabular machine learning features can be published to Vertex AI Feature Store to support feature reuse and reduce training-serving skew. Supporting ingestion tools include Datastream for serverless change data capture (CDC) from operational databases, Cloud Run functions for event-driven file processing, and Cloud Data Fusion for graphical, code-free ETL development.
Exam tip: Dataflow uses watermarks to track event-time completeness and allowed lateness settings to accept out-of-order data before finalizing a window's output.
Workflow orchestration coordinates task dependencies, schedules, and executions across complex data lake architectures. Cloud Composer, built on Apache Airflow, schedules and monitors multi-step data pipelines by executing containerized tasks across services. Vertex AI Pipelines orchestrates machine learning workflows by linking data extraction, model training, evaluation, and endpoint deployment into automated Directed Acyclic Graphs (DAGs). Dataform manages transformation workflows natively within BigQuery, providing version control, automated testing, and SQL dependency management.
Data processing cost and performance optimization rely on precise compute sizing and monitoring:
Data quality and freshness monitoring verify that data lake assets remain accurate, structurally consistent, and up-to-date for downstream applications. Automated quality monitoring operates across three core dimensions:
Dataplex Universal Catalog runs automated data quality scans to score assets against declarative business rules. TensorFlow Data Validation (TFDV) analyzes machine learning datasets to detect distribution drift and schema anomalies. End-to-end data lineage in Dataplex Universal Catalog tracks transformations from raw storage buckets through processing pipelines to downstream BigQuery tables, allowing teams to isolate where data issues originated.
Centralized security monitoring protects data lake assets by auditing API calls, enforcing identity boundaries, and detecting misconfigurations. Security Command Center tracks security posture across Google Cloud storage resources, identifying threat patterns and unauthorized modifications.
Cloud Audit Logs track administrative and user interactions across three distinct categories:
| Audit Log Type | Recorded Activity | Management Consideration |
|---|---|---|
| Admin Activity | API calls that create, modify, or delete resource metadata | Enabled by default; cannot be modified or turned off |
| Data Access | User-initiated read and write operations on stored data | High data volume; requires log exclusion filters to control storage costs |
| System Event | Google-initiated administrative actions and maintenance events | Generated automatically by the platform for system operations |
Audit logs are stored in regional log buckets with configurable retention periods ranging from 1 to 3,650 days. Administrators protect audit logs with CMEK and export log streams to BigQuery or external security information and event management (SIEM) systems for analysis. Storage bucket security is strengthened by enforcing uniform bucket-level access and locking retention policies to prevent unauthorized data modification.
Exam tip: Data Access audit logs record all user-initiated read and write operations on resource data, which creates high log volumes that require exclusion filters to manage storage costs.
Performance and cost monitoring tracks resource utilization across data processing engines to identify bottlenecks and eliminate unnecessary cloud spend. Cloud Monitoring collects operational metrics and issues proactive alerts when system consumption exceeds defined thresholds.
Different data services require targeted monitoring metrics:
Cost data from Cloud Storage and compute engines can be consolidated into Looker Studio dashboards to track spending trends across departments. Teams use the Google Cloud Pricing Calculator to model the financial impact of storage class transitions and query reservation changes before deploying infrastructure updates.
Prepare and test your skills
Prepare and test your skills
Dataplex Universal Catalog organizes resources into a three-tier hierarchy consisting of lakes, zones, and assets. Lakes represent high-level organizational domains or administrative boundaries, zones group assets by readiness or purpose such as raw or curated data, and assets map directly to physical storage resources like Cloud Storage buckets and BigQuery datasets.
BigLake uses access delegation to separate a user's query execution permission from direct object permissions on the underlying storage bucket. This allows administrators to let users query tables while preventing direct file downloads, while also enforcing row-level security (RLS), column-level security (CLS), and dynamic data masking during query processing.
Cloud Dataflow tracks watermarks to estimate data completeness for an event-time window and uses configured allowed lateness thresholds to determine how long to wait for late records. This mechanism enables pipelines to accept out-of-order events before closing the window and finalizing aggregations.
Cloud Audit Logs are categorized into Admin Activity, Data Access, and System Event logs. Admin Activity logs record metadata creation, modification, or deletion and cannot be turned off, Data Access logs capture user-initiated read and write operations on stored data, and System Event logs track Google-initiated administrative actions and maintenance events.