MLOpsThe MLOps lifecycle · MLflow 3.17 · DVC 3.67 · FastAPI · Docker · GitHub Actions · Evidently · Python 3.11+
Dashboard
0%
1
Curious builder0 XP earned · 300 to level 2
0 daysFinish a lesson to begin
Badge collection0 of 6 unlocked
50 small wins to finish your pathNext lesson →

The MLOps toolchain

The MLOps toolchain is a stack of layers, each solving one problem the lifecycle raises: version control, experiment tracking, data versioning, packaging, CI/CD, serving, orchestration and monitoring. The names in each layer are interchangeable; the layers are not.

Last updated: 19 Oct, 2026 · MLOps

MLOps maturity levels said what to automate next. This lesson says what to automate it with. The MLOps roadmap video orders the learning the same way: versioning tools first, then CI/CD pipelines and their tools, then cloud and the automation around it, containers included. A tool is worth learning when you can name the layer it sits in.

The deployment half of the toolchain: containers, orchestration, cloud · from the Complete RoadMap To Learn AIOPS or MLOPS · 7:53 to 10:25

The clip names Kubeflow and Ansible among the next things to learn; this course teaches Airflow for orchestration, names Kubernetes as vocabulary only, and leaves Kubeflow and infrastructure-as-code out with the reason given in the lesson on what the course left out.

The layers, and why each exists

  • Version control keeps the code and its history, and is the thing every other layer hangs off. Git and GitHub are the default; GitLab and Bitbucket do the same job, and older teams may still be on Subversion or TFS.
  • Experiment tracking stores a run: its parameters, its metrics and the model it produced, so two runs can be compared months later. MLflow is the one this course teaches; DagsHub hosts it, and Weights and Biases is the common alternative.
  • Data and pipeline versioning holds what git cannot. DVC keeps a small pointer file in the repository and the data itself in storage, and describes the pipeline stages so a run can be reproduced.
  • Packaging makes the stack portable. A Docker image carries the Python version, the libraries and the model together, which is what ends the argument about it working on one machine and not another.
  • CI/CD turns a commit into a deploy. GitHub Actions is the one this course teaches; Jenkins, CircleCI, GitLab CI, Travis CI and Azure DevOps all do the same work, and the concepts carry between them.
  • Serving puts the model behind an address. FastAPI with Uvicorn is the current choice on the channel and in this course.
  • Orchestration runs pipelines on a schedule and in order. Airflow is the one taught here; Kubeflow is the Kubernetes-native option.
  • Monitoring watches the data and the model after release. Evidently produces the drift reports this course uses, and dashboards such as Grafana are where service metrics end up.
The MLOps toolchain as eight stacked layers, each a box naming the problem it solves with an arrow to the tools that solve it: version control for code and its history, with Git and GitHub, GitLab and Bitbucket; experiment tracking for runs, params, metrics and models, with MLflow, DagsHub and Weights and Biases; data and pipeline versioning for the data git cannot hold, with DVC and Git LFS; packaging for the same stack everywhere, with Docker and a container registry; CI/CD for a commit that ships itself, with GitHub Actions, Jenkins, CircleCI and Azure DevOps; serving predictions over HTTP, with FastAPI and Uvicorn; orchestration for pipelines on a schedule, with Airflow and Kubeflow; and monitoring for drift and decay after shipping, with Evidently and Grafana.

Which tool this course teaches, and where

LayerThe tool taught hereFirst used in
Experiment trackingMLflow 3.17Experiment tracking
Data and pipeline versioningDVC 3.67Tracking data with DVC
ServingFastAPIServing the model with FastAPI
PackagingDockerDockerising the service
CI/CDGitHub ActionsA GitHub Actions workflow
MonitoringEvidently 0.7Data drift with Evidently
OrchestrationAirflow 3.3Orchestrating with Airflow
The six CI/CD tools an MLOps engineer meets · from the Top 6 CI/CD Tools for MLOPS Engineers · 0:03 to 1:58

The six tools are still the landscape, but Travis CI's free tier for open-source projects closed in 2020 and it is no longer a default pick; this course uses GitHub Actions because the repository already lives on GitHub.

Choosing between tools in a layer

  • Start with what your repository already lives on. If the code is on GitHub, GitHub Actions costs nothing to adopt and the workflow file sits beside the code.
  • Prefer the tool your team can run. Kubeflow is a strong orchestrator and a heavy commitment: it wants a Kubernetes cluster and someone to keep it alive.
  • Count the layers you are adding at once. Each one is a service to run, a set of credentials and a thing that can break. Adding tracking and versioning in the same month is usually enough.
  • Learn one well. The roadmap video's advice is to pick one CI/CD tool rather than collecting them, because the shape of the work is the same everywhere and moving between them is a matter of syntax.

Where a layer is missing

  • Two model files and no idea which is better is a missing experiment tracking layer.
  • A pipeline that cannot be rerun on last month's data is a missing data versioning layer.
  • A deploy that only one person knows how to do is a missing CI/CD layer.
  • A model that was wrong for three weeks before anyone said so is a missing monitoring layer.
Watch out. Picking tools before you have the layer's problem is the usual way an MLOps project stalls. Every tool here is worth adopting after something hurts, and an unused tracking server with three runs in it is worse than a spreadsheet, because it carries the look of a solved problem.
Try it yourself
  • List the eight layers and write, for your own project, the tool in each one or the word none.
  • For every layer marked none, write the symptom you would expect to see.
  • Pick one CI/CD tool and find where its workflow files live in a repository you already have.

Every expert started right here.