Deep-dive guides for the MLOps toolchain
Long-form, numbered guides you can work through end to end — every command runnable, every example copy-paste ready, and every section written for someone starting from zero.
Featured guides
The Complete Docker Guide
A full containers course taught at three levels. Pick Beginner, Mid-level, or Senior, then read the detailed explanation, a fast interview review, or the practical tips and traps.
The Complete GitHub Actions Guide
A full CI/CD and repository-automation course taught at three levels. Pick Beginner, Mid-level, or Senior, then read the detailed explanation, a fast interview review, or the practical tips and traps.
The Complete MLflow Guide
A full experiment tracking, model packaging, and registry course taught at three levels. Pick Beginner, Mid-level, or Senior, then read the detailed explanation, a fast interview review, or the practical tips and traps.
The Complete DVC Guide
A full data and pipeline versioning course taught at three levels. Pick Beginner, Mid-level, or Senior, then read the detailed explanation, a fast interview review, or the practical tips and traps.
The Complete Airflow Guide
A full workflow orchestration course taught at three levels. Pick Beginner, Mid-level, or Senior, then read the detailed explanation, a fast interview review, or the practical tips and traps.
The Complete ClearML Guide
A full experiment tracking and MLOps platform course taught at three levels. Pick Beginner, Mid-level, or Senior, then read the detailed explanation, a fast interview review, or the practical tips and traps.
Langfuse Learning Path: Beginner to Advanced
Learn Langfuse at the level that fits your work: build and read a first trace, make observability reliable in production, or govern a multi-team evaluation platform.
RAGAS Learning Path: Beginner to Advanced
Learn RAG evaluation at your level: score a first dataset, build calibrated regression gates, or govern a secure multi-team evaluation platform.
Evidently Learning Path: Beginner to Advanced
Learn ML monitoring at your level: compare reference and current data, build dependable drift and quality checks, or govern a secure multi-team monitoring platform.
All tools
LangChain
Frameworks & agents
Build LLM applications from composable models, prompts, retrievers and tools. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
LangGraph
Frameworks & agents
Build stateful, controllable agents as graphs, with memory, human-in-the-loop and durable execution. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
LlamaIndex
Frameworks & agents
Connect LLMs to your own data: ingestion, indexing, retrieval and agentic RAG. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Haystack
Frameworks & agents
Build production RAG and search pipelines from modular, testable components. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
DSPy
Frameworks & agents
Program LLMs instead of prompting them, and let optimisers tune prompts and weights for you. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
CrewAI
Frameworks & agents
Orchestrate role-based teams of AI agents that plan, delegate and collaborate on tasks. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
AutoGen
Frameworks & agents
Build multi-agent conversations and event-driven agent systems with Microsoft AutoGen. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Semantic Kernel
Frameworks & agents
Integrate LLMs, plugins and agents into C#, Python and Java applications with Microsoft Semantic Kernel. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
OpenAI Agents SDK
Frameworks & agents
Build agents with tools, handoffs, guardrails and tracing on OpenAI’s lightweight agent SDK. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Claude Agent SDK
Frameworks & agents
Build autonomous agents on the same harness that powers Claude Code: tools, permissions, subagents and MCP. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Google ADK
Frameworks & agents
Build, evaluate and deploy multi-agent systems with Google’s Agent Development Kit. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Pydantic AI
Frameworks & agents
Build type-safe agents and structured-output LLM apps in Python with Pydantic AI. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
smolagents
Frameworks & agents
Build lightweight code-writing agents with Hugging Face smolagents. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Model Context Protocol (MCP)
Frameworks & agents
Connect LLM applications to tools and data through the open Model Context Protocol: build servers and clients. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Azure OpenAI
Model platforms & hubs
Run OpenAI models in Azure: deployments, quotas, private networking and enterprise controls. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Pinecone
Vector databases
Store and search embeddings at scale with Pinecone’s managed vector database. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Weaviate
Vector databases
Run hybrid vector and keyword search with the open-source Weaviate database. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Qdrant
Vector databases
Run fast, filterable vector search with the open-source Qdrant engine. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Milvus
Vector databases
Run billion-scale vector search with the cloud-native Milvus database. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Chroma
Vector databases
Add embeddings search to your app in minutes with the open-source Chroma database. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
pgvector
Vector databases
Store and query embeddings inside PostgreSQL with the pgvector extension. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
FAISS
Vector databases
Build fast similarity-search indexes in-process with Meta’s FAISS library. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
PEFT & TRL
Fine-tuning & training
Fine-tune LLMs efficiently with LoRA/QLoRA (PEFT) and align them with SFT, DPO and RLHF (TRL). Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Unsloth
Fine-tuning & training
Fine-tune open LLMs faster and with less GPU memory using Unsloth. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Axolotl
Fine-tuning & training
Fine-tune LLMs from a single YAML config with Axolotl: SFT, LoRA, multi-GPU and more. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
DeepSpeed
Fine-tuning & training
Train and serve large models across many GPUs with DeepSpeed’s ZeRO and parallelism. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
PyTorch Lightning
Fine-tuning & training
Organise PyTorch training code and scale it across GPUs and nodes with Lightning. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
vLLM
Inference & gateways
Serve LLMs with high throughput using vLLM’s PagedAttention and OpenAI-compatible server. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Text Generation Inference
Inference & gateways
Serve open LLMs in production with Hugging Face Text Generation Inference. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
LangSmith
Observability & tracing
Trace, evaluate and monitor LLM applications with LangSmith. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Arize Phoenix
Observability & tracing
Trace and evaluate LLM apps with the open-source Arize Phoenix, built on OpenTelemetry. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Opik
Observability & tracing
Trace, evaluate and optimise LLM apps with Comet’s open-source Opik. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Helicone
Observability & tracing
Log, monitor and control LLM usage and cost with the Helicone gateway. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
DeepEval
Evaluation & testing
Unit-test LLM apps with DeepEval’s metrics, test cases and CI integration. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
promptfoo
Evaluation & testing
Test prompts, models and RAG pipelines, and red-team them, with promptfoo. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
TruLens
Evaluation & testing
Evaluate and track LLM apps with TruLens feedback functions. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Guardrails (NeMo Guardrails & Guardrails AI)
Guardrails & safety
Keep LLM apps safe and on-topic with NeMo Guardrails and Guardrails AI validators. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Weights & Biases
Tracking & registry
Track experiments, sweep hyperparameters and version artefacts with Weights & Biases. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Comet
Tracking & registry
Track, compare and register models with Comet’s ML platform. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Kubeflow
Pipelines & orchestration
Run ML pipelines, notebooks and training jobs on Kubernetes with Kubeflow. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Prefect
Pipelines & orchestration
Orchestrate Python data and ML workflows with Prefect flows, tasks and deployments. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Dagster
Pipelines & orchestration
Build asset-based data and ML pipelines with Dagster. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
ZenML
Pipelines & orchestration
Build portable ML pipelines that run on any stack with ZenML. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Metaflow
Pipelines & orchestration
Build and scale data-science workflows from laptop to cloud with Metaflow. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Kedro
Pipelines & orchestration
Structure maintainable, production-ready data-science code with Kedro. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
lakeFS
Data & features
Version data lakes with Git-like branches, commits and merges using lakeFS. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Feast
Data & features
Serve consistent features for training and inference with the Feast feature store. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Great Expectations
Data & features
Validate and document data quality with Great Expectations. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Delta Lake
Data & features
Add ACID transactions, time travel and schema enforcement to data lakes with Delta Lake. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
BentoML
Model serving
Package and serve models as production APIs with BentoML. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
KServe
Model serving
Serve models on Kubernetes with autoscaling and canaries using KServe. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Seldon Core
Model serving
Deploy, scale and monitor models on Kubernetes with Seldon Core. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Ray Serve
Model serving
Serve models and composed inference pipelines at scale with Ray Serve. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Triton Inference Server
Model serving
Serve models from any framework on GPUs and CPUs with NVIDIA Triton. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
TorchServe
Model serving
Serve PyTorch models in production with TorchServe. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
FastAPI for ML
Model serving
Wrap ML models in fast, typed, well-documented APIs with FastAPI. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Ray
Distributed compute
Scale Python and ML workloads — data, training, tuning — across a cluster with Ray. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Apache Spark
Distributed compute
Process big data and train models at scale with Apache Spark and PySpark. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
NannyML
Monitoring
Estimate model performance without labels and detect drift with NannyML. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Alibi Detect
Monitoring
Detect outliers, adversarial inputs and drift with Alibi Detect. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Amazon SageMaker
Cloud ML platforms
Build, train and deploy models on AWS with SageMaker. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Vertex AI
Cloud ML platforms
Build, train and deploy models on Google Cloud with Vertex AI. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Azure Machine Learning
Cloud ML platforms
Build, train and deploy models on Azure with Azure Machine Learning. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Databricks
Cloud ML platforms
Run data engineering, ML and GenAI on the Databricks lakehouse platform. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Kubernetes
Containers & Kubernetes
Deploy, scale and operate containers with Kubernetes. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Helm
Containers & Kubernetes
Package and release Kubernetes applications with Helm charts. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Kustomize
Containers & Kubernetes
Customise Kubernetes manifests per environment without templates using Kustomize. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Terraform
Infrastructure as code
Provision cloud infrastructure declaratively with Terraform. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Pulumi
Infrastructure as code
Provision infrastructure in Python, TypeScript or Go with Pulumi. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Ansible
Infrastructure as code
Automate server configuration and deployments with Ansible playbooks. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
GitLab CI/CD
CI/CD & GitOps
Build, test and deploy with GitLab CI/CD pipelines. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Jenkins
CI/CD & GitOps
Automate builds and deployments with Jenkins pipelines. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Argo CD
CI/CD & GitOps
Deploy to Kubernetes the GitOps way with Argo CD. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Flux
CI/CD & GitOps
Keep Kubernetes clusters in sync with Git using Flux. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Prometheus
Observability
Collect metrics and alert on them with Prometheus and PromQL. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Grafana
Observability
Visualise metrics, logs and traces in Grafana dashboards and alerts. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
OpenTelemetry
Observability
Instrument services with vendor-neutral traces, metrics and logs using OpenTelemetry. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
ELK Stack
Observability
Search and analyse logs with Elasticsearch, Logstash and Kibana. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
HashiCorp Vault
Security & secrets
Manage secrets, encryption and dynamic credentials with HashiCorp Vault. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.
Trivy
Security & secrets
Scan images, code, IaC and Kubernetes for vulnerabilities and misconfigurations with Trivy. Taught at three levels — Beginner, Mid-level and Senior — each with an in-depth guide, interview prep, and practical tips.