EdX

Cloud Machine Learning Engineering and MLOps (edX)

Cloud Machine Learning Engineering and MLOps (edX)

Unleash the power of machine learning with engineering best practices, AutoML, and emerging technologies.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

  • Discover the principles of machine learning engineering and its role in building scalable, intelligent systems.
  • Learn to develop machine learning applications using software engineering best practices and continuous delivery pipelines.
  • Explore AutoML technologies for efficient model training with minimal coding effort.
  • Gain hands-on experience with open-source and cloud-based AutoML solutions like Ludwig and Cloud AutoML.
  • Dive into emerging topics such as MLOps, edge machine learning, and AI APIs for cutting-edge applications.

This course is part of the Introduction to Cloud Computing Professional Certificate.

What you'll learn

  • Evaluate machine learning engineering best practices
  • Build machine learning applications
  • Utilize continuous delivery for machine learning
  • Summarize AutoML concepts and strategies
  • Evaluate open-source AutoML with Ludwig
  • Utilize cloud-based AutoML solutions
  • Simplify MLOps strategies
  • Interpret emerging topics in edge machine learning
  • Develop solutions using AI APIs

Syllabus

Getting Started with Machine Learning Engineering

Module 1 (3 hours)
Videos:
Instructor Introduction (1 minute)
Course Introduction (2 minutes)
Lab Onboarding (1 minute)
Course 4 Project Overview (1 minute)
Introduction to Machine Learning Engineering (0 minutes)
Machine Learning Engineering Overview (1 minute)
Machine Learning Engineering Architecture (3 minutes)
Introduction to Machine Learning Microservices (0 minutes)
Machine Learning Microservices Overview (1 minute)
Monolithic versus Microservice (2 minutes)
Introduction to Continuous Delivery for Machine Learning (0 minutes)
Continuous Delivery for Machine Learning Overview (1 minute)
What is Data Drift? (2 minutes)
Continuously Deploy Flask ML Application (4 minutes)
AWS App Runner: High-Level PaaS Continuous Delivery (21 minutes)
Readings:
Specialization Project Roadmap: Course 4 (10 minutes)
Course Structure and Discussion Etiquette (10 minutes)
Jupyter Notebook Workflow for Machine Learning (10 minutes)
K-Means Clustering Sample Dataset (10 minutes)
High Level MLOps Continuous Deployment (10 minutes)
Quiz:
Week 1 Quiz (30 minutes)
Discussion Prompts:
Introductions (10 minutes)
Microservices in MLOps (10 minutes)
PaaS (Platform as a Service) and MLOPs (10 minutes)
Ungraded Lab:
Flask Machine Learning Microservice (60 minutes)
Using AutoML

Module 2 (3 hours)
Videos:
Introduction to AutoML (0 minutes)
What is AutoML? (1 minute)
AutoML Computer Vision (3 minutes)
Introduction to No Code/Low Code (4 minutes)
No Code/Low Code AutoML: Part 1 (34 minutes)
No Code/Low Code AutoML: Part 2 (18 minutes)
Apple Create ML AutoML (19 minutes)
Introduction to Ludwig AutoML (1 minute)
What is Ludwig AutoML? (1 minute)
Ludwig AutoML Deep Dive (2 minutes)
Ludwig AutoML By Example (5 minutes)
Introduction to Cloud AutoML (0 minutes)
What is Cloud AutoML? (1 minute)
Cloud AutoML Deep Dive (1 minute)
Guest Speaker: Alfredo Deza (1 minute)
Introduction to Azure Machine Learning Studio (3 minutes)
Create a Dataset in Azure Machine Learning Studio (10 minutes)
Automated ML Run in Azure Machine Learning Studio (12 minutes)
Experiments in Azure Machine Learning Studio (3 minutes)
Deploy a Module in Azure Machine Learning Studio (5 minutes)
Test Endpoints in Azure Machine Learning Studio (4 minutes)
Readings:
Managed Machine Learning Systems (10 minutes)
Use Apple's AutoML Computer Vision (10 minutes)
Quiz:
Week 2 Quiz (30 minutes)
Discussion Prompts:
Impact of AutoML? (10 minutes)
Open Source AutoML (10 minutes)
ML Studio Products (10 minutes)
Emerging Topics in Machine Learning

Module 3 (5 hours)
Videos:
Introduction to MLOps (0 minutes)
What is MLOps? (1 minute)
MLOps Deep Dive (3 minutes)
Introduction to Edge Machine Learning (0 minutes)
What is Edge Machine Learning? (3 minutes)
Edge Machine Learning Vision in Action (6 minutes)
Hardware Inference Model Solutions in Edge Machine Learning (23 minutes)
Edge Machine Learning in Google (29 minutes)
Edge Machine Learning in AWS (16 minutes)
Introduction to AI APIs (0 minutes)
How to Use AI APIs? (2 minutes)
Core Components of a Cloud Application (4 minutes)
AWS Comprehend for Natural Language Processing (7 minutes)
AWS Rekognition for Computer Vision (2 minutes)
GCP AutoML for Natural Language Processing (10 minutes)
GCP AutoML for Computer Vision (4 minutes)
Azure AutoML for AI Predictions (16 minutes)
Azure AutoML for Computer Vision (1 minute)
Core Components of a Cloud Application Recap (0 minutes)
Steps to Developing an API (9 minutes)
Flask Machine Learning Backend (4 minutes)
Checklist for Building Professional Web Services (7 minutes)
Readings:
Deep Dive: Use a Low Code or No Code Cloud AI API to Solve a Problem (10 minutes)
Deploy a Flask Machine Learning Model That You Didn't Build (10 minutes)
Next Steps (10 minutes)
Quiz:
Week 3 Quiz (30 minutes)
Discussion Prompts:
Why MLOps? (10 minutes)
Edge Machine Learning (10 minutes)
No Code and Low Code Solutions (10 minutes)
Standards of Excellence in Software Engineering (10 minutes)
Ungraded Lab:
Pickle an ML Model (60 minutes)

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

CS50's Introduction to Artificial Intelligence with Python (edX) EdX
HarvardX,Harvard University

CS50's Introduction to Artificial Intelligence with Python (edX)

Learn to use machine learning in Python in this introductory course on artificial intelligence. AI is transforming how we live, work, and play. By enabling new technologies like self-driving cars and recommendation systems or improving old ones like medical diagnostics and search engines, the demand for expertise in AI and machine learning is growing rapidly. This course will enable you to take the first step toward solving important real-world problems and future-proofing your career.

Self Paced
Self-Paced
Fundamentals of TinyML (edX) EdX
HarvardX,Harvard University

Fundamentals of TinyML (edX)

Focusing on the basics of machine learning and embedded systems, such as smartphones, this course will introduce you to the “language” of TinyML. What do you know about TinyML? Tiny Machine Learning (TinyML) is one of the fastest-growing areas of Deep Learning and is rapidly becoming more accessible. This course provides a foundation for you to understand this emerging field.

Self Paced
Self-Paced
AI skills for Engineers: Supervised Machine Learning (edX) EdX
Delft University of Technology,DelftX

AI skills for Engineers: Supervised Machine Learning (edX)

Learn the fundamentals of machine learning to help you correctly apply various classification and regression machine learning algorithms to real-life problems using the Python toolbox scikit-learn. Machine learning classification and regression techniques have potential uses in various engineering disciplines. These machine learning models allow you to make predictions for a category (classification) or for a number (regression) given sensor data, and can be used in, for example, predicting properties of objects (such as their weight or shape).

Self Paced
Self-Paced
Dynamic Programming: Applications In Machine Learning and Genomics (edX) EdX
University of California, San Diego,UC San DiegoX

Dynamic Programming: Applications In Machine Learning and Genomics (edX)

Learn how dynamic programming and Hidden Markov Models can be used to compare genetic strings and uncover evolution. If you look at two genes that serve the same purpose in two different species, how can you rigorously compare these genes in order to see how they have evolved away from each other?

Self Paced
Self-Paced
IoT Systems and Industrial Applications with Design Thinking (edX) EdX
École Polytechnique Fédérale de Lausanne,EPFLx

IoT Systems and Industrial Applications with Design Thinking (edX)

The first MOOC to provide a comprehensive introduction to Internet of Things (IoT) including the fundamental business aspects needed to define IoT related products. Internet of Things (IoT) and smart connected devices have radically changed the way our world works and how companies operate and create new businesses.

Self Paced
Self-Paced