Building Generative AI Applications using Amazon Bedrock

Field

Description / Template

Purpose

This course enables learners to build, customize, and deploy generative AI applications using Amazon Bedrock. It covers foundation models, prompt engineering, RAG architectures, agents, and governance. Learners will gain hands-on experience building production-ready GenAI systems such as chatbots, document Q&A systems, and AI-powered workflows.

Audience

Developers, AI/ML engineers, data engineers, cloud engineers, and AWS users interested in building generative AI applications.

Role

AI Engineer, Machine Learning Engineer, GenAI Developer, Cloud Engineer, Solutions Architect.

Domain

Generative AI, Machine Learning, Cloud Computing

Skill Level

Intermediate

Style

Hands-on, project-based learning with real-world GenAI applications, labs, and architecture-driven explanations.

Duration

3 Day

Related Technologies

Amazon Bedrock, AWS Lambda, Amazon S3, Amazon OpenSearch Serverless, Boto3 (Python SDK), LangChain, Foundation Models (Claude, Llama, Titan), Vector Databases

Course Description

“Building Generative AI Applications with Amazon Bedrock” is a practical, engineering-focused course designed to help developers and cloud professionals create modern AI applications using AWS’s fully managed Generative AI platform.

The course introduces Amazon Bedrock and its ecosystem of foundation models from providers such as Anthropic, Meta, and AI21 Labs. Students will learn how to invoke models programmatically, tune inference parameters, implement guardrails for responsible AI, and architect AI-powered systems using AWS-native services.

Build conversational agents, vector-based search systems, and fully managed RAG applications using Bedrock Knowledge Bases, OpenSearch Serverless, LangChain, and Bedrock Agents. The course also covers embeddings, memory management, orchestration patterns, and evaluation strategies for measuring AI response quality.

Through hands-on labs and real-world examples, participants will gain practical experience designing secure, scalable, and production-ready Generative AI systems on AWS.

Who is this course for

  • Developers, backend engineers, and startup teams building AI-powered, cloud-native applications using AWS and LLM APIs

  • Cloud engineers and AWS professionals transitioning into Generative AI and advanced AI workloads

  • AI engineers implementing RAG pipelines, agentic systems, and Amazon Bedrock-based solutions

  • Solutions architects designing scalable, enterprise-grade AI platforms on AWS

  • Technical professionals exploring Amazon Bedrock capabilities and production-ready GenAI architectures

Course Objectives

By the end of this course, learners will be able to:

  • Understand Amazon Bedrock architecture, ecosystem components, and foundation model selection for diverse business use cases

  • Invoke foundation models using AWS SDKs and configure inference parameters like Temperature, Top-P, and Stop Sequences

  • Implement secure and compliant AI applications using Amazon Bedrock Guardrails

  • Build end-to-end RAG and conversational AI systems using embeddings, vector stores, LangChain, Bedrock Agents, memory management, and Bedrock Knowledge Bases

  • Architect, evaluate, and scale production-ready AI systems on AWS using serverless patterns and frameworks like RAGAS

Prerequisites

  • Basic understanding of cloud computing concepts

  • Familiarity with Python programming

  • Beginner-level knowledge of APIs and JSON

  • Basic understanding of AI/LLM concepts is recommended

  • Familiarity with AWS fundamentals such as IAM and S3 is helpful

Course outline

Section 1: Introduction to Amazon Bedrock

  1. What is Amazon Bedrock? (The Serverless Advantage).

  2. Exploring the Ecosystem: Providers (Anthropic, Meta, AI21, etc.).

  3. Business Use Cases: From Content Generation to Code Assistance.

  4. Lab 1: Model Access & Text Playground

  5. Lab 2: Image & Multimodal Playground

Section 2: Foundation Models & Governance

  1. Inference Deep Dive: Understanding Temperature, Top-P, and Stop Sequences.

  2. The API Reference: Mastering InvokeModel vs. InvokeModelWithResponseStream.

  3. Governance: Setting up Amazon Bedrock Guardrails to filter PII and toxic content.

  4. Lab 5: Boto3 Model Invocation

  5. Lab 4: Streaming Inference Responses

  6. Lab 6: Bedrock Guardrails with Boto3

Section 3: Customization & Architecture

  1. Customizing FMs: When to use Fine-tuning vs. RAG (Retrieval-Augmented Generation).

  2. Embeddings & Vector Databases: How Titan Text Embeddings turn text into math.

  3. Architecture Patterns: Building the "Proactive" vs. "Reactive" AI application.

  4. Lab 7: Generating Titan Embeddings

  5. Lab 8: Cosine Similarity Search with NumPy

Section 4: Orchestration with LangChain & Agents

  1. LangChain Fundamentals: Chains, Memory, and Prompt Templates.

  2. Amazon Bedrock Agents: Automating multi-step tasks with Action Groups.

  3. Memory Management: How to keep "state" in a stateless API environment.

  4. Lab 9: LangChain Conversation Memory

  5. Lab 10: Bedrock Agents & Lambda Action Groups

  6. Lab 11: Agent Reasoning & Tool Invocation Testing

Section 5: Knowledge Bases & Advanced RAG

  1. The RAG Pipeline: Data Ingestion -> Chunking -> Embedding -> Storage.

  2. Managed RAG: Simplifying the stack with Amazon Bedrock Knowledge Bases.

  3. Advanced Evaluation: Using the RAGAS framework to measure Faithfulness and Relevancy.

  4. Lab 12: Knowledge Base & Vector Store Setup

  5. Lab 13: Document Ingestion & Synchronization

  6. Lab 14: End-to-End RAG App with Streamlit

  7. Lab 15: RAG Evaluation with RAGAS