When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 5 modules in this course
In MLOps (Machine Learning Operations) Platforms: Amazon SageMaker and Azure ML you will learn the necessary skills to build, train, and deploy machine learning solutions in a production environment using two leading cloud platforms: Amazon Web Services (AWS) and Microsoft Azure. This course is also a great resource for individuals looking to prepare for AWS or Azure machine learning certifications or who are working (or seek to work) as data scientists, software engineers, software developers, data analysts, or other roles that use machine learning.
Through a series of hands-on exercises, you will gain an intuition for basic machine learning algorithms and practical experience working with these leading Cloud platforms. By the end of the course, you will be able to deploy machine learning solutions in a production environment using AWS and Azure technology.
Week 1. Explore data engineering with AWS technology. We’ll discuss topics such as getting started with machine learning on AWS, creating data repositories, and identifying and implementing solutions for data ingestion and transformation.
Week 2. Gain basic data science skills with AWS technology. You will learn data cleaning techniques, perform feature engineering, data analysis, and data visualization for machine learning. We’ll prioritize using serverless solutions that are available on AWS to make the process more efficient.
Week 3. Learn machine learning models with AWS technology. We’ll examine how to select appropriate models for the task at hand, choose hyperparameters, train models on the platform, and evaluate models.
Week 4. Learn MLOps with AWS: the final phase of putting machine learning into production. We’ll discuss topics such as operationalizing a machine learning model, deciding between CPU and GPU, and deploying and maintaining the model.
Week 5. Learn how to work with data and machine learning in a second leading Cloud-based platform: Azure ML.
In this module, you will learn how to build data engineering solutions on AWS and apply it by building a data engineering pipeline with AWS Step Functions and AWS Lambda.
Advantages of Using Cloud Developer Workspaces•4 minutes
Prototyping AI APIs in CloudShell•13 minutes
Cloud9 with AWS Codewhisperer AI Pair Programming Tool•9 minutes
Introduction to Data Storage•1 minute
Determining the Correct Storage Medium•4 minutes
Working with Amazon S3•7 minutes
Batch vs. Streaming Job Styles•2 minutes
Introduction to Data Ingestion and Processing Pipelines•2 minutes
Working with AWS Batch•3 minutes
Working with AWS Step Functions•8 minutes
Transforming Data in Transit•2 minutes
Handling Map Reduce for Machine Learning•2 minutes
Working with EMR Serverless•1 minute
16 readings•Total 160 minutes
Meet your Supporting Instructor: Alfredo Deza•10 minutes
Course Structure and Discussion Etiquette•10 minutes
Getting Started and Course Gotchas•10 minutes
Report a problem with the course •10 minutes
Key Terms•10 minutes
Welcome to AWS Academy Machine Learning Foundations•10 minutes
Studio Lab Examples•10 minutes
AWS Academy Onboard (Optional)•10 minutes
Lesson Reflection•10 minutes
Key Terms•10 minutes
Developing AWS Storage Solutions•10 minutes
Data Lakes with Amazon S3•10 minutes
Lesson Reflection•10 minutes
Key Terms•10 minutes
Interactive Marco Polo Pipeline Programming Challenge•10 minutes
Lesson Reflection•10 minutes
4 assignments•Total 120 minutes
Quiz-Getting Started with AWS Machine Learning Technology•30 minutes
Quiz-Create Data Repository for Machine Learning•30 minutes
Quiz-Identifying and Implementing Data Ingestion and Transformation Solutions•30 minutes
Data Engineering with AWS Machine Learning Technology•30 minutes
1 discussion prompt•Total 10 minutes
Meet and Greet (optional)•10 minutes
1 ungraded lab•Total 60 minutes
Build and Deploy a Marco Polo AWS Step Function•60 minutes
Exploratory Data Analysis with AWS Technology
Module 2•7 hours to complete
Module details
In this module, you will compose data engineering solutions using AWS technology and apply it by building data science notebooks.
What's included
7 videos9 readings3 assignments4 ungraded labs
Show info about module content
7 videos•Total 13 minutes
Cleaning Up Data•1 minute
Scaling Data•1 minute
Labeling Data•1 minute
Identifying and Extracting Features•2 minutes
Feature Engineering Concepts•2 minutes
Graphing Data•4 minutes
Clustering Data•2 minutes
9 readings•Total 90 minutes
Key Terms•10 minutes
AWS Academy Introduction to Machine Learning•10 minutes
AWS Resources for Exploratory Data Analysis•10 minutes
Lesson Reflection•10 minutes
Key Terms•10 minutes
Feature engineering with scikit-learn on Databricks•10 minutes
Lesson Reflection•10 minutes
Key Terms•10 minutes
Lesson Reflection•10 minutes
3 assignments•Total 90 minutes
Quiz-Sanitizing and Preparing Data for Modeling•30 minutes
Quiz-Feature Engineering•30 minutes
Exploratory Data Analysis•30 minutes
4 ungraded labs•Total 240 minutes
Jupyter Sandbox•60 minutes
Feature Engineering-Creating a Winning Season•60 minutes
Covid19 Exploratory Data Analysis•60 minutes
Clustering and Plotting Clusters in Housing Prices•60 minutes
Modeling with AWS Technology
Module 3•7 hours to complete
Module details
In this module, you will compose machine learning modeling solutions using AWS technology and apply it by building a linear regression model that runs inside a command-line tool.
What's included
12 videos11 readings4 assignments3 ungraded labs
Show info about module content
12 videos•Total 30 minutes
When to Use Machine Learning?•2 minutes
Supervised vs. Unsupervised Machine Learning•2 minutes
Selecting a Machine Learning Solution•2 minutes
Selecting a Machine Learning Model•2 minutes
Modeling Demo with Sagemaker Canvas•5 minutes
Using Train, Test and Split•2 minutes
Solving Optimization Problems•2 minutes
Selecting GPU vs. CPU•1 minute
Neural Network Architecture•2 minutes
Overfitting vs. Underfitting•2 minutes
Selecting Metrics•6 minutes
Comparing Models using Experiment Tracking•1 minute
11 readings•Total 110 minutes
Key Terms•10 minutes
Introduction to Implementing a Machine Learning Pipeline with Amazon SageMaker•10 minutes
Lesson Reflection•10 minutes
Key Terms•10 minutes
Introducing Forecasting on Sagemaker•10 minutes
Interactive Gradient Descent •10 minutes
Lesson Reflection•10 minutes
Key Terms•10 minutes
Introducing Computer Vision•10 minutes
More Practice: Train an Image Classification Model with PyTorch•10 minutes
Lesson Reflection•10 minutes
4 assignments•Total 120 minutes
Quiz-Selecting the Appropriate Model(s) for a Given Machine Learning Problem•30 minutes
In this module, you will learn to deploy and operationalize machine learning solutions using AWS technology and apply it by fine-tuning a Hugging face model using Sagemaker Studio Lab.
What's included
14 videos12 readings3 assignments1 ungraded lab
Show info about module content
14 videos•Total 31 minutes
Monitoring and Logging•1 minute
Multiple Regions•2 minutes
Reproducible Workflows•1 minute
AWS-Flavored DevOps•2 minutes
Reviewing Compute Choices•1 minute
Provisioning EC2•1 minute
Provisioning EBS•1 minute
AWS AI ML Services•4 minutes
Principle of Least Privilege AWS Lambda•1 minute
Integrated Security•2 minutes
Overview of Sagemaker Studio Workflow•3 minutes
Model Predictions with Sagemaker Canvas•2 minutes
Data Drift and Model Monitoring•1 minute
Running PyTorch with AWS App Runner•8 minutes
12 readings•Total 120 minutes
Key Terms•10 minutes
Introducing Natural Language Processing•10 minutes
Interactive Python Logging•10 minutes
Lesson Reflection•10 minutes
Key Terms•10 minutes
More Practice: Deploy a Hugging Face Pre-trained Model to Amazon SageMaker•10 minutes
Lesson Reflection•10 minutes
Key Terms•10 minutes
More Practice: Deploy Models for Inference•10 minutes
Quiz-Recommending and Implementing Appropriate Machine Learning Services•30 minutes
Getting Started with MLOps•30 minutes
1 ungraded lab•Total 60 minutes
Python Logging Lab•60 minutes
Machine Learning Certifications
Module 5•4 hours to complete
Module details
In this module, you will learn about Machine Learning certifications from the major cloud providers and how to apply them to MLOps. You will learn about services related to Machine Learning and ML Engineering tasks like AutoML and how they apply to the certifications.
What's included
15 videos8 readings3 assignments
Show info about module content
15 videos•Total 63 minutes
Introduction to Azure Certifications•2 minutes
Learning Resources for Azure Certifications•8 minutes
Microsoft Learning Paths and Study Notes•6 minutes
Creating an Azure ML Workspace•6 minutes
Creating an Azure Auto ML Job•14 minutes
Introductory Azure ML and MLOps Concepts•1 minute
Prerequisite Technology•1 minute
Real Time and Batch Deployment•2 minutes
Azure Open Datasets•3 minutes
Exploring Open Datasets SDK•2 minutes
More Advanced Azure ML and MLOps Concepts•1 minute
Exploring Azure ML Command Line•3 minutes
Triggering Azure ML with GitHub•3 minutes
Using Hyperparameters•3 minutes
Train a Model using the Python SDK•6 minutes
8 readings•Total 80 minutes
Key Terms•10 minutes
Lesson Reflection•10 minutes
Key Terms•10 minutes
Lesson Reflection•10 minutes
Key Terms•10 minutes
Lesson Reflection•10 minutes
Next Steps•10 minutes
Share your learning experience•10 minutes
3 assignments•Total 120 minutes
Quiz-Azure AI Fundamentals and other Azure Certifications•30 minutes
Quiz-Introductory Azure ML and MLOps Concepts•30 minutes
Tutorial: Azure Machine Learning in a Day•60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructors
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
Duke University has about 13,000 undergraduate and graduate students and a world-class faculty helping to expand the frontiers of knowledge. The university has a strong commitment to applying knowledge in service to society, both near its North Carolina campus and around the world.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.