Claude With Amazon Bedrock
a self-paced course

Claude With Amazon Bedrock

73 lessons, each a self-contained pack — study notes, flashcards, and a spoken recap. Open offline; learn at your own pace.

// lessons
73
// Flashcards
611
// audio
73 recaps
01lessons

The course, lesson by lesson.

Each card opens a full lesson: notes to read, cards to drill, and a recap to listen to. Start anywhere; they stand alone.

01 Lesson
Overview of Claude Models

Claude Model Families: Key Concepts

9 cards audio notes
Open lesson →
02 Lesson
Accessing the API

AWS Bedrock and Text Generation Study Notes

7 cards audio notes
Open lesson →
03 Lesson
Making a request

AWS Bedrock API Request Fundamentals

10 cards audio notes
Open lesson →
04 Lesson
Multi-Turn conversations

API Statelessness:** Bedrock and Cloud do not store any messages (user inputs or model responses). They are stateless.

7 cards audio notes
Open lesson →
05 Lesson
Chat bot exercise

Chatbot Implementation Study Notes

10 cards audio notes
Open lesson →
06 Lesson
System prompts

Goal:** To transform a general chat interface into a specialized chatbot that adheres to strict content and behavioral rules.

10 cards audio notes
Open lesson →
07 Lesson
System prompt exercise

Prompt Engineering: Controlling AI Output

6 cards audio notes
Open lesson →
08 Lesson
Temperature

Input:** Text is fed into the model.

10 cards audio notes
Open lesson →
09 Lesson
Streaming

Latency Issue:** Traditional request/response models wait until the entire response is generated before sending it back.

10 cards audio notes
Open lesson →
10 Lesson
Controlling model output

Influencing Claude Output: Advanced Techniques

7 cards audio notes
Open lesson →
11 Lesson
Structured data

Study Notes: Controlling LLM Output for Structured Data

7 cards audio notes
Open lesson →
12 Lesson
Structured data exercise

Controlling LLM Output with Stop Sequences and Message Prefilling

7 cards audio notes
Open lesson →
13 Lesson
Prompt evaluation

Prompt Engineering and Evaluation

7 cards audio notes
Open lesson →
14 Lesson
A typical eval workflow

Prompt Evaluation Workflow Key Concepts

8 cards audio notes
Open lesson →
15 Lesson
Generating test datasets

I. Workflow Goal and Constraints

10 cards audio notes
Open lesson →
16 Lesson
Running the eval

I. Core Workflow

7 cards audio notes
Open lesson →
17 Lesson
Model based grading

Prompt Evaluation Workflow: Grading Systems

9 cards audio notes
Open lesson →
18 Lesson
Code based grading

I. Code Grader Functionality

9 cards audio notes
Open lesson →
19 Lesson
Exercise on prompt evals

Improving Model Graders via Context Injection

10 cards audio notes
Open lesson →
20 Lesson
Prompt engineering

Prompt Engineering Fundamentals

8 cards audio notes
Open lesson →
21 Lesson
Being clear and direct

Prompt Engineering Technique: Clarity and Directness

7 cards audio notes
Open lesson →
22 Lesson
Being specific

Prompt Engineering: The Concept of Specificity

6 cards audio notes
Open lesson →
23 Lesson
Structure with XML tags

Purpose of XML Tags:** XML tags are used to provide explicit structure within a prompt, helping the AI (like Claude) understand how content is grouped and what the nature of that content is.

7 cards audio notes
Open lesson →
24 Lesson
Providing examples

Prompt Engineering: Example-Based Prompting

9 cards audio notes
Open lesson →
25 Lesson
Exercise on prompting

Prompt Engineering Techniques: Improving Output Reliability

10 cards audio notes
Open lesson →
26 Lesson
Introducing tool use

Tool Use in LLMs (Claude)

8 cards audio notes
Open lesson →
27 Lesson
Tool functions

Goal of the Project:

9 cards audio notes
Open lesson →
28 Lesson
JSON Schema for tools

I. Core Concepts

9 cards audio notes
Open lesson →
29 Lesson
Handling tool use responses

Tool Inclusion:** When making a request to Claude, include the JSON schema specification that describes how to call your tool.

10 cards audio notes
Open lesson →
30 Lesson
Running tool functions

I. Handling Tool Use Requests

7 cards audio notes
Open lesson →
31 Lesson
Sending tool results

Key Concepts: Integrating Tool Results into Conversation History

7 cards audio notes
Open lesson →
32 Lesson
Multi-Turn conversations with tools

Key Concepts for Tool-Using Conversations

8 cards audio notes
Open lesson →
33 Lesson
Adding multiple tools

Project Goal:** The project aims to implement three distinct tools.

8 cards audio notes
Open lesson →
34 Lesson
Batch tool use

Problem with Standard Tool Use:

7 cards audio notes
Open lesson →
35 Lesson
Structured data with tools

Structured Output: Prompt vs. Tools

7 cards audio notes
Open lesson →
36 Lesson
Flexible tool extraction

Structured Data Extraction: Flexible Schema Approach

7 cards audio notes
Open lesson →
37 Lesson
The text editor tool

I. Core Capabilities

12 cards audio notes
Open lesson →
38 Lesson
Introducing Retrieval Augmented Generation

Retrieval Augmented Generation (RAG) Study Notes

10 cards audio notes
Open lesson →
39 Lesson
Text chunking strategies

I. RAG Pipeline Overview

17 cards audio notes
Open lesson →
40 Lesson
Text embeddings

RAG Pipeline: Semantic Search and Text Embeddings

8 cards audio notes
Open lesson →
41 Lesson
The full RAG flow

RAG Pipeline Study Notes

10 cards audio notes
Open lesson →
42 Lesson
Implementing the RAG flow

Overview

7 cards audio notes
Open lesson →
43 Lesson
BM25 lexical search

RAG Pipeline Improvement: Hybrid Search

8 cards audio notes
Open lesson →
44 Lesson
A multi-search RAG pipeline

Hybrid Search Architecture & Result Merging

7 cards audio notes
Open lesson →
45 Lesson
Reranking results

Study Notes: Improving Retrieval Accuracy with Re-ranking

8 cards audio notes
Open lesson →
46 Lesson
Contextual retrieval

Contextual Retrieval for RAG Pipeline Improvement

8 cards audio notes
Open lesson →
47 Lesson
Extended thinking

Definition and Purpose

10 cards audio notes
Open lesson →
48 Lesson
Image support

Function:** Claude can process images included within a user message.

8 cards audio notes
Open lesson →
49 Lesson
PDF support

Reading PDF Documents with Claude

7 cards audio notes
Open lesson →
50 Lesson
Citations

Claude Citations Feature: Key Concepts

7 cards audio notes
Open lesson →
51 Lesson
Prompt caching

Prompt Caching Study Notes

7 cards audio notes
Open lesson →
52 Lesson
Rules of prompt caching

Prompt Caching Key Concepts

8 cards audio notes
Open lesson →
53 Lesson
Prompt caching in action

I. Core Concepts & Threshold

9 cards audio notes
Open lesson →
54 Lesson
Introducing MCP

Model Context Protocol (MCP) Study Notes

8 cards audio notes
Open lesson →
55 Lesson
MCP clients

Model Context Protocol (MCP) Concepts

10 cards audio notes
Open lesson →
56 Lesson
Project setup

Project Overview: CLI Chatbot Implementation

8 cards audio notes
Open lesson →
57 Lesson
Defining tools with MCP

MCP Server Implementation Study Notes

8 cards audio notes
Open lesson →
58 Lesson
The server inspector

MCP Server Debugging and Testing

8 cards audio notes
Open lesson →
59 Lesson
Implementing a client

I. MCP Client Overview

10 cards audio notes
Open lesson →
60 Lesson
Defining resources

I. Core Concept & Purpose

10 cards audio notes
Open lesson →
61 Lesson
Accessing resources

MCP Client Resource Reading: Key Concepts

9 cards audio notes
Open lesson →
62 Lesson
Defining prompts

I. Purpose of Prompts in MCP Servers

7 cards audio notes
Open lesson →
63 Lesson
Prompts in the client

Client Functionality:

7 cards audio notes
Open lesson →
64 Lesson
MCP review

Server Primitives: Tools, Resources, and Prompts

10 cards audio notes
Open lesson →
65 Lesson
Agents overview

Topic:** Building Agents (a key use case of language models).

6 cards audio notes
Open lesson →
66 Lesson
Claude Code setup

Cloud Code: Key Concepts

8 cards audio notes
Open lesson →
67 Lesson
Claude Code in action

Understanding Cloud Code

4 cards audio notes
Open lesson →
68 Lesson
Enhancements with MCP servers

Cloud Code Functionality:** Cloud Code includes an embedded MCP client, which allows it to connect to external MCP servers.

10 cards audio notes
Open lesson →
69 Lesson
Parallelizing Claude Code

Productivity Gains with Parallel Claude Instances

10 cards audio notes
Open lesson →
70 Lesson
Automated debugging

Cloud Code: Monitoring and Automated Error Resolution

9 cards audio notes
Open lesson →
71 Lesson
Computer Use

Claude Computer Use: Key Concepts

7 cards audio notes
Open lesson →
72 Lesson
How Computer Use works

How Computer Use Works with Clod

9 cards audio notes
Open lesson →
73 Lesson
Qualities of agents

Agent Concepts: Key Takeaways

8 cards audio notes
Open lesson →