Skip to content

Google Cloud Professional Machine Learning Engineer - Fact Sheet

Quick Reference

Exam Code: Professional Machine Learning Engineer Duration: 120 minutes (2 hours) Questions: 50-60 questions Passing Score: ~70% (not officially published) Cost: $200 USD Validity: 2 years Difficulty: โญโญโญโญโญ (Advanced-level certification) Prerequisites: Recommended 3+ years ML/data science experience, including 1+ year with GCP ML tools Exam Format: Multiple choice and multiple select questions based on real-world scenarios

Exam Domains

Domain Weight Key Focus
Framing ML Problems 15-20% Translating business objectives to ML use cases, defining success metrics
Data Engineering for ML 15-20% Data ingestion, preprocessing, feature engineering, data validation
ML Model Building 30-35% Model selection, training, hyperparameter tuning, transfer learning
ML Pipeline Automation 15-20% MLOps, CI/CD, workflow orchestration, model deployment
ML Solution Monitoring and Optimization 15-20% Model monitoring, retraining triggers, A/B testing, performance optimization
Responsible AI 5-10% Bias detection, fairness, explainability, privacy

ML Problem Framing

Defining ML Use Cases

Business to ML Translation: - Identify when ML is appropriate vs rule-based systems - Define clear success criteria and KPIs - Understand constraints (latency, cost, accuracy requirements) - ๐Ÿ“– ML Problem Framing - Google's problem framing course - ๐Ÿ“– ML Use Cases - Common ML application patterns - ๐Ÿ“– Choosing ML Models - Model selection guide

ML Task Types

Supervised Learning: - Classification - Binary, multi-class, multi-label - Regression - Continuous value prediction - ๐Ÿ“– Classification Models - Classification on Agent Platform (formerly Vertex AI) - ๐Ÿ“– Regression Models - Regression on Agent Platform

Unsupervised Learning: - Clustering - Grouping similar data points - Dimensionality Reduction - PCA, t-SNE, autoencoders - Anomaly Detection - Outlier identification - ๐Ÿ“– Clustering with AutoML - Clustering solutions

Other ML Tasks: - Recommendation Systems - Collaborative filtering, content-based - Time Series Forecasting - Temporal pattern prediction - Computer Vision - Image classification, object detection, segmentation - Natural Language Processing - Text classification, entity extraction, sentiment analysis - ๐Ÿ“– Recommendation AI - Recommendation systems - ๐Ÿ“– Time Series Forecasting - Forecasting solutions

Success Metrics

Classification Metrics: - Accuracy - Overall correctness - Precision - True positives / (True positives + False positives) - Recall/Sensitivity - True positives / (True positives + False negatives) - F1 Score - Harmonic mean of precision and recall - AUC-ROC - Area under ROC curve - AUC-PR - Area under precision-recall curve - ๐Ÿ“– Classification Metrics - Understanding classification metrics

Regression Metrics: - MAE (Mean Absolute Error) - Average absolute differences - RMSE (Root Mean Squared Error) - Square root of mean squared errors - Rยฒ (R-Squared) - Proportion of variance explained - MAPE (Mean Absolute Percentage Error) - Percentage error - ๐Ÿ“– Regression Metrics - Understanding regression metrics

Ranking Metrics: - NDCG (Normalized Discounted Cumulative Gain) - Ranking quality - MAP (Mean Average Precision) - Precision across multiple queries - MRR (Mean Reciprocal Rank) - Average of reciprocal ranks

Agent Platform

Agent Platform Overview

Unified ML Platform: - End-to-end ML workflow management - Integrates training, deployment, and monitoring - Supports custom and AutoML models - ๐Ÿ“– Agent Platform Overview - Platform introduction - ๐Ÿ“– Agent Platform Workbench - Managed Jupyter notebooks - ๐Ÿ“– Agent Platform Pipelines - ML workflow orchestration - ๐Ÿ“– Agent Platform Model Registry - Model versioning and management

Agent Platform Workbench

Development Environment: - Managed Notebooks - Fully managed JupyterLab instances - User-Managed Notebooks - More control, custom configurations - Pre-installed ML frameworks (TensorFlow, PyTorch, scikit-learn) - Integration with BigQuery, Cloud Storage, and other GCP services - ๐Ÿ“– Workbench User Guide - Notebook management - ๐Ÿ“– Workbench Executor - Schedule notebook execution - ๐Ÿ“– Workbench Instances - Instance creation and configuration

Agent Platform Managed Training

Training Options: - AutoML - No-code model training - Custom Training - Pre-built containers or custom containers - Hyperparameter Tuning - Automated hyperparameter optimization - Distributed Training - Multi-node, multi-GPU training - ๐Ÿ“– Training Overview - Training options comparison - ๐Ÿ“– Custom Training - Custom training jobs - ๐Ÿ“– Distributed Training - Multi-worker training - ๐Ÿ“– Hyperparameter Tuning - Optimization strategies - ๐Ÿ“– Training with GPUs - GPU acceleration - ๐Ÿ“– Training with TPUs - TPU acceleration

Agent Platform Inference

Model Deployment: - Online Prediction - Real-time, low-latency predictions - Batch Prediction - Offline, high-throughput predictions - ๐Ÿ“– Prediction Overview - Deployment options - ๐Ÿ“– Deploy Models - Model deployment guide - ๐Ÿ“– Online Prediction - Real-time serving - ๐Ÿ“– Batch Prediction - Batch inference - ๐Ÿ“– Private Endpoints - VPC-based serving - ๐Ÿ“– Model Monitoring - Production model monitoring

Model Monitoring on Agent Platform

Production Monitoring: - Training-Serving Skew Detection - Distribution drift from training - Prediction Drift Detection - Changes in prediction distribution - Feature Attribution - Input feature importance - ๐Ÿ“– Model Monitoring Setup - Monitoring configuration - ๐Ÿ“– Skew Detection - Training-serving skew - ๐Ÿ“– Drift Detection - Prediction drift monitoring - ๐Ÿ“– Alerting - Monitoring alerts setup

AutoML

AutoML Tables

Structured Data ML: - Automated feature engineering - Automated model selection and ensemble - No-code model training - Supports regression, classification, forecasting - ๐Ÿ“– AutoML Tabular - Structured data solutions - ๐Ÿ“– Training AutoML Models - AutoML training guide - ๐Ÿ“– Feature Engineering - Automatic feature transformations - ๐Ÿ“– Model Interpretability - Understanding AutoML predictions

AutoML Vision

Computer Vision: - Image Classification - Single-label and multi-label - Object Detection - Bounding box detection - Image Segmentation - Pixel-level classification - ๐Ÿ“– AutoML Vision - Vision capabilities - ๐Ÿ“– Image Classification - Classification tutorial - ๐Ÿ“– Object Detection - Detection tutorial - ๐Ÿ“– Edge Deployment - Deploy to edge devices

AutoML Natural Language

NLP Tasks: - Text Classification - Sentiment analysis, topic classification - Entity Extraction - Named entity recognition - Text Entity Extraction - Custom entity types - ๐Ÿ“– AutoML Natural Language - NLP solutions - ๐Ÿ“– Text Classification - Classification guide - ๐Ÿ“– Entity Extraction - NER guide - ๐Ÿ“– Sentiment Analysis - Sentiment classification

AutoML Video Intelligence

Video Analysis: - Video Classification - Video-level labels - Video Object Tracking - Track objects across frames - Action Recognition - Temporal action detection - ๐Ÿ“– AutoML Video Intelligence - Video analysis - ๐Ÿ“– Video Classification - Classification tutorial - ๐Ÿ“– Object Tracking - Tracking guide

Data Engineering for ML

Data Ingestion

Data Sources: - BigQuery - Data warehouse for structured data - Cloud Storage - Object storage for files - Pub/Sub - Real-time streaming data - Cloud SQL/Spanner - Relational databases - Bigtable - NoSQL for time-series data - ๐Ÿ“– Data Ingestion Patterns - Best practices - ๐Ÿ“– Dataflow - Stream and batch processing - ๐Ÿ“– Data Fusion - Visual ETL tool - ๐Ÿ“– Transfer Service - Data migration

Data Preprocessing

Data Cleaning: - Handle missing values (imputation, deletion) - Outlier detection and treatment - Data validation and quality checks - ๐Ÿ“– TensorFlow Data Validation - TFDV for data validation - ๐Ÿ“– Data Preprocessing - Preprocessing strategies

Data Transformation: - Normalization and standardization - Encoding categorical variables (one-hot, label, target encoding) - Feature scaling - Text preprocessing (tokenization, stemming, lemmatization) - ๐Ÿ“– TensorFlow Transform - TFX Transform for preprocessing - ๐Ÿ“– Feature Engineering - Engineering best practices - ๐Ÿ“– Dataflow Templates - Pre-built preprocessing pipelines

Feature Engineering

Feature Creation: - Polynomial features - Interaction features - Time-based features (day of week, hour, seasonality) - Domain-specific feature engineering - ๐Ÿ“– Feature Engineering Best Practices - Feature representation - ๐Ÿ“– Feature Crosses - Combining features

Feature Selection: - Filter methods (correlation, mutual information) - Wrapper methods (forward/backward selection) - Embedded methods (L1/L2 regularization, tree-based importance) - ๐Ÿ“– Feature Selection Techniques - Selection strategies

Agent Platform Feature Store

Centralized Feature Management: - Store, serve, and share ML features - Online and offline serving - Point-in-time correctness for training - Feature versioning and lineage - ๐Ÿ“– Feature Store Overview - Feature store architecture - ๐Ÿ“– Creating Features - Feature store setup - ๐Ÿ“– Serving Features - Online feature serving - ๐Ÿ“– Feature Store Best Practices - Usage patterns

BigQuery for ML

BigQuery ML: - Create ML models using SQL - Supports linear regression, logistic regression, k-means, time series, deep learning - AutoML integration for advanced models - ๐Ÿ“– BigQuery ML Overview - BQML introduction - ๐Ÿ“– Creating Models - Model creation - ๐Ÿ“– Model Types - Available algorithms - ๐Ÿ“– Hyperparameter Tuning - BQML tuning - ๐Ÿ“– Model Evaluation - Evaluation functions - ๐Ÿ“– Predictions - Making predictions - ๐Ÿ“– Export Models - Export for serving

Data Validation

TensorFlow Data Validation (TFDV): - Generate statistics from training data - Infer schema and detect anomalies - Detect drift and skew - ๐Ÿ“– TFDV Guide - Data validation guide - ๐Ÿ“– Schema Generation - Automatic schema inference - ๐Ÿ“– Anomaly Detection - Data quality checks

Data Splitting

Train/Validation/Test Split: - Typical split: 70% train, 15% validation, 15% test - Time-based splitting for time series - Stratified splitting for imbalanced data - Cross-validation for small datasets - ๐Ÿ“– Data Splitting Best Practices - Splitting strategies

TensorFlow and Deep Learning

TensorFlow Ecosystem

Core Components: - TensorFlow 2.x - Eager execution, Keras integration - Keras - High-level neural network API - TensorFlow Datasets - Pre-processed datasets - TensorFlow Hub - Reusable model components - ๐Ÿ“– TensorFlow Guide - Complete TensorFlow documentation - ๐Ÿ“– Keras Guide - Keras API guide - ๐Ÿ“– TensorFlow Datasets - Dataset catalog - ๐Ÿ“– TensorFlow Hub - Pre-trained models

TensorFlow Extended (TFX)

Production ML Pipelines: - ExampleGen - Data ingestion - StatisticsGen - Statistics generation - SchemaGen - Schema inference - ExampleValidator - Anomaly detection - Transform - Feature engineering - Trainer - Model training - Tuner - Hyperparameter tuning - Evaluator - Model evaluation - Pusher - Model deployment - ๐Ÿ“– TFX Overview - TFX architecture - ๐Ÿ“– TFX Components - Component documentation - ๐Ÿ“– TFX on Cloud - TFX with Agent Platform - ๐Ÿ“– TFX Pipeline Tutorial - End-to-end example

Neural Network Architectures

Common Architectures: - Feedforward Neural Networks - Basic dense networks - Convolutional Neural Networks (CNNs) - Computer vision - Recurrent Neural Networks (RNNs) - Sequential data - Long Short-Term Memory (LSTM) - Long sequences - Transformers - NLP and beyond - ๐Ÿ“– Neural Network Guide - NN fundamentals - ๐Ÿ“– CNN Architectures - CNN tutorial - ๐Ÿ“– RNN Guide - RNN with Keras - ๐Ÿ“– Transformer Models - Transformer tutorial

Transfer Learning

Pre-trained Models: - Use pre-trained models from TensorFlow Hub - Fine-tune on domain-specific data - Feature extraction vs fine-tuning - ๐Ÿ“– Transfer Learning Guide - Transfer learning tutorial - ๐Ÿ“– TensorFlow Hub Integration - Using pre-trained models - ๐Ÿ“– Fine-tuning Strategies - Fine-tuning best practices

Training Optimization

Optimization Techniques: - Gradient descent variants (SGD, Adam, RMSprop) - Learning rate scheduling - Batch normalization - Dropout for regularization - Early stopping - ๐Ÿ“– Optimization Guide - Keras optimizers - ๐Ÿ“– Learning Rate Schedules - LR scheduling - ๐Ÿ“– Regularization - Preventing overfitting - ๐Ÿ“– Callbacks - Training callbacks

Distributed Training Strategies

TensorFlow Distribution Strategies: - MirroredStrategy - Single machine, multiple GPUs - MultiWorkerMirroredStrategy - Multiple machines - TPUStrategy - Cloud TPU training - ParameterServerStrategy - Large-scale distributed training - ๐Ÿ“– Distributed Training - Distribution strategies - ๐Ÿ“– Multi-GPU Training - Multi-GPU guide - ๐Ÿ“– TPU Training - TPU usage guide - ๐Ÿ“– Parameter Server - Parameter server strategy

Model Building and Training

Classical ML Algorithms

Scikit-learn Integration: - Linear/Logistic Regression - Decision Trees and Random Forests - Gradient Boosting (XGBoost, LightGBM) - Support Vector Machines - K-Nearest Neighbors - ๐Ÿ“– Scikit-learn on Agent Platform - Pre-built containers - ๐Ÿ“– Custom Prediction Routines - Deploy scikit-learn models

Hyperparameter Tuning

Tuning Strategies: - Grid search - Random search - Bayesian optimization - Hyperband algorithm - ๐Ÿ“– Vertex AI Hyperparameter Tuning - Tuning service - ๐Ÿ“– Tuning Algorithms - Algorithm comparison - ๐Ÿ“– Parallel Trials - Parallel tuning - ๐Ÿ“– Early Stopping - Stop underperforming trials

Model Evaluation

Evaluation Techniques: - Hold-out validation - K-fold cross-validation - Stratified K-fold - Time series cross-validation - ๐Ÿ“– Model Evaluation - Evaluation strategies - ๐Ÿ“– What-If Tool - Interactive evaluation - ๐Ÿ“– TensorBoard Integration - Visualization

Handling Imbalanced Data

Techniques: - Class weighting - Oversampling (SMOTE) - Undersampling - Ensemble methods - Anomaly detection approaches - ๐Ÿ“– Imbalanced Data Guide - Handling imbalance - ๐Ÿ“– Class Weights - TensorFlow class weights

Model Interpretability

Explainability Techniques: - Feature importance - SHAP (SHapley Additive exPlanations) - LIME (Local Interpretable Model-agnostic Explanations) - Integrated Gradients - ๐Ÿ“– Vertex Explainable AI - Explainability overview - ๐Ÿ“– Feature Attributions - Attribution methods - ๐Ÿ“– Explanation Methods - Configuration guide - ๐Ÿ“– What-If Tool - Interactive explanations

ML Pipeline Automation and MLOps

Kubeflow Pipelines

ML Workflow Orchestration: - Define, orchestrate, and schedule ML workflows - Component-based pipeline architecture - Integration with Agent Platform Pipelines - ๐Ÿ“– Kubeflow Pipelines - KFP documentation - ๐Ÿ“– Agent Platform Pipelines - Managed Kubeflow - ๐Ÿ“– Pipeline Components - Building components - ๐Ÿ“– Pre-built Components - Google Cloud components - ๐Ÿ“– Pipeline Scheduling - Scheduled execution

MLOps Best Practices

CI/CD for ML: - Version control for code, data, and models - Automated testing (unit tests, integration tests) - Continuous training (CT) - Continuous deployment (CD) - ๐Ÿ“– MLOps Architecture - MLOps patterns - ๐Ÿ“– MLOps Level 0-2 - Maturity levels - ๐Ÿ“– Cloud Build for ML - CI/CD with Cloud Build

Model Versioning

Version Management: - Model Registry for version tracking - A/B testing between model versions - Canary deployments - Shadow mode deployment - ๐Ÿ“– Model Registry - Version management - ๐Ÿ“– Model Versioning - Version control - ๐Ÿ“– Model Aliases - Version aliases

Workflow Orchestration

Orchestration Options: - Agent Platform Pipelines - Managed Kubeflow Pipelines - Cloud Composer - Managed Apache Airflow - Cloud Scheduler - Cron-based scheduling - ๐Ÿ“– Cloud Composer - Airflow for ML workflows - ๐Ÿ“– Composer for ML - ML orchestration patterns - ๐Ÿ“– Cloud Scheduler - Job scheduling

Continuous Training

Automated Retraining: - Trigger retraining based on data drift - Schedule-based retraining - Performance degradation triggers - New data availability triggers - ๐Ÿ“– Continuous Training - CT architecture - ๐Ÿ“– Retraining Pipelines - Pipeline creation

Model Deployment Strategies

Deployment Patterns: - Blue/Green Deployment - Switch between two environments - Canary Deployment - Gradual rollout to subset - A/B Testing - Compare model versions - Shadow Mode - Run new model without serving - ๐Ÿ“– Deployment Strategies - Deployment patterns - ๐Ÿ“– Traffic Split - Split traffic between models - ๐Ÿ“– Private Endpoints - Secure deployment

Container Management

Containerization: - Docker containers for reproducibility - Pre-built training and prediction containers - Custom containers for specific frameworks - ๐Ÿ“– Container Registry - Image storage - ๐Ÿ“– Artifact Registry - Next-gen artifact storage - ๐Ÿ“– Pre-built Containers - Available containers - ๐Ÿ“– Custom Containers - Building custom containers

Model Monitoring and Optimization

Production Model Monitoring

Monitoring Components: - Prediction request/response logging - Input feature distribution monitoring - Prediction output distribution monitoring - Model performance metrics - ๐Ÿ“– Model Monitoring on Agent Platform - Monitoring overview - ๐Ÿ“– Monitoring Configuration - Setup guide - ๐Ÿ“– Monitoring Alerts - Alert configuration - ๐Ÿ“– Cloud Logging Integration - Prediction logging

Data Drift Detection

Drift Types: - Covariate Shift - Input distribution changes - Concept Drift - Relationship between X and Y changes - Label Drift - Output distribution changes - ๐Ÿ“– Drift Detection - Drift monitoring - ๐Ÿ“– Skew Detection - Training-serving skew - ๐Ÿ“– Statistical Distance - Distance metrics

Model Performance Optimization

Optimization Strategies: - Model compression (pruning, quantization) - Knowledge distillation - Hardware acceleration (GPUs, TPUs) - Caching predictions - Batch predictions for throughput - ๐Ÿ“– Model Optimization - TensorFlow optimization - ๐Ÿ“– Quantization - Model quantization - ๐Ÿ“– Pruning - Weight pruning

Prediction Latency Optimization

Latency Reduction: - Model simplification - Feature reduction - Prediction caching - Hardware acceleration - Edge deployment - ๐Ÿ“– Prediction Performance - Performance tuning - ๐Ÿ“– GPU Prediction - GPU serving - ๐Ÿ“– Batch Prediction - High-throughput inference

Cost Optimization

Cost Reduction Strategies: - Batch prediction instead of online - Auto-scaling endpoints - Spot VMs for training - Model compression - Feature Store for feature reuse - ๐Ÿ“– Training Cost Optimization - Training cost reduction - ๐Ÿ“– Prediction Cost Optimization - Serving cost reduction - ๐Ÿ“– Preemptible VMs - Spot instance training

A/B Testing

Experimentation: - Traffic splitting between model versions - Statistical significance testing - Multi-armed bandit approaches - ๐Ÿ“– Traffic Splitting - A/B testing setup - ๐Ÿ“– Model Comparison - Compare model versions

Responsible AI

Fairness and Bias

Bias Detection: - Identify protected attributes - Measure disparate impact - Demographic parity - Equalized odds - ๐Ÿ“– Responsible AI - Google's principles - ๐Ÿ“– Fairness Indicators - Bias detection tools - ๐Ÿ“– What-If Tool - Interactive fairness analysis - ๐Ÿ“– Fairness Best Practices - Implementing fairness

Explainability

Model Transparency: - Vertex AI Explainable AI - Feature attribution methods - Counterfactual explanations - Model cards for documentation - ๐Ÿ“– Explainable AI - Explainability overview - ๐Ÿ“– Sampled Shapley - Shapley values - ๐Ÿ“– Integrated Gradients - IG method - ๐Ÿ“– XRAI - Image explainability

Privacy

Privacy-Preserving ML: - Differential privacy - Federated learning - Secure multi-party computation - Data anonymization and pseudonymization - ๐Ÿ“– Privacy Best Practices - Privacy techniques - ๐Ÿ“– Data Loss Prevention - Sensitive data protection - ๐Ÿ“– Confidential Computing - Encrypted computation

Model Cards

Documentation: - Model description and use cases - Training data details - Performance metrics - Limitations and biases - Ethical considerations - ๐Ÿ“– Model Cards - Model documentation framework - ๐Ÿ“– Model Card Toolkit - Automated model cards

AI Ethics

Ethical Considerations: - Transparency and accountability - Privacy and security - Inclusiveness and fairness - Reliability and safety - ๐Ÿ“– AI Principles - Google's AI principles - ๐Ÿ“– PAIR - People + AI Research

Pre-trained AI Services

Vision AI

Computer Vision APIs: - Cloud Vision API for image analysis - AutoML Vision for custom models - ๐Ÿ“– Cloud Vision API - Pre-trained vision models - ๐Ÿ“– Vision API Features - Available features - ๐Ÿ“– Object Detection - Object localization

Natural Language AI

NLP APIs: - Natural Language API for text analysis - AutoML Natural Language for custom models - Translation API for language translation - ๐Ÿ“– Natural Language API - Text analysis - ๐Ÿ“– Entity Recognition - NER API - ๐Ÿ“– Sentiment Analysis - Sentiment API - ๐Ÿ“– Translation API - Language translation

Speech AI

Speech APIs: - Speech-to-Text API - Text-to-Speech API - ๐Ÿ“– Speech-to-Text - Audio transcription - ๐Ÿ“– Text-to-Speech - Speech synthesis - ๐Ÿ“– Speech Adaptation - Custom vocabulary

Video Intelligence AI

Video Analysis: - Video Intelligence API for video analysis - AutoML Video for custom models - ๐Ÿ“– Video Intelligence API - Video analysis - ๐Ÿ“– Video Features - Available features

Document AI

Document Processing: - Document AI for document understanding - Form parsing and extraction - ๐Ÿ“– Document AI - Document processing - ๐Ÿ“– Document Processors - Available processors - ๐Ÿ“– Form Parser - Form extraction

Integration with GCP Services

BigQuery Integration

ML with BigQuery: - BigQuery ML for SQL-based ML - Export training data from BigQuery - Store predictions in BigQuery - ๐Ÿ“– BigQuery ML - BQML overview - ๐Ÿ“– Agent Platform and BigQuery - Integration guide - ๐Ÿ“– Export to BigQuery - Batch predictions to BQ

Cloud Storage Integration

Data Management: - Store training data in Cloud Storage - Model artifacts storage - Batch prediction input/output - ๐Ÿ“– Cloud Storage - Object storage - ๐Ÿ“– Storage for ML - Storage best practices

Pub/Sub Integration

Real-time ML: - Stream predictions with Pub/Sub - Trigger retraining on new data - Event-driven ML workflows - ๐Ÿ“– Pub/Sub - Messaging service - ๐Ÿ“– Streaming Predictions - Real-time inference

Dataflow Integration

Data Processing: - Preprocess data at scale - Feature engineering pipelines - TensorFlow Transform integration - ๐Ÿ“– Dataflow - Apache Beam pipelines - ๐Ÿ“– Dataflow for ML - ML data processing

Cloud Functions Integration

Serverless ML: - Lightweight prediction endpoints - Trigger pipelines on events - Custom prediction logic - ๐Ÿ“– Cloud Functions - Serverless functions - ๐Ÿ“– Functions for ML - Serverless serving

Security and Governance

IAM for ML

Access Control: - Agent Platform-specific IAM roles - Service accounts for training/serving - Workload Identity for GKE - ๐Ÿ“– Vertex AI IAM - Access control - ๐Ÿ“– IAM Roles - Available roles - ๐Ÿ“– Service Accounts - Custom service accounts

VPC and Networking

Network Security: - VPC peering for private access - Private endpoints for serving - VPC Service Controls - ๐Ÿ“– VPC Peering - Private connectivity - ๐Ÿ“– Private Endpoints - Secure serving - ๐Ÿ“– VPC Service Controls - Data perimeter

Encryption

Data Protection: - Encryption at rest and in transit - Customer-managed encryption keys (CMEK) - ๐Ÿ“– Encryption - CMEK for Agent Platform - ๐Ÿ“– Key Management - Cloud KMS

Audit Logging

Compliance: - Cloud Audit Logs for ML operations - Model lineage tracking - Data lineage tracking - ๐Ÿ“– Audit Logs - Agent Platform audit logs - ๐Ÿ“– Model Lineage - ML Metadata

Exam Scenarios and Solutions

Scenario 1: Real-time Fraud Detection

Requirements: Detect fraudulent transactions in real-time, < 100ms latency, high accuracy

Solution: - Train model using AutoML Tables or custom TensorFlow - Deploy to Agent Platform Inference with GPU-enabled machine - Use Feature Store for real-time feature serving - Monitor for data drift with Model Monitoring on Agent Platform - A/B test new models before full rollout

Key Decision: Online prediction for low latency, Feature Store for fast feature retrieval

Scenario 2: Image Classification at Scale

Requirements: Classify millions of images daily, custom categories, cost-effective

Solution: - Start with AutoML Vision for quick baseline - If more control needed, use TensorFlow with transfer learning - Train on Agent Platform with GPU/TPU acceleration - Deploy to Agent Platform for batch prediction - Store results in BigQuery for analysis

Key Decision: Batch prediction for cost efficiency, AutoML for faster development

Scenario 3: NLP Text Classification

Requirements: Classify customer support tickets, multi-class classification, explainable

Solution: - Use AutoML Natural Language for rapid development - Enable Explainable AI for feature attributions - Deploy to online prediction endpoint - Implement Model Monitoring for drift detection - Store predictions in BigQuery for analytics

Key Decision: AutoML NLP for quick start, Explainable AI for transparency

Scenario 4: Time Series Forecasting

Requirements: Forecast demand for inventory planning, weekly forecasts, seasonal patterns

Solution: - Use AutoML Forecasting on Agent Platform - Prepare data with seasonal and holiday features - Train with multiple time series (one per product) - Evaluate using MAPE and RMSE - Deploy for batch predictions, schedule weekly

Key Decision: AutoML Forecasting for automatic seasonality handling

Scenario 5: Continuous Model Retraining

Requirements: Retrain models weekly with new data, automated pipeline, minimal manual intervention

Solution: - Build Vertex AI Pipeline with Kubeflow components - Include data validation (TFDV), training, evaluation, deployment - Schedule pipeline with Cloud Scheduler - Implement automatic deployment if metrics exceed threshold - Monitor with Model Monitoring on Agent Platform

Key Decision: Agent Platform Pipelines for orchestration, automated deployment gates

Scenario 6: Model Serving with Traffic Split

Requirements: Deploy new model version safely, gradual rollout, rollback capability

Solution: - Deploy new model version to Agent Platform - Configure traffic split (90% old, 10% new) - Monitor both versions for performance - Gradually increase traffic to new version - Keep old version for quick rollback

Key Decision: Traffic split for canary deployment, monitoring for safe rollout

Scenario 7: Privacy-Preserving ML

Requirements: Train on sensitive data, comply with GDPR, minimize data exposure

Solution: - Use differential privacy techniques - Implement federated learning if applicable - Use Data Loss Prevention API to detect PII - Anonymize/pseudonymize data before training - Store only aggregated results

Key Decision: DLP for PII detection, differential privacy for training

Scenario 8: Bias Detection in Models

Requirements: Ensure fairness across demographic groups, detect and mitigate bias

Solution: - Use Fairness Indicators to measure bias - Analyze model performance across subgroups - Implement re-weighting or re-sampling strategies - Use What-If Tool for interactive analysis - Document findings in Model Card

Key Decision: Fairness Indicators for measurement, What-If Tool for exploration

Scenario 9: Hybrid ML Architecture

Requirements: Train on-premises, deploy to cloud, data cannot leave premises

Solution: - Train models on-premises with TensorFlow - Export trained models - Deploy to Agent Platform Inference - Use VPN/Interconnect for secure connectivity - Serve predictions via private endpoint

Key Decision: Export trained models, private endpoints for secure serving

Scenario 10: High-Throughput Batch Predictions

Requirements: Score millions of records daily, cost-effective, results to BigQuery

Solution: - Use Agent Platform Batch Inference - Source data from BigQuery or Cloud Storage - Configure large batch size for efficiency - Output predictions directly to BigQuery - Schedule daily with Cloud Scheduler

Key Decision: Batch prediction for high throughput, BigQuery output for analytics

Exam Tips and Strategy

Keywords to Watch

Question Patterns: - "Real-time/low latency" โ†’ Online prediction, Feature Store, caching - "Batch/high throughput" โ†’ Batch prediction, BigQuery ML - "Cost-effective" โ†’ AutoML, batch processing, preemptible VMs, BigQuery ML - "No code/quick start" โ†’ AutoML solutions - "Custom model" โ†’ TensorFlow, PyTorch, custom training - "Explainability" โ†’ Vertex Explainable AI, What-If Tool - "Fairness/bias" โ†’ Fairness Indicators, What-If Tool - "Automated pipeline" โ†’ Agent Platform Pipelines, TFX, Kubeflow - "Data drift" โ†’ Model Monitoring, TFDV - "Scalable" โ†’ Distributed training, Agent Platform, managed services

Service Selection Decision Trees

ML Service Decision:

Need quick solution?
โ”œโ”€ YES โ†’ Have labeled data?
โ”‚  โ”œโ”€ YES โ†’ AutoML (Tables/Vision/NLP)
โ”‚  โ””โ”€ NO โ†’ Pre-trained APIs
โ””โ”€ NO โ†’ Custom model needed?
   โ”œโ”€ YES โ†’ TensorFlow/PyTorch on Vertex AI
   โ””โ”€ NO โ†’ BigQuery ML (for tabular data)

Deployment Decision:

Latency requirements?
โ”œโ”€ < 1 second โ†’ Online prediction endpoint
โ”œโ”€ Minutes/hours โ†’ Batch prediction
โ””โ”€ SQL-based โ†’ BigQuery ML prediction functions

Pipeline Orchestration:

Need orchestration?
โ”œโ”€ ML-specific โ†’ Vertex AI Pipelines (Kubeflow)
โ”œโ”€ General workflow โ†’ Cloud Composer (Airflow)
โ””โ”€ Simple scheduling โ†’ Cloud Scheduler

Time Management

  • 120 minutes รท 50 questions = 2.4 minutes per question
  • First pass: Answer confident questions (60 minutes)
  • Second pass: Tackle scenario-based questions (45 minutes)
  • Final pass: Review flagged questions (15 minutes)

Common Traps

  • โŒ Choosing custom solutions when AutoML would suffice
  • โŒ Selecting online prediction when batch would be more cost-effective
  • โŒ Ignoring data drift and model monitoring
  • โŒ Over-complicating deployment (start simple)
  • โŒ Not considering Responsible AI requirements
  • โŒ Forgetting about BigQuery ML for SQL-based workflows
  • โŒ Choosing wrong metric for the problem type
  • โŒ Not implementing proper train/validation/test splits

Study Checklist

Core ML Knowledge: - [ ] Understand supervised vs unsupervised learning - [ ] Know when to use classification vs regression - [ ] Understand evaluation metrics for different problem types - [ ] Know how to handle imbalanced data - [ ] Understand overfitting and regularization techniques - [ ] Know feature engineering best practices - [ ] Understand cross-validation and data splitting

Agent Platform: - [ ] Can create and manage Agent Platform Workbench instances - [ ] Know how to train custom models on Agent Platform - [ ] Understand AutoML capabilities and limitations - [ ] Can deploy models to online and batch prediction - [ ] Know how to configure Model Monitoring - [ ] Understand Feature Store architecture and use cases - [ ] Can build and run Agent Platform Pipelines

TensorFlow and Deep Learning: - [ ] Understand TensorFlow 2.x and Keras APIs - [ ] Know TFX components and pipeline architecture - [ ] Can implement transfer learning - [ ] Understand distributed training strategies - [ ] Know optimization techniques (learning rate, regularization) - [ ] Can use TensorFlow Hub for pre-trained models

MLOps: - [ ] Understand CI/CD for ML pipelines - [ ] Know model versioning strategies - [ ] Can implement A/B testing for models - [ ] Understand retraining triggers and strategies - [ ] Know deployment patterns (canary, blue/green) - [ ] Can orchestrate workflows with Kubeflow/Composer

Data Engineering: - [ ] Know data ingestion options (BigQuery, Cloud Storage, Pub/Sub) - [ ] Understand data preprocessing techniques - [ ] Can use BigQuery for ML workloads - [ ] Know Dataflow for data processing - [ ] Understand data validation with TFDV

Responsible AI: - [ ] Can detect and mitigate bias in models - [ ] Know explainability techniques (SHAP, LIME, IG) - [ ] Understand fairness metrics - [ ] Can implement privacy-preserving ML - [ ] Know how to create Model Cards

Preparation: - [ ] Hands-on experience with Agent Platform (build at least 3 projects) - [ ] Complete official Google Cloud Skills Boost labs - [ ] Practice with sample case studies - [ ] Review TensorFlow and Keras documentation - [ ] Build end-to-end ML pipelines - [ ] Study official exam guide thoroughly


Pro Tip: The Professional ML Engineer exam emphasizes practical scenarios over theoretical knowledge. Focus on understanding when to use which tool/service, how to build production ML systems, and MLOps best practices. Always consider the full ML lifecycle: data โ†’ training โ†’ deployment โ†’ monitoring โ†’ retraining.

Documentation Count: This fact sheet contains 120+ embedded documentation links to official Google Cloud and TensorFlow documentation.

Good luck! This certification demonstrates expert-level machine learning engineering skills on Google Cloud Platform.