この講座で学べること
1. なぜAI基盤を学ぶのか
生成AIをアプリケーションに組み込む動きは、単発の呼び出しから、ドキュメントを検索して答えるRAG(Retrieval-Augmented Generation)、外部ツールを呼び出しながらタスクをこなすAIエージェントへと発展しています。こうした仕組みを一度きりの試作ではなく、組織のAI基盤として運用に載せていくには、モデル呼び出し・知識検索・エージェント実行・ガードレール・監視・IAM境界といった要素を1つずつ組み立てられる必要があります。
この講座では、AWSのAmazon BedrockとAmazon Bedrock AgentCoreを軸に、Playgroundとの対話やLambdaからのモデル呼び出しから始めて、RAGでナレッジを持たせる、AgentCoreでエージェントを運用基盤に載せる、自作Webアプリケーションから安全に呼び出せる状態まで公開する、といった流れを段階的に体験します。あわせて、Guardrails・CloudWatch・IAM境界といった運用面を1つのセクションで扱い、AI基盤としての体裁を整えます。
Bedrock を使った GitHub Actions × AI コードレビュー・自動化のような、AI基盤の応用ハンズオンは 応用ハンズオンセクション にまとめています。
1.1 こんな方におすすめ
- 生成AIをアプリケーションに組み込む具体的な方法を知りたい方
- AWS上でRAGやAIエージェントを構築したい方
- 自前実装とマネージド(AgentCore)の使い分けを理解したい方
- AI基盤を運用に載せるうえで押さえるべき観点を整理したい方
1.2 学べること・身につくこと
この講座を修了すると、以下のスキルが身につきます。
| スキル | 内容 |
|---|---|
| Bedrockの基礎 | Anthropic Claudeの初回利用フォームを提出し、Playground・Lambdaからモデルを呼び出せる |
| RAG | Knowledge Basesでナレッジを持たせ、社内ドキュメントに基づく応答を返せる |
| AIエージェントの実装 | Lambdaでツール呼び出しループを自前実装し、エージェントの中核となる仕組みを理解できる |
| AIチャットボット | AgentCore Runtime に載せたエージェントを Cognito 認証付きの Next.js フロントエンドから呼び出し、Amplify Hosting に AI チャットボットとして公開できる |
| AgentCore | ハーネスとRuntimeの2つの層でエージェントを構築し、自前実装との違いを説明できる |
| AI基盤の運用 | Guardrails・CloudWatch・IAM境界で、AI基盤を安全に運用できる |
2. 章一覧
| 章名 | 種別 | 概要 | 目安時間 | 料金の目安 |
|---|---|---|---|---|
| Bedrock概要 | 座学 | Bedrockの全体像、他のAWS AI/MLサービスとの違い、モデル・料金・API・周辺サービスの俯瞰 | 30分 | – |
| Bedrockを使ってみよう | ハンズオン | Anthropic Claudeの初回利用フォーム提出、Playgroundでの対話、LambdaからのシンプルなConverse呼び出し | 90分 | 数十円 |
| Bedrockにナレッジをもたせよう | ハンズオン | Bedrock Knowledge BasesとS3でRAGを構築し、Lambdaから呼び出す | 90分 | 数百円 |
| LambdaによるBedrockの応用操作を身につけよう | ハンズオン | Bedrockのマルチターン会話・ツール呼び出しループ・システムプロンプト・エラーハンドリング・並列呼び出し・履歴管理をLambdaで実装 | 90分 | 数十円 |
| AgentCore概要 | 座学 | AgentCoreの概要と、実行基盤(Harness/Runtime)・主要コンポーネントの位置づけ | 30分 | – |
| AgentCoreハーネスを作ろう | ハンズオン | マネジメントコンソールのハーネスをクイック作成からハーネスを作成し、プレイグラウンドで挙動を確認したうえで、独自スキル(料理レシピアシスタント)をS3経由で追加してドメイン特化のエージェントに変身させる |
90分 | 数百円 |
| AgentCore Runtimeを作ろう | ハンズオン | マネジメントコンソールから「テンプレートから始める」でRuntimeを作成し、コンソールで動作確認したうえで、ランタイムに載っているテンプレートコードをS3から取り出して中身を確認する | 60分 | 数百円 |
| AgentCore Runtime SDKを理解しよう | 総合 | AgentCore CLIとStrands Agents SDKで自分でエージェントのコードを書き、ローカルで動作確認したうえでDirect Code DeploymentでRuntimeへデプロイする | 90分 | 数百円 |
| AgentCore Runtimeにコンテナデプロイしよう | ハンズオン | DockerfileとECRを使い、コンテナ方式でAgentCore Runtimeへデプロイする | 90分 | 数百円 |
| AgentCore Memoryで会話履歴を保持しよう(制作中) | ハンズオン | AgentCore Memoryリソースをコンソールで手動作成し、StrandsのAgentCoreMemorySessionManagerでRuntimeエージェント(MyMemoryAgent)に短期・長期メモリを組み込む |
90分 | 数百円 |
| AgentCore Identityでアクセス制御を設計しよう(制作中) | ハンズオン | 前章のMyMemoryAgentにCognito受信認証を後付けし、認証なしでの呼び出し失敗とトークン付き呼び出しの成功を体験する |
60分 | 数百円 |
| AgentCore Browserでブラウザ操作を任せよう(制作中) | ハンズオン | 前章までのMyMemoryAgentにAgentCore Browser呼び出しを追加し、ヘッドレスブラウザでWeb情報取得を自動化する |
60分 | 数百円 |
| AgentCore Code Interpreterで動的コード実行を任せよう(制作中) | ハンズオン | 前章までのMyMemoryAgentにAgentCore Code Interpreter呼び出しを追加し、サンドボックス内のPython実行をエージェントに任せる |
60分 | 数百円 |
| AgentCore Observabilityでエージェントを可視化しよう(制作中) | ハンズオン | CloudWatch Transaction Searchを有効化し、前章までのMyMemoryAgentのトレース・メトリクス・ログをGenAI Observabilityで確認する。章末で使い回してきたリソースを一括削除する |
60分 | 数十円 |
| AgentCore Gatewayでツールを統合公開しよう(制作中) | ハンズオン | Lambda関数をGatewayに手動で登録してMCPツール化し、統一エンドポイントとして公開する | 90分 | 数百円 |
| Guardrailsで安全なモデル呼び出しを設計しよう(制作中) | ハンズオン | Bedrock Guardrailsを作成し、Converse呼び出し・Strandsエージェント・IAMポリシーに紐づけて安全なモデル呼び出しを設計する | 60分 | 数十円 |
| AgentCoreで自作アプリケーションのAI操作基盤を作ろう(制作中) | ハンズオン | 自作のTasks APIをMCPサーバ経由でAI操作可能にし、Claude Desktopと自作Strandsエージェントの両方から利用。Guardrailsと Strandsフックの2層で破壊的操作を防御する総合ハンズオン | 180分 | 数百円 |
| AIチャットボットを作ろう(制作中) | ハンズオン | AgentCore Runtimeにデプロイしたエージェントを、Cognito OIDCの受信認証で保護し、Next.jsフロントエンドからAmplify HostingにAIチャットボットとして公開する総合ハンズオン | 90分 | 数百円 |
3. 学習の流れ
3.1 事前に学んだほうが良い講座
本講座を始める前に、以下を学んでおくと理解がスムーズです。
| 講座名 | 事前に学ぶ理由 |
|---|---|
| AWS講座 | 本講座で扱う IAM・S3 などの AWS 主要サービスを先に理解しておくため |
| Python講座 | 本講座の Lambda 関数のコードを Python で書くため |
| サーバレス講座 | 本講座で扱う Lambda・API Gateway の基礎を先に理解しておくと、各章のAI基盤構成の把握がスムーズになるため |
3.2 この講座を学んだら
本講座の後は、以下を実施するのがおすすめです。
| 講座名 | おすすめの理由 |
|---|---|
| フロントエンド講座 | 本講座の 18章で使う Next.js フロントエンドの実装をより深く読み解き、独自のフロントエンドを組み立てられるようになるため |
| オブザーバビリティ講座 | 本講座の AgentCore Observability 章で扱う CloudWatch による監視の考え方を、AI基盤以外のシステムにも展開できるようになるため |