MLOps 248 Course - Building AI with Bedrock Agent
The "Building AI" course series is designed to introduce you to MLOps practices for utilizing generative AI models in the development of enterprise-ready AI applications. This series provides a comprehensive understanding of the technology, science, tools, and practices required to successfully adopt generative AI technology, building trust and delivering value from the outset. The courses primarily utilize AWS cloud infrastructure and Python as a programming language. However, they are adaptable to other cloud providers and programming languages, ensuring that the course can be tailored to your specific needs and preferences.
Week 1 - Introduction to MLOps for LLM
Lesson 0 - Course Introduction
-
Introduction Video
-
GitHub Repository
Lesson 1 - Data Science Aspects
-
LLM Introduction Video
-
LLM Tokenization Video
-
LLM Embedding Video
-
LLM Attention Video
-
LLM Next Token Prediction Video
-
LLM Token Vocabulary Video
-
FT Generative AI Visualization
-
Bedrock Console Playground Video
-
Bedrock Console Model Access Video
-
Bedrock Console Agent Building Video
-
Bedrock Console Agent Testing Video
-
Bedrock Console Summary Video
-
AWS PartyRock - play around with LLM on Bedrock
-
Lab - Setup Bedrock (including model access)
-
LLM and Trustful AI Introduction Video
-
LLM Customization Options Video
-
Understanding LLM Mistakes Video
-
Overcoming LLM Mistakes with SQL Video
-
LLM and Trustful AI Summary Video
Week 2 - IaC and DataOps
Lesson 2 - CDK and Infrastructure as Code (IaC)
-
CDK Introduction Video
-
CDK Example Video
-
CDK Synth and Deploy Video
-
Lab - Installing CDK
-
CDK Construct Levels
-
CDK Custom Resources
-
Reading: Custom Resource with AWS CDK
Lesson 3 - Data Engineering and DataOps
-
Data Introduction Video
-
Data CDK Code Video
-
Data Management Console Video
-
Data SQL Video
-
Lab - Getting Started with S3 (optional)
-
Lab - Athena
-
Data Pipeline Improvement Video
-
Messy Data Introduction Video
-
Messy Data Ingestion Video
-
Messy Data Partition Video
-
Messy Data Glue Crawler Video
-
Messy Data Create Table Video
-
Messy Data Lambda Video
-
Messy Data Prompt Video
-
Messy Data Recap Video
-
Reading and Lab - Data Pipeline Improvements Article
Week 3 - Building Bedrock Agent
Lesson 4 - AWS Lambda as Agent Tool and DevOps
-
Lambda Tool Design Video
-
Lambda Tool Code Video
-
Lambda Powertools Video
-
Lambda Tool OpenAPI Schema Video
-
Lambda Tool CDK Code Video
-
Lambda Tool Management Console Video
-
Lab - Lambda with CDK - Python, TypeScript, .NET, Java, or Go
-
AWS Lambda Powertools - Python, TypeScript, .NET, or Java
-
AWS SDK for Pandas (AWS Data Wrangler) - Glue and Athena
Lesson 5 - Bedrock Agent
-
Bedrock Agent Design Video
-
Bedrock Agent CDK Code Video
-
Bedrock Agent Management Console Video
-
Bedrock Agent Traces Overview Video
-
Bedrock Agent Improvement Video
-
Reading - How Bedrock Agents work?
-
Bedrock Agent Debugging
-
Bedrock Agent Fixing
Week 4 - Building Interfaces (UI, Ops, IT)
Lesson 6 - Building Chat UI on App Runner and DevOps
-
Chat UI-Design Video
-
Chat UI-HTMX Video
-
Chat UI-Local Testing Video
-
Chat UI-CDK-AppRunner Video
-
Chat UI-CDK-Deply Video
-
Chat UI-Recap Video
-
Lab - FastAPI workshop
-
FastAPI templates with Jinja2
-
HTMX Introduction and Examples
-
Reading - What is App Runner?
-
Improving Chat UI Video
Lesson 7 - Build Ops Dashboard and IT review
-
CloudWatch Dashboard Video (WIP)
-
Library Review: CDK Monitoring Construct
-
IT Review - SecOps Video
-
IT Review - FinOps Video
-
IT Review - DevOps Video