Application Deadline 8 Jan

Application Deadline 15th Dec

12 months




IIT Roorkee


About the Course

Machine Learning Operations (MLOps) refers to the tools, techniques and practical experiences required to train your machine learning models and deploy and monitor them in production. After we have trained our machine learning model, the next big task is to deploy the model to production and scale it so that more users can use it. In this course, you will learn how to use various tools and methodologies to do all this effectively.

While knowing machine learning and deep learning concepts is essential, but for building a successful career in Artificial Intelligence, you need to have good experience with production engineering capabilities. This course deep-dives into machine learning and deep learning algorithms along with building expertise in DevOps technologies.

By the end of this program, you will be ready to

  1. Design a machine learning system end-to-end starting from project scoping, data needs, modeling and deployment
  2. Build pipelines for optimizing the model training process
  3. Apply various machine learning and deep learning algorithms to solve your business problems
  4. Use Spark MLlib for distributed model training
  5. Deploy your machine learning models to production using CI/CD pipelines
  6. Monitor and visualize the performance of your system
  7. Gain practical knowledge in TensorFlow, Keras, Linux, Git, Python, Docker, Kubernetes, Ansible, Terraform, Graffana, Prometheus and Jenkins

Program Highlights

Executive PG Certificate from IIT Roorkee

Executive PG Certificate from IIT Roorkee

Certificate of Completion by IIT Roorkee

1 Week Immersion Program

1 Week Immersion Program

A On-Campus immersion Program at IIT-Roorkee

Placement Eligibility Test

Placement Eligibility Test

Proctored Exams with opportunity to get Placed

Hands-On Project

18+ Hands-On Project

Work on real world projects to get an hands-on experience

Timely Doubt Resolution

Timely Doubt Resolution

Get access to community of learners via our discussion forum

Access to Cloud Lab

Access to Cloud Lab

Lab comes pre-installed with all the software you will need to learn and practice.

Application Deadline 08th Jan'22


What is the certificate like?

  • Why IIT Roorkee?

    IIT Roorkee is ranked first among all the IITs AND 20th position globally in citations per faculty. Established in 1847, it's one of the oldest technical institutions in Asia. IIT Roorkee fosters a very strong entrepreneurial culture. Some of their alumni are highly successful as entrepreneurs in the new age digital economy.

  • Why CloudxLab?

    CloudxLab is a team of developers, engineers, and educators passionate about building innovative products to make learning fun, engaging, and for life. We are a highly motivated team who build fresh and lasting learning experiences for our users. Powered by our innovation processes, we provide a gamified environment where learning is fun and constructive. From creative design to intuitive apps we create a seamless learning experience for our users. We upskill engineers in deep tech - make them employable & future-ready.



Among the IITs in the ‘Citations per Faculty’ parameter

*QS World Rankings

India Today


Ranked Engineering College

*India Today 2020



Ranked for IITs

*NIRF 2020



Ranked Best Global Universities in India

*QS World Rankings

Hands-on Learning

hands-on lab

  • Gamified Learning Platform
    Making learning fun and sustainable

  • Auto-assessment Tests
    Learn by writing code and executing it on lab

  • No Installation Required
    Lab comes pre-installed softwares and accessible everywhere

Mentors / Faculty

Instructor Raksha Sharma

Raksha Sharma

Faculty CSE Dept

IIT Roorkee

Instructor Sanjeev Manhas

Sanjeev Manhas

Faculty ECE Dept

IIT Roorkee

Mentor Venkat Karun

Venkat Karun

Staff Software Engineer


Dr. M.L. Virdi

Dr. M.L. Virdi

Senior Research Scientist


Instructor Sandeep Giri

Sandeep Giri

Founder at CloudxLab

Past: Amazon, InMobi, D.E.Shaw

Instructor Abhinav Singh

Abhinav Singh

Co-Founder at CloudxLab

Past: Byjus

Instructor Praveen

Praveen Pavithran

Co-Founder at Yatis

Past: YourCabs, Cypress Semiconductor


Foundation Courses

1. Programming Tools and Foundational Concepts
1. Getting Started with Linux
2. Getting Started with Git
3. Python Foundations
4. Machine Learning Prerequisites(Including Numpy, Pandas and Linear Algebra)
5. Getting Started with SQL
6. Statistics Foundations

Course on Machine Learning

1. Machine Learning Applications & Landscape
1. Introduction to Machine Learning
2. Machine Learning Application
3. Introduction to AI
4. Different types of Machine Learning - Supervised, Unsupervised
2. Building end-to-end Machine Learning Project
1. Machine Learning Projects Checklist
2. Get the data
3. Launch, monitor, and maintain the system
4. Explore the data to gain insights
5. Prepare the data for Machine Learning algorithms
6. Explore many different models and short-list the best ones
7. Fine-tune model
3. Classification
1. Training a Binary classification
2. Multiclass,Multilabel and Multioutput Classification
3. Performance Measures
4. Confusion Matrix
5. Precision and Recall
6. Precision/Recall Tradeoff
7. The ROC Curve
4. Machine Learning Algorithms
1. Underpinnings of Machine Learning
2. Design and Construct
3. Challenges in Machine Learning Project
5. Introduction to Artificial Neural Networks
1. From Biological to Artificial Neurons
2. Implementing MLPs using Keras with TensorFlow Backend
3. Fine-Tuning Neural Network Hyperparameters

Course on DevOps

1. Introduction to DevOps
1. Whats is Devops
2. 10,000 foot view
3. Why DevOps?
4. Dev-Test-Deploy
5. DevOps Principles
6. DevOps Toolchain
7. Overview of DevOps Tools
8. Co-relation between Agile and DevOps
9. Categories of DevOps Tools
10. Summary
11. Quiz
2. Getting Started with AWS
1. Account Registration
2. Regions and AZ
3. Instance types
4. Security Group
5. Launching EC2 Instance
6. Connecting to EC2 instance
3. Containers
1. Containers Concepts
2. Container Vs Virtual Machine
3. Installing docker on CentOS, Debian and Windows
4. Managing Container with Docker Commands
5. Building your own docker images
6. Docker Compose
7. Docker registry - Docker Hub
8. Networking inside single docker container
9. Lab - Running Python Web App in docker container
10. Lab - Create a docker image from git repo
11. Lab - Deploying flask app using docker-compose
12 Lab - Complex deployment using docker-compose
13 Lab - Creating your own docker registry
4. Docker Swarm
1. What is Docker Swarm?
2. Creating Swarm
3. Deploy Service on Swarm
4. Deploy Service on Swarm Service scaling
5. Applying rolling update
6. Managing Swarm
7. Draining node
8. Lab - Create your own swarm cluster
9 Lab - Install Docker Machine
10 Lab - Deploy Flask app as Highly available service
11 Lab - Apply Rolling update for flask app
12. Lab - Deploy Voting app in Docker Swarm
5. Automate Docker Swarm on AWS
1. Install AWSCLI
2. Configure AWSCLI
3. Create Swarm on AWS
4. Deploy service on Swarm
6. Kubernetes
1. Introduction to Kubernetes
2. Architecture
3. Kubernetes cluster installation
4. Raft Consensus Algorithm
5. Networking in Kubernetes
6. Installing Minikube
7. Objects in Kubernetes - Pod, Deployment
8. Services - Service Discovery, Service Object, Headless Services, Service Types
9. Role based Access
10. Volumes - Persistent Volumes, Persistent Volume Claim, Storage Class
11. Config Map and Secrets
12. Ingress - Virtual Host, Types, Fanout, Virtual Host, Fanout Ingress configuration, Virtual Host Ingress configuration
13. Lab - Installing Minikube on EC2
14. Lab - Enable and access Dashboard Addon
15. Lab - Deploy flask webapp on Minikube
16. Lab - Deploy Nginx app on Minikube
17. Lab - Deploy application with host type volumes
18. Lab - Create Elastic File system on AWS
19. Lab - Deploy nginx using PersistentVolume from AWS EFS
20. Lab - Create AWS Storage class backed by EBS storage
21. Lab - Deploy Flask app as daemon set
22. Lab - Deploy Flask app with different labels
23. Lab - Run Kuard pod to view secret
24. Lab - Access Flask app without service
25. Lab - Access Flask app through service
26. Lab - Deploy and access Headless service
7. Continuous Integration using Jenkins
1. Introduction to Jenkins
2. Continuous Integration & Continuous Integration with Jenkins
3. Jenkins Architecture
4. Installing Jenkins on EC2
5. User management
6. Set up Jenkins Master & Slave
7. Setup CI-CD pipeline for sample project
8. Lab - Setup Role based access
9. Lab - Master/Slave Setup
10. Lab - Configure SCM in Jenkins
8. Continuous Monitoring with Prometheus and Graffana
1. Introduction to Prometheus
2. Prometheus installation
3. Introduction to Grafana
4. Grafana Installation
5. Integration of Prometheus and Grafana
6. Adding customised dashboard in Grafana
7. Introduction to node exporter
8. Integrating node exporter for monitoring
9. Monitoring docker and containers
10. Lab. - Scrape metric from Grafana
11. Lab - View Node exporter metric in Grafana
12. Lab - View Docker metric in Grafana
13. Lab - Import AWS EC2 dashboard in Grafana
Months of Blended Training
Days of Lab Access


Which Executive PG Certificate Program by IIT Roorkee should you choose?

Topics available Executive PG Certificate Program in Data Science Executive PG Certificate Program in AI (Machine Learning & Deep Learning) Executive PG Certificate Program in Machine Learning Operations
Foundations (Python, Linux, Git, SQL, Analytics)
Machine Learning
Deep Learning Foundations - Artificial Neural Networks
Advanced Deep Learning
Business Analytics
Big Data (Hadoop & Spark)
DevOps Foundations - Deploy Model to Production
Advanced DevOps
View Details View Details

Apply Now

Application Process

  • Step 1. Submit the application form and SOP(Statement of Purpose)
    Register by filling the application form. Admission Test in the next step will be immediately after filling the form.

  • Step 2. Admission Test
    Online admission test of 60 minutes containing 20 multiple choice questions to assess your quantitative aptitude and programming skills.

  • Step 3. Personal Interview
    Online personal interview for 45 minutes with a course mentor. The interviewer will ask questions based on your Statement of Purpose, work experience(if any) and your motivation and aspirations to join the course.

  • Step 4. Join The Program
    If selected, the admission office will send the letter of acceptance. Submit the admission fees in due time to confirm the seat

  • Note: Admission test should be taken immediately after submitting the application using the link displayed post application submission.

Eligibility Criteria

    1. Anybody in their final year of undergraduate degree or has completed their undergraduation is eligible to apply for the course
    1. Must have studied Mathematics in 12th standard


    1. 10% Scholarships are available for students, women from STEM background and unemployed
    1. 5% Scholarship available for IIT Alumni and CloudxLab Alumni.

PS: Details to avail the scholarship will be sent post application-submission and only one scholarship applicable per learner

Certification Guideline

You will be required to have at least 60% attendance in live sessions, complete at least 75% of the course, 1 Capstone Project and 7 Guided projects - Analyse emails from Python, 3 mandatory projects from Machine Learning and any 3 mandatory projects from DevOps. All the above requirements need to be met within the deadline of the course (12 Months) to be eligible for the certificate from IIT Roorkee.

No Cost EMI at


Or Program Fee 4,999 *

  • 12 Months Programm
  • 365 Days of Online Lab Access
  • 24*7 Support
  • Application Deadline 08th Jan'22
  • Certificate from IIT Roorkee
Sold Out »
  • Please note that there is an additional 5% off for one-time payment
  • Placement Assistance

    1-1 mentoring with Industry Experts

    1-1 mentoring with Industry Experts

    You will have 1-1 mentoring sessions with industry experts.

    Mock Interview Sessionsa

    Mock Interview Sessions

    We will be conducting mock interview sessions which will help you prepare for the interviews

    Placement Eligibility Test

    Placement Eligibility Test

    We have around 300+ recruitment partners who will be interviewing you based on your performances in PET

    Profile Building Sessions

    Profile Building Sessions

    Sessions will be conducted to guide you on creating the perfect resume and professional profile to get noticed by recruiters

    Dedicated Job Portal

    Dedicated Job Portal

    Opportunities from companies who approach us asking for our learner profiles will be posted on our job portal to providevisibility to your profile

    Career Guidance Webinars

    Career Guidance Webinars

    Career Guidance Webinars from seasoned industry experts



    Frequently Asked Questions

    Will I get support?

    Yes! Please feel free to ask your questions on CloudxLab forum and our community and team of experts will answer your questions. We believe forum will add better perspectives, ideas, and solutions to your questions.

    Can I get a certificate for the projects completed?

    We have created a set of Guided Projects on our platform. You may complete these guided projects and earn the certificate for free. Check it out here

    Can I expect any placement support?

    Yes, we do offer placement assistance that includes career guidance, resume building tips and mock interviews. Each participant will receive staunch support from the industry mentors, who also direct you through various placement opportunities within the industry. Above all, we are partnered with leading MNC’s that offer placement opportunities to our participants.

    Do I need to install any software before starting this course?

    No, we will provide you with the access to our online lab and BootML so that you do not have to install anything on your local machine

    What is the validity of course material?

    We understand that you might need course material for a longer duration to make most out of your subscription. You will get lifetime access to the course material so that you can refer to the course material anytime.

    What is the refund policy?

    We provide a 100% fee refund if the request is raised within the first 2 instructor-led sessions. Please contact us at to request a refund within the stipulated time. Thereafter, no refund is provided.

    I have some more questions. Can I talk to someone?

    Absolutely! Please contact us here

    Will there be Options to Pay using EMI/Installments

    Yes, you can choose to pay by installments on the payment page.

    How will the payment for the course be made?

    The course fee will be paid in two parts:

    1. Admission fee - Which is a small percentage of the total course fee which helps to reserve your seat for the program

    2. Installments - The remaining course fee will be paid in 11 Installments paid monthly for 11 months as part of No Cost EMI

    If I have more questions during the week days apart from the live sessions, how can I get it cleared?

    Teaching assistants will be helping you during the weekdays to ensure a seamless learning experience. You will be able to have a session at your and the teaching assistants convenience and get your queries cleared over WhatsApp, email or call. There is no limit to the same as well.

    What all will be asked during the personal interview?

    The Interviewer during the personal interview will be asking you questions regarding the Statement of Purpose (SOP) you have filled out in your application form, your motivation for joining this course and what you find most interesting in this field.

    Is there an admission fee for the PG Certification Programs?

    No, there are no additional charges for admission. But, if you are choosing to pay by No Cost EMI, there will be a fixed admission charge that is to be paid. This amount will be subtracted from the total course fees.