Week 1: Introduction to MLOps -What is MLOps?
Getting Started and Course Gotchas
Key Terms
Introduction to MLOps
()
MLOps Background
()
MLOps Trends and Techniques
()
What is DevOps?
()
What is DataOps?
()
MLOPs: Heavy vs Light
()
MLOps: Hierarchy of Needs
()
Data Poisoning Machine Learning Systems
()
Additional Readings
Lesson Reflection
Week 1: Introduction to MLOps -Key Concepts in MLOps
Key Terms
What are the Key Components in MLOPs?
()
Considering the MLOps Maturity Models
()
What is Continuous Integration?
()
What is Continuous Delivery?
()
What is a Feature Store?
()
What is Data Drift?
()
Additional Readings
Lesson Reflection
Week 1: Introduction to MLOps -Foundations of End to End MLOps with Web Apps and Microservices
Key Terms
Operationalizing a Microservice
()
CI for Microservices
()
End to End MLOps HuggingFace Spaces
()
App Runner Example
()
Flask Example
()
Building Golang GCP App Engine Microservice
()
Getting Started with Makefile
()
The Three Most Important Files in a Python Project
()
Additional Readings
Lesson Reflection
Week 2: Essential Math and Data Science-Doing Data Science Your First Day
Key Terms
Doing Data Science Your First Day
()
What is Colab?
()
Additional Readings
Lesson Reflection
Week 2: Essential Math and Data Science-Optimization, Heuristics and Simulations
Key Terms
Understanding the Traveling Salesman Problem (TSP)
()
Simulations vs. Experiment Tracking
()
Additional Readings
Lesson Reflection
Week 2: Essential Math and Data Science-Machine Learning and AI in Practice
Key Terms
Machine Learning and AI in Practice with Clustering
()
Additional Readings
Lesson Reflection
Week 3: Operations Pipelines: DevOps, DataOps, MLOps-Developing with the GitHub Ecosystem
Key Terms
Cloud Developer Workspace Advantage
()
Key Components of GitHub Ecosystem
()
Using GitHub Templates
()
Demo of GitHub Codespaces
()
GPU Code Whisperer
()
Fine-Tuning with Hugging Face
()
Demo of GitHub Copilot
()
GitHub Actions
()
Additional Readings
Lesson Reflection
Week 3: Operations Pipelines: DevOps, DataOps, MLOps-Using Pipelines for DataOps
Key Terms
Pipelines for DataOps using Step Functions
()
Query Databricks Pipeline
()
Building Data Ingestion Pipelines on AWS
()
Marco Polo Step Functions
()
Transforming Data in Transit on AWS
()
Demo AWS Batch Service
()
Serverless Data Engineering Pipelines on AWS
()
Additional Readings
Lesson Reflection
Week 3: Operations Pipelines: DevOps, DataOps, MLOps-Functions From Zero to Deploy
Key Terms
Building Python Functions from Zero
()
Building a Python NLP Project with Python Fire
()
Extending Google Cloud Functions
()
Using Google Cloud Functions
()
Deploying a Rust Azure Function with GitHub Actions
()
Additional Readings
Lesson Reflection
End to End MLOps and AIOps -Containers for Machine Learning
Key Terms
Containerized Microservices
()
Containerized Continuous Delivery
()
Containerized Machine Learning
()
Containerized End-to-End Machine Learning
()
Building Distroless Containers
()
Additional Readings
Lesson Reflection
End to End MLOps and AIOps -Building end-to-end solutions with AI Pair Programming
Key Terms
Use AI to Write AI
()
Learn Key Skills for Python DevOps with Copilot
()
Amazon CodeWhisperer vs. GitHub Copilot
()
Additional Readings
Lesson Reflection
End to End MLOps and AIOps -Using AI to Build AI
Key Terms
Enabling AI Workflows
()
Prototyping AI APIs
()
Using Transfer Learning
()
Assimilate OpenAI Technology using Streamlit
()
Additional Readings
Lesson Reflection
Rust for MLOps: The Practical Transition from Python to Rust -Leveling Up from Python to Rust: An Introduction
Key Terms
Introduction to Switching to Rust from Python
()
Introduction to Rust Lecture Notes
()
Configure Rust for AWS Cloud9
()
GitHub Copilot Enabled Rust Programming
()
Using Rust Packaging for Web Development
()
Comparing Energy Efficiency of Rust vs. Python
()
Comparing Rust vs. Python for MLOps
()
Continuous Integration for Rust with GitHub Actions
()
Demo Unit Testing Rust
()
Building a Deduplication Tool with Rust
()
Additional Readings
Lesson 1 Reflection: Introduction to Rust
Rust for MLOps: The Practical Transition from Python to Rust -Build MLOps Solutions using Rust
Key Terms
Zero Shot Classification Rust Hugging Face
()
Rust GPU Hugging Face Translator
()
PyTorch Stable Diffusion Rust with GPU
()
Rust PyTorch Demo
()
Building GPU Stress Test
()
Using Rust ONNX with EFS for AWS Lambda
()
Additional Readings
External Lab: Hugging Face Chatbot Arena
Lesson Reflection
Rust for MLOps: The Practical Transition from Python to Rust -Build Cloud Solutions using Rust
Key Terms
Onboarding to GCP with Python and Rust via CloudShell
()
Run Rust Actix Microservice with Google Cloud Run
()
Build and Deploy Rust Microservice via Google Cloud Run
()
Monitoring and Logging with Rust for Google App Engine
()
Load Testing a Rust Microservice
()
Building a Containerized Rust Microservice with AWS
()
AWS Step Functions with Rust
()
Deploy an App Engine Rust Microservice
()
Size Calculator in AWS S3
()
Additional Readings
Lesson Reflection
Next Steps