[Template]

Course description
This course is designed to introduce generative AI to software developers interested in leveraging large language models without fine-tuning. The course provides an overview of generative AI, planning a generative AI project, getting started with Amazon Bedrock, the foundations of prompt engineering, and the architecture patterns to build generative AI applications using Amazon Bedrock and LangChain.

Course objective
Domain | Objective | Comment |
---|---|---|
Coding | Little knowledge | test |
Architecture | Big focus | test |
Who is this course for
Engineers
Managers
Course Objectives
In this course, you learn how to:
Define the importance of generative AI and explain its potential risks and benefits.
Discuss the technical foundations and key terminology for generative AI.
Recognize the benefits and use cases of Amazon Bedrock.
Describe the basic functions, types, and various use cases of foundation models.
Prerequisites
Course outline
Section 1: Introduction to Generative AI - Art of the Possible
Machine Learning (ML)
What is Generative AI?
Importance of Generative AI
QUIZ
Section 2: Planning a Generative AI Project
Generative AI Fundamentals
Generative AI in Process
Generative AI Context
Steps in Planning a Generative AI Project
Risks and Mitigation
QUIZ
Section 3: Getting Started with Amazon Bedrock
TUT Introduction to Amazon Bedrock
TUT Architecture and Use Cases
TUT Using Amazon Bedrock
HOL: Amazon Bedrock
HOL: Amazon Q Developer
QUIZ
Section 4: Foundations of Prompt Engineering
TUT Basics of Foundation Models
TUT Fundamentals of Prompt Engineering
TUT / HOL Basic Prompt Techniques
TUT / HOL Advanced Prompt Techniques
HOL Fine-Tuning a Basic Text Prompt
TUT Model-Specific Prompt Techniques
TUT Addressing Prompt Misuses
TUT Mitigating Bias
HOL Image Bias-Mitigation
QUIZ
Section 5: Amazon Bedrock Application Components
TUT Application Components
HOL Word Embeddings
TUT Customizing a Foundation Model
HOL Model Fine-Tuning with Bedrock
QUIZ
Section 6: Amazon Bedrock Foundation Models
Overview
TUT Amazon Bedrock Foundation Models
HOL Amazon Bedrock set up, configuration and runtime related APIs
TUT Text Generation Architecture
TUT Text Summarization Architecture
HOL Invoke a Bedrock Model for Text Generation
QUIZ
Section 7: LangChain
Overview
TUT Using Models with LangChain
HOL Using Language Models with LangChain
HOL Amazon Bedrock with LangChain Using a Prompt
TUT LangChain Components
QUIZ
Section 8: Architecture Patterns
Overview
TUT Architecture Patterns
TUT Text Summarization of Small Files
TUT Abstractive Text Summarization
TUT Question Answering
TUT Chatbots
TUT Code Generation
TUT Integrating Amazon Bedrock Models with LangChain Agents
TUT Tech Talk
QUIZ
HOL Explore Generative AI Use Cases with LangChain and Amazon Bedrock