
Explore the emergence of ml ops engineers and two streams: ml ops practitioners and ai platform engineers, driving data, model production, and scalable ml pipelines.
Explore how devops and mlops teams collaborate with data scientists and data engineers to understand applications, notebooks, and workflows, then build ml ci/cd pipelines with feature engineering and experimentation.
Split data into x_train, y_train, x_test, and y_test from a csv to train and validate a model, using an 80/20 split of features and target with random_state.
Run a hyperparameter grid across linear regression, gradient boosting, XGBoost, and random forest to compare performance, then select gradient boosting as the best model with optimized configurations tracked in mlflow.
Explore how the decision tree algorithm works for on-the-spot loan decisions. See income, debt-to-income ratio, and credit score map to a simple, explainable flowchart.
Explore boosting algorithms like gradient boosting, XGBoost, and LightGBM through an IPL player auction price example, showing how ensemble trees combine performance data to improve predictions in MLOps pipelines.
Integrate dockerfiles for fast API and Streamlit with Docker Compose to launch interconnected containers, configure environment variables, and test end-to-end ML serving in a reproducible dev environment.
Understand GitHub actions syntax to build a single MLOps CI workflow with events, runners, jobs, and steps. Map stages like data processing, feature engineering, model training, and publishing.
Add container image build and publish steps using a docker build action in GitHub Actions, including login, build context, dockerfile path, and tagging with the commit hash for Docker Hub.
Explore auto scaling of machine learning models on Kubernetes with horizontal pod autoscaler, vertical pod autoscaler, and Keda, and set up Prometheus and Grafana for monitoring.
Deploy a kube-prometheus-stack monitoring system for your kubernetes environment with helm, exposing Grafana and Prometheus via node ports, using Artifact Hub presets with dashboards.
Enable Argo CD as a GitOps continuous deployment platform in your Kubernetes cluster. Create the Argo CD namespace, deploy manifests, and access the web UI to configure GitOps applications syncing.
This hands-on bootcamp is designed to help DevOps Engineers and infrastructure professionals transition into the growing field of MLOps. With AI/ML rapidly becoming an integral part of modern applications, MLOps has emerged as the critical bridge between machine learning models and production systems.
In this course, you will work on a real-world regression use case — predicting house prices — and take it all the way from data processing to production deployment on Kubernetes. You’ll start by setting up your environment using Docker and MLFlow for tracking experiments. You’ll understand the machine learning lifecycle and get hands-on experience with data engineering, feature engineering, and model experimentation using Jupyter notebooks.
Next, you'll package the model with FastAPI and deploy it alongside a Streamlit-based UI. You’ll write GitHub Actions workflows to automate your ML pipeline for CI and use DockerHub to push your model containers.
In the later stages, you'll build a scalable inference infrastructure using Kubernetes, expose services, and connect frontends and backends using service discovery. You’ll explore production-grade model serving with Seldon Core and monitor your deployments with Prometheus and Grafana dashboards.
Finally, you'll explore GitOps-based continuous delivery using ArgoCD to manage and deploy changes to your Kubernetes cluster in a clean and automated way.
By the end of this course, you'll be equipped with the knowledge and hands-on experience to operate and automate machine learning workflows using DevOps practices — making you job-ready for MLOps and AI Platform Engineering roles.