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
-
Introduction
-
MLOps Fundamentals
-
AWS and MLOps
-
AWS Specific Tools and Configurations
-
DevOps Lifecycle Tools in AWS
-
Creating and Configuring an AWS Account
-
Security Setup: MFA, IAM Accounts, and Policies
-
Introduction to S3 Buckets and EC2 Instances
-
AWS Specific Tools and Configurations
-
Creation of S3 Bucket from Console
-
26. Creation of S3 Bucket from CLI
-
Version Enablement in S3
-
Introduction EC2 instances
-
Launch EC2 instance & SSH into EC2 Instances
-
Housekeeping Activity
-
-
Linux and Bash for MLOps
-
Core Concepts
-
CI/CD Pipeline Introduction
-
Getting Started with AWS CodeCommit & Distributed Version Control Systems (DVCS)
-
Initial Configuration & Basic Git Commands
-
Setting Up Your Git Workspace
-
Understanding Git Workflow
-
Adding Files to the Staging Area & Understanding Staged Differences
-
Unstaging, Resetting, and Reverting Changes in Git
-
Working with AWS CodeCommit: Remote Commands, Security, and Integrations
-
Cloning, Branching, and Handling Git Branches: Hands-On Parts 1 & 2
-
Resolving Git Conflicts, Rebasing vs. Merging, and Using Git Stash
-
-
Deployment & Security
-
Introduction to AWS CodeDeploy & YAML
-
First Steps with AWS CodeDeploy: Hands-On Introduction and Deep Dive
-
Exploring AWS CodePipeline: Creation and Automation with Manual Approval
-
Introduction to Docker: Basics & Installation
-
Pull the image from Docker Desktop
-
Dockerfile
-
Push the Docker Image to ECR
-
Hands on - Amazon ECR for AWS CodeBuild
-
-
Amazon SageMaker & Feature Engineering
-
Why Amazon SageMaker is Preferred for Machine Learning Workflows
-
Domain Creation, Studio Setup, and Clean-Up Activities in SageMaker
-
Feature Engineering Essentials, Data Wrangler Setup, and Transformation Techniques
-
Data Quality and Insights Report
-
Univariate Analysis & Bias Report
-
Target Leakage
-
Data Transformation
-
Data Transformation - Custom Script
-
Export to S3
-
Feature Engineering on Sagemaker Notebook Instance
-
Summary
-
-
Advanced Concepts
-
Building and Managing MLOps Pipelines
-
Packaging, Deployment, and Kubernetes
-
DevOps