
Please download the slides used in the lectures below
All the code and associated files are provided in the individual sections.
Explore the fundamentals of generative AI, including how foundation models generate text, images, and other data, with examples from OpenAI's GPT and AWS Nova models on Bedrock.
Foundation models are deep neural networks trained on massive unlabeled internet data, enabling text generation, summarization, Q&A, and code generation, with tokens, parameters, and temperature shaping outputs.
Discover Amazon Bedrock, managed serverless service exposing base models via API from Amazon and third parties; pick a model ID, set prompts, and call Bedrock via console, cli, or sdk.
Explore Amazon Bedrock architecture, including the service and escrow accounts, runtime inference, and model endpoint routing. See how private link and VPC interface endpoints secure requests and data.
Explore the Amazon Bedrock console walkthrough to learn the model catalog, serverless and marketplace models, API keys, testing, and inference options including cross-region, batch, and provisioned throughput.
Explore Amazon Bedrock's multi-agent framework, flows, knowledge bases, and data automation to build generative ai workflows with drag-and-drop simplicity, harness rag and automated reasoning, guardrails, and prompt management.
Explore how inference parameters shape foundation model behavior on Amazon Bedrock, detailing randomness and diversity controls—temperature, top K, top P—and length controls such as max tokens and stop sequences.
Build a production-ready generative AI powered equipment SME assistant to reduce wind turbine downtime by summarizing field incident logs with Amazon Bedrock foundation models, boosting productivity and revenue.
Design a PoC-to-production workflow that streams wind turbine logs from a streamlet UI through API gateway to Lambda, using Amazon Bedrock Nova Pro with system prompts and inference parameters.
Learn how to invoke Amazon Bedrock from Lambda by crafting the request with the model id, a body containing user input and inference parameters, and optional guardrails and latency settings.
Set up observability for generative AI on AWS by enabling Bedrock logging and CloudWatch metrics. Configure log groups, retention, data types (text, images, embeddings), and alarms with SNS.
Apply Amazon Bedrock Guardrails to protect generative AI apps with content filters, denied topics, word filters, sensitive information filters, and contextual grounding checks to mitigate hallucinations and toxicity.
Enable bedrock guardrails in the equipment SME assistant by configuring guardrail id and version, deploying code, and validating through test events and api gateway to ensure toxic prompts are blocked.
Learn how to select foundation models for your use case by evaluating modality, context window, guardrails, cost, latency, and regional availability, using Bedrock and Nova Pro as examples.
Learn Bedrock model evaluation strategies for a GenAI equipment SME app, using programmatic, llm-as-judge, and human evaluations with prompt datasets, jsonl prompts, reference responses, and metrics.
Optimize foundation model outputs through prompt engineering by crafting contextual prompts, clear task and output specifications, and exploring zero-shot to few-shot prompting plus retrieval augmented generation.
Explore hands-on model distillation on AWS Bedrock by creating a distillation job that trains a student model from a larger teacher model using synthetic data and S3 datasets.
Utilize supervised fine tuning with labeled prompt–response data on Amazon Bedrock, triggering a SageMaker training job to tailor a model's style and format for tasks like summarization and Q&A.
Explore a mental model for foundation model adaptation strategies, including prompt engineering, retrieval augmented generation, distillation, fine-tuning, and continued pre-training. Evaluate trade-offs in speed, cost, accuracy, and enterprise data use.
Builds a chat backend by wiring a conversation memory buffer, an Amazon Bedrock LM, and a conversation chain, then invokes the model to generate replies.
Build a chatbot frontend with Streamlit, importing the backend and memory, customizing the UI, and running the app to connect OpenAI or Amazon Bedrock.
Enable Bedrock model invocation logging to CloudWatch, configure log groups and storage options (CloudWatch, S3, or both), and capture request/response metadata, tokens, and latency for all model invocations.
Architect a HR Q&A app using retrieval, augmented, and generation, built with a data ingestion workflow that loads pdfs, creates vector embeddings, and stores them in FAISS for Bedrock-powered responses.
Set up your chat bot environment in vscode via Anaconda navigator, then install flask, SQL alchemy, py pdf, and the Facebook AI Similarity search vector store to start coding.
Build the rack frontend with Streamlit and connect it to the rack backend to create an end-to-end hr q&a app with rag.
Understand how the Amazon Bedrock Knowledge Base powers retrieval augmented generation by automating data ingestion: load from S3, chunk, embed with Cohere or Titan, and store in a vector store.
Build an AWS API Gateway REST API that triggers a Lambda function to query the Bedrock knowledge base with a user prompt and return a generated answer.
Amazon Bedrock, Amazon Q and AWS GenAI Course :
***Hands - On Use Cases implemented as part of this course***
Use Case 1 - Text Summarization for Manufacturing Industry using API Gateway, S3 and Cohere Foundation Model
Use Case 2 - Build a Chatbot using Amazon Bedrock - DeepSeek, Langchain and Streamlit.
Use Case 3- Build an Employee HR Q & A Application with Retrieval Augmented Generation (RAG) -
Claude FM + Langchain (Ochestrator)+ FAISS (Vector DB) + Streamlit
Use Case 4 - Serverless e-Learning App using Bedrock Knowledge Base + Claude FM + AWS Lambda + API Gateway
Use Case 5 - Build FleetMate Application using AWS KIRO - Agentic AI powered Integrated Development Environment (IDE)
Use Case 6 - Build Infrastructure Coding Agent using Amazon Q CLI and AWS CloudFormation Server.
Welcome to the most comprehensive guide on Amazon Bedrock and Generative AI on AWS from a practising AWS Solution Architect and best-selling Udemy Instructor.
This course will start from absolute basics on AI/ML, Generative AI and Amazon Bedrock and teach you how to build end to end enterprise apps on Image Generation using Stability Diffusion Foundation, Text Summarization using Cohere, Chatbot using Llama 2,Langchain, Streamlit and Code Generation using Amazon CodeWhisperer.
The focus of this course is to help you switch careers and move into lucrative Generative AI roles.
There are no course pre-requisites for this course except basic AWS Knowledge. I will provide basic overview of AI/ML concepts and have included Python, AWS Lambda and API Gateway refresher at end of course in case you are not familiar with python coding or these AWS services.
I will continue to update this course as the GenAI and Bedrock evolves to give you a detailed understanding and learning required in enterprise context, so that you are ready to switch careers.
Detailed Course Overview
Section 2 - Evolution of Generative AI: Learn fundamentals about AI, Machine Learning and Artificial Neural Networks (Layers, Weights & Bias).
Section 3 - Generative AI & Foundation Models Concepts: Learn about How Generative AI works (Prompt, Inference, Completion, Context Window etc.) & Detailed Walkthrough of Foundation Model working.
Section 4 - Amazon Bedrock – Deep Dive: Do detailed Console Walkthough, Bedrock Architecture, Pricing and Inference Parameters.
Section 5 - Use Case 1: Text Summarization for Manufacturing Industry using API Gateway, S3 and Cohere Foundation Model
Section 6 - Use Case 2 : Build a Chatbot using Bedrock - DeepSeek, Langchain and Streamlit
Section 7 - Use Case 3- Build a Employee HR Q & A Application with Retrieval Augmented Generation (RAG) -
Amazon Bedrock (Claude Foundation Model) + Langchain (Ochestrator)+ FAISS (Vector DB) + Streamlit
Section 8 - Serverless e-Learning App using Bedrock Knowledge Base + Claude FM + AWS Lambda + API Gateway
Section 9 - Python Basics Refresher
Section 10 - AWS Lambda Refresher
Section 11 - AWS API Gateway Refresher
IMPORTANT << Learning Path: GenAI Developer / Architect on AWS >>
Many learners ask how to switch their career to an AWS Generative AI Developer or Architect and which sequence of my Udemy courses they should follow. Here is some guidance based on my experience working in the IT industry.
My GenAI/Agentic AI courses are divided into two tracks
Hands-On learning to build real world skills required in the IT industry (Most important)
Certification preparation to help you pass the certification exam (Good to have)
<< Hands-On Courses >>
1. Hands-On Course 1 (Beginner) - Amazon Bedrock, Amazon Q & AWS Generative AI [Hands-On]
Start here if you’re new to GenAI & Amazon Bedrock.
2. Hands-On Course 2 (Intermediate) - Build Production Ready AI Agents on AWS – Bedrock, CrewAI & MCP
Take this after Course 1 - Focused on Agentic AI but will be easier to understand if you have taken Course 1
3. Hands-On Course 3 (Advanced) - Amazon Bedrock AgentCore : Deploy AI Agents on AWS
This is the advanced course and focused on how to deploy, scale, and operate AI agents in Production.
Recommend to take after Course 1 & Course 2.
<< AWS GenAI Certification Path >>
1. Certification Course 1 : AWS Certified AI Practitioner (AIF-C01) – Beginner to Advanced
· Take after Step 1, or
· In parallel with Step 2
Outcome
You pass AWS Certified AI Practitioner (AIF-C01) and understand GenAI concepts AWS expects.
2. Certification Course 2 : AWS Certified Generative AI Developer Professional (Coming Soon)