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

Machine Learning Use Cases in Finance (edX) EdX
Université de Montréal,UMontrealX

Machine Learning Use Cases in Finance (edX)

In the last six years, the financial sector has seen an increase in the use of machine learning models in financial, banking and insurance contexts. Data science and advanced analytics teams in the financial and insurance community are implementing these models regularly and have found a place for them in their toolbox.

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

Applications of TinyML (edX)

Get the opportunity to see TinyML in practice. You will see examples of TinyML applications, and learn first-hand how to train these models for tiny applications such as keyword spotting, visual wake words, and gesture recognition. Do you know what happens when you say “OK Google” to a Google device? Is your Google Home always listening? Following on the Foundations of Tiny ML course, Applications of TinyML will give you the opportunity to see tiny machine learning applications in practice. This course features real-world case studies, guided by industry leaders, that examine deployment challenges on tiny or deeply embedded devices.

Self Paced
Self-Paced
Foundations of Data Analytics (edX) EdX
The Hong Kong University of Science and Technology - HKUST,HKUSTx

Foundations of Data Analytics (edX)

Learn the fundamental techniques for data analytics and to be prepared for learning and applying more advanced big data technologies. Foundations of Data Analytics: This course will provide fundamental techniques for data analytics, including data collection, data extraction, data integration, data cleansing, and basic machine learning techniques.

Self Paced
Self-Paced
Advanced Bayesian Statistics Using R (edX) EdX
University of Canterbury,UCx

Advanced Bayesian Statistics Using R (edX)

Now that you know the basics of Bayesian inference, dive deeper to explore its richness and flexibility more fully. Let’s take a closer look at modeling latent variables, Bayesian model averaging, generalised linear models, and MCMC methods. Advanced Bayesian Data Analysis Using R is part two of the Bayesian Data Analysis in R professional certificate.

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
High-Dimensional Data Analysis (edX) EdX
HarvardX,Harvard University

High-Dimensional Data Analysis (edX)

A focus on several techniques that are widely used in the analysis of high-dimensional data. If you’re interested in data analysis and interpretation, then this is the data science course for you. We start by learning the mathematical definition of distance and use this to motivate the use of the singular value decomposition (SVD) for dimension reduction and multi-dimensional scaling and its connection to principle component analysis.

Self Paced
Self-Paced
Digital Marketing Analytics: Tools and Techniques (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Digital Marketing Analytics: Tools and Techniques (edX)

Learn how to leverage leading tools and approaches to digital marketing data analysis. Dive into SEO and SEM strategies including web analytics, machine learning and AI/Big Data applications to strengthen your digital marketing efforts and leverage your resources most effectively.

Self Paced
Self-Paced
PyTorch Basics for Machine Learning (edX) EdX
IBM

PyTorch Basics for Machine Learning (edX)

This course is the first part in a two part course and will teach you the fundamentals of PyTorch. In this course you will implement classic machine learning algorithms, focusing on how PyTorch creates and optimizes models. You will quickly iterate through different aspects of PyTorch giving you strong foundations and all the prerequisites you need before you build deep learning models.

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