Course Overview
This comprehensive course is designed to equip you with the skills needed to become proficient in MLOps & DevOps practices using AWS services. You’ll learn how to automate and streamline your machine learning and development operations to improve efficiency, repeatability, and reliability.
Who This Course is For
Data Scientists interested in deploying machine learning models at scale
DevOps Engineers looking to specialize in machine learning projects
IT Professionals seeking to understand AWS services for MLOps & DevOps
Prerequisites
Basic knowledge of AWS services
Understanding of DevOps principles
Familiarity with machine learning concepts
Curriculum
- 12 Sections
- 67 Lessons
- 10 Weeks
Expand all sectionsCollapse all sections
- Introduction4 Items
- MLOps Fundamentals3 Items
- AWS and MLOps7 Items
- AWS Specific Tools and Configurations11 Items
- 4.1DevOps Lifecycle Tools in AWS
- 4.2Creating and Configuring an AWS Account
- 4.3Security Setup: MFA, IAM Accounts, and Policies
- 4.4Introduction to S3 Buckets and EC2 Instances
- 4.5AWS Specific Tools and Configurations
- 4.6Creation of S3 Bucket from Console
- 4.726. Creation of S3 Bucket from CLI
- 4.8Version Enablement in S3
- 4.9Introduction EC2 instances
- 4.10Launch EC2 instance & SSH into EC2 Instances
- 4.11Housekeeping Activity
- Linux and Bash for MLOps3 Items
- Core Concepts10 Items
- 6.1CI/CD Pipeline Introduction
- 6.2Getting Started with AWS CodeCommit & Distributed Version Control Systems (DVCS)
- 6.3Initial Configuration & Basic Git Commands
- 6.4Setting Up Your Git Workspace
- 6.5Understanding Git Workflow
- 6.6Adding Files to the Staging Area & Understanding Staged Differences
- 6.7Unstaging, Resetting, and Reverting Changes in Git
- 6.8Working with AWS CodeCommit: Remote Commands, Security, and Integrations
- 6.9Cloning, Branching, and Handling Git Branches: Hands-On Parts 1 & 2
- 6.10Resolving Git Conflicts, Rebasing vs. Merging, and Using Git Stash
- Deployment & Security8 Items
- 7.1Introduction to AWS CodeDeploy & YAML
- 7.2First Steps with AWS CodeDeploy: Hands-On Introduction and Deep Dive
- 7.3Exploring AWS CodePipeline: Creation and Automation with Manual Approval
- 7.4Introduction to Docker: Basics & Installation
- 7.5Pull the image from Docker Desktop
- 7.6Dockerfile
- 7.7Push the Docker Image to ECR
- 7.8Hands on – Amazon ECR for AWS CodeBuild
- Amazon SageMaker & Feature Engineering11 Items
- 8.1Why Amazon SageMaker is Preferred for Machine Learning Workflows
- 8.2Domain Creation, Studio Setup, and Clean-Up Activities in SageMaker
- 8.3Feature Engineering Essentials, Data Wrangler Setup, and Transformation Techniques
- 8.4Data Quality and Insights Report
- 8.5Univariate Analysis & Bias Report
- 8.6Target Leakage
- 8.7Data Transformation
- 8.8Data Transformation – Custom Script
- 8.9Export to S3
- 8.10Feature Engineering on Sagemaker Notebook Instance
- 8.11Summary
- Advanced Concepts3 Items
- Building and Managing MLOps Pipelines3 Items
- Packaging, Deployment, and Kubernetes3 Items
- DevOps1 Item
