This track is being written. The curriculum below is the plan it is being built to.

ML Engineer

Take models from notebook to monitored, scaled and secured production - classical models and AI/LLM systems alike. Finish it and you can deploy, monitor, scale and secure a model, and design an ML system end to end.

Full curriculum
01The ML engineering mindset and lifecyclein the plan
What an ML Engineer does · The ML lifecycle and MLOps maturity · From notebook to a structured, packaged ML codebase · Environments, dependencies and reproducibility · The platform and the DS-to-MLE handoff
02Reproducible pipelines and orchestrationin the plan
From a pile of scripts to a DAG · Build a pipeline with targets · Caching, invalidation and incremental runs · Parameterized and dynamically-branched pipelines · Scheduling and orchestration · Pipeline testing and debugging
03Data and features for productionin the plan
Data validation and contracts with pointblank · Schema enforcement and data-quality gates in the pipeline · Data versioning and lineage · Feature pipelines that do not leak · Columnar and larger-than-memory data · Batch, incremental and change-data-capture ingestion
04Model packaging, serialization and the registryin the plan
Serializing models and objects · Bundling preprocessing with the model · Packaging ML code as an R package · Model versioning with vetiver · A model registry and promotion workflow · Model cards and metadata as first-class, queryable artifacts
05Serving models - the serving disciplinein the plan
The serving landscape · REST APIs with plumber · Serving a tidymodels / vetiver model end to end · Throughput and latency · Multi-model serving and version routing · Serving runtimes and when to leave R · Serverless, edge and on-device inference
06Containerization and deploymentin the plan
Docker for R · Multi-stage builds and slim, secure images · Configuration and secrets management · Deploying · Health checks, readiness and graceful shutdown
07Testing and evaluation engineeringin the plan
Unit and integration testing for ML code (testthat) · Testing data · Testing models · Testing the serving layer · Evaluation sets and golden datasets · Regression testing for models · Slice-based and subgroup evaluation · Offline vs online evaluation, and eval-driven development
08CI/CD/CT for MLin the plan
CI for ML · Continuous delivery · Continuous training (CT) · Model approval gates and automated rollback · Infrastructure as code, an intro
09Monitoring and drift - keeping a model healthyin the plan
What to monitor · Data drift detection · Concept drift and silent performance decay · Alerts and thresholds without alert fatigue · Closing the loop
10Observability and continual learningin the plan
The three pillars · Distributed tracing across a prediction request · The prediction store and eval-in-production (shadow scoring, delayed-label backfill) · The full drift taxonomy · Multivariate and embedding drift · Retraining strategy · Online and incremental learning · Feedback loops and their dangers
11The data and feature platformin the plan
Feature stores · Point-in-time correctness and time-travel joins · Feature freshness, the dual-write problem and serving latency · Feature versioning, lineage and reuse · The lakehouse and medallion architecture for ML · Streaming features and real-time pipelines
12Deployment strategies and progressive deliveryin the plan
Shadow deployment · Canary and blue-green releases · Online A/B testing of models · Interleaving and multi-armed rollout · Progressive rollout, guardrail metrics and automated rollback · Multi-model serving, routing and champion/challenger
13Scaling and distributed MLin the plan
Parallel R · Out-of-core and chunked processing · arrow and duckdb at warehouse scale · Distributed compute with Spark via sparklyr · Distributed and multi-GPU training · Autoscaling the serving layer
14Inference optimization, performance and costin the plan
The accuracy-latency-cost-throughput frontier · Quantization · Pruning, distillation and simpler-model substitution · Compilation and kernels · LLM-specific · Profiling R hot paths and the hot 5% · Latency budgets and caching · The economics of AI
15Reliability and SRE for MLin the plan
SLOs, SLIs and error budgets for ML services · Graceful degradation and fallback models · Load, soak and chaos testing for ML · Incident response, on-call and blameless postmortems for ML · Capacity planning and the cost of reliability
16Security, privacy and governancein the plan
Securing an ML/AI API · The ML attack surface · LLM security · Model and data supply chain · Privacy in production · Governance and compliance
17LLM serving and inference systemsin the plan
The LLM serving stack · Calling and routing LLMs from R with ellmer · Streaming responses (SSE) and token-level UX · Throughput · Model routing and fallback · Self-hosted vs API
18RAG and retrieval systems in productionin the plan
The RAG architecture · Chunking and the indexing pipeline · Embeddings and vector search · Hybrid search and re-ranking · Retrieval evaluation · Freshness, incremental indexing and cache invalidation · RAG observability and failure analysis
19Agentic systems in productionin the plan
From chains to agents · Agent architectures · Orchestration, state and memory · Agent observability and tracing · Evaluating agents · Cost and latency control for multi-call agents · Guardrails and human-in-the-loop for agents
20LLM and AI evaluationin the plan
Why LLM eval is hard · Building eval sets and golden datasets for LLM tasks · LLM-as-judge · Reference-based and reference-free metrics · Human eval pipelines and inter-rater reliability · Online eval and regression suites in CI · Red-teaming and adversarial evaluation
21AI safety, guardrails and LLMOpsin the plan
Guardrails · Content safety, toxicity and PII redaction · Hallucination mitigation and grounding · Prompt management · Fine-tuning and adapter ops · Semantic caching and cost/latency control for LLM apps · Monitoring LLMs in prod
22ML and AI system designin the plan
The system-design framework · Latency, scale and cost trade-offs · Case · Case · Case · Case · Case · The ML/AI system design interview