Designing ML training or serving infrastructure on GCP
Setting up model monitoring or retraining pipelines
Choosing between AutoML and custom training
Preparing for GCP Professional Data Engineer or ML Engineer exam
Core Jobs
1. AutoML vs Custom Training
Factor
AutoML
Custom Training
Code required
None
Python/TensorFlow/PyTorch
Control
Limited
Full control
Speed
Fastest to deploy
Requires ML expertise
Best for
Tabular, image, text (standard tasks)
Novel architectures, research
2. Vertex AI Pipelines
Orchestrates ML workflows as DAGs (Kubeflow Pipelines or TFX)
Each step = a containerized component (preprocessing, training, evaluation, deployment)
Use kfp.v2 SDK or pre-built Google Cloud Pipeline Components
Store pipeline artifacts in Cloud Storage; metadata in Vertex ML Metadata
3. Feature Store
Centralized repository for ML features (avoid feature duplication across teams)
Online store — low-latency serving (< 10ms) for real-time inference
Offline store — batch access for training (BigQuery-backed)
Features defined once, reused across models
4. Model Serving
Endpoint — deploys one or more model versions, handles prediction requests
Batch prediction — asynchronous, for large offline prediction jobs
Online prediction — synchronous, for real-time serving
Traffic splitting between model versions for A/B testing or canary releases
5. Model Monitoring
Skew detection — training vs serving data distribution drift
Drift detection — serving data distribution changes over time
Alert thresholds configurable per feature
Monitored logs sent to BigQuery for analysis
6. Model Registry
Version all trained models centrally
Stage models through: Experiment → Staging → Production
Alias support for promoting/rolling back versions
Key Concepts
ML Metadata — tracks lineage: which dataset trained which model, which pipeline produced what artifact
Explainable AI — feature attributions (SHAP values) for model transparency
Vertex AI Workbench — managed JupyterLab for experimentation
Training pipeline vs custom job — pipeline = orchestrated multi-step; custom job = single training run
Checklist
Training data versioned and reproducible?
Model evaluation metrics gated before promotion?
Serving endpoint has traffic splitting for safe rollout?
Model monitoring enabled (skew + drift detection)?
Feature Store used to avoid feature duplication?
Pipeline steps containerized and versioned?
Output Format
🔴 Critical — no model monitoring in production (silent degradation)
🟡 Warning — no traffic splitting for new model versions, no feature versioning
🟢 Suggestion — Feature Store for cross-team feature reuse, Explainable AI for compliance
Exam Tips
Feature Store online = real-time serving (low latency); offline = batch training (BigQuery)
Model monitoring = skew (train vs serve) + drift (serve distribution over time)
Vertex AI Pipelines = Kubeflow Pipelines on GCP (not Cloud Composer/Airflow)
AutoML Tabular = good baseline; custom training when you need specific architecture
Batch prediction = no endpoint needed; just submit job → results to GCS/BigQuery
Traffic splitting on endpoints = canary release for models (same as canary deployments)
1---2name: vertex-ai-mlops3description: Vertex AI MLOps4---56# Vertex AI MLOps78## When to Use9- Designing ML training or serving infrastructure on GCP10- Setting up model monitoring or retraining pipelines11- Choosing between AutoML and custom training12- Preparing for GCP Professional Data Engineer or ML Engineer exam1314## Core Jobs1516### 1. AutoML vs Custom Training17| Factor | AutoML | Custom Training |18|--------|--------|----------------|19| Code required | None | Python/TensorFlow/PyTorch |20| Control | Limited | Full control |21| Speed | Fastest to deploy | Requires ML expertise |22| Best for | Tabular, image, text (standard tasks) | Novel architectures, research |2324### 2. Vertex AI Pipelines25- Orchestrates ML workflows as DAGs (Kubeflow Pipelines or TFX)26- Each step = a containerized component (preprocessing, training, evaluation, deployment)27- Use kfp.v2 SDK or pre-built Google Cloud Pipeline Components28- Store pipeline artifacts in Cloud Storage; metadata in Vertex ML Metadata2930### 3. Feature Store31- Centralized repository for ML features (avoid feature duplication across teams)32- **Online store** — low-latency serving (< 10ms) for real-time inference33- **Offline store** — batch access for training (BigQuery-backed)34- Features defined once, reused across models3536### 4. Model Serving37- **Endpoint** — deploys one or more model versions, handles prediction requests38- **Batch prediction** — asynchronous, for large offline prediction jobs39- **Online prediction** — synchronous, for real-time serving40- Traffic splitting between model versions for A/B testing or canary releases4142### 5. Model Monitoring43- **Skew detection** — training vs serving data distribution drift44- **Drift detection** — serving data distribution changes over time45- Alert thresholds configurable per feature46- Monitored logs sent to BigQuery for analysis4748### 6. Model Registry49- Version all trained models centrally50- Stage models through: Experiment → Staging → Production51- Alias support for promoting/rolling back versions5253## Key Concepts54- **ML Metadata** — tracks lineage: which dataset trained which model, which pipeline produced what artifact55- **Explainable AI** — feature attributions (SHAP values) for model transparency56- **Vertex AI Workbench** — managed JupyterLab for experimentation57- **Training pipeline vs custom job** — pipeline = orchestrated multi-step; custom job = single training run5859## Checklist60- [ ] Training data versioned and reproducible?61- [ ] Model evaluation metrics gated before promotion?62- [ ] Serving endpoint has traffic splitting for safe rollout?63- [ ] Model monitoring enabled (skew + drift detection)?64- [ ] Feature Store used to avoid feature duplication?65- [ ] Pipeline steps containerized and versioned?6667## Output Format68- 🔴 **Critical** — no model monitoring in production (silent degradation)69- 🟡 **Warning** — no traffic splitting for new model versions, no feature versioning70- 🟢 **Suggestion** — Feature Store for cross-team feature reuse, Explainable AI for compliance7172## Exam Tips73- **Feature Store online** = real-time serving (low latency); **offline** = batch training (BigQuery)74- Model monitoring = skew (train vs serve) + drift (serve distribution over time)75- Vertex AI Pipelines = Kubeflow Pipelines on GCP (not Cloud Composer/Airflow)76- AutoML Tabular = good baseline; custom training when you need specific architecture77- Batch prediction = no endpoint needed; just submit job → results to GCS/BigQuery78- Traffic splitting on endpoints = canary release for models (same as canary deployments)
Run npx skillmds@latest add kienbui1995/vertex-ai-mlops in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Vertex AI MLOps It is listed under DevOps & Infra on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
kienbui1995 (@kienbui1995) published this skill. Their other Agent Skills are listed on their SkillMD profile.