AWS Certified Generative AI Developer - Professional (AIP-C01) Passed Study Notes

--

Introduction

I recently passed the AWS Certified Generative AI Developer - Professional. I took it because I wanted to be eligible for the exclusive swag at the upcoming AWS Summit.

Passing score It was a close call, but I passed! With this, I’ve now truly completed all AWS certifications.

Here’s the exam overview:

AWS Certified Generative AI Developer - Professional (AIP-C01) - AWS Certified Generative AI Developer - Professional
Information about the AWS Certified Generative AI Developer - Professional exam
AWS Certified Generative AI Developer - Professional (AIP-C01) - AWS Certified Generative AI Developer - Professional favicon https://docs.aws.amazon.com/aws-certification/latest/ai-professional-01/ai-professional-01.html

This exam is intended for individuals who perform a GenAI developer role. The exam validates a candidate’s ability to effectively integrate foundation models (FMs) into applications and business workflows. This certification demonstrates practical knowledge about how to implement GenAI solutions into production using AWS technologies.

Study Notes

Amazon Bedrock Knowledge Bases

A managed service for building RAG. It handles the vector database and embedding model setup for you, so all you really need to do is connect your data. Supported vector DBs include Amazon S3 Vectors, Amazon Aurora PostgreSQL (pgvector), Amazon OpenSearch Serverless, Pinecone, and more

There are two APIs for invoking RAG: RetrieveAndGenerate and Retrieve. You can also apply metadata-based filters. Comes with source attribution. The following video is super helpful

Other references:

【いまさら聞けない】Amazon Bedrock Knowledge BasesでRAG環境を構築する手順 | DevelopersIO
【いまさら聞けない】Amazon Bedrock Knowledge BasesでRAG環境を構築する手順 | DevelopersIO favicon https://dev.classmethod.jp/articles/amazon-bedrock-knowledge-bases-rag/
【いまさら聞けない】Amazon Bedrock Knowledge BasesでRAG環境を構築する手順 | DevelopersIO
Amazon S3 Vectors をベクトルストアにした Amazon Bedrock Knowledge Bases のノーコード RAG 構築をゼロから解説 | DevelopersIO
本記事ではコードを書かずに、Amazon S3 Vectors をベクトルストアとして接続した Bedrock Knowledge Bases で RAG を構築する手順を紹介します。 開発はあまり馴染みがない方やインフラエンジニア向けにも分かりやすいように、ハンズオン的に実施できる内容を目指しました。
Amazon S3 Vectors をベクトルストアにした Amazon Bedrock Knowledge Bases のノーコード RAG 構築をゼロから解説 | DevelopersIO favicon https://dev.classmethod.jp/articles/bedrock-knowledge-bases-s3-vectors-rag-no-code/
Amazon S3 Vectors をベクトルストアにした Amazon Bedrock Knowledge Bases のノーコード RAG 構築をゼロから解説 | DevelopersIO

Amazon Bedrock Guardrails

You can set up guardrails that apply to both input prompts and output results. Supports topic blocking, PII masking, prompt injection defense, etc

Easy to understand:

安心してAIを使うために - Amazon Bedrock Guardrails 仕組みと動作結果 - サーバーワークスエンジニアブログ
こんにちは、近藤(りょう)です! 生成AIを業務に導入する企業は急速に増えています。運用を検討する際に課題となるのが、一般的な大規模言語モデル(LLM)の応答制限機能だけでは十分でない点です。 社外秘情報や個人情報の漏洩リスク、組織独自のルール適用、ヘイトスピーチや危険な発言の完全なブロックなど、ビジネスに求められるセキュリティ要件を満たしきれない場合があります。 こうした課題を解決するために提供されているのが Amazon Bedrock Guardrails です。 本記事では、Amazon Bedrock Guardrails が生成AIアプリケーションの セーフティレイヤー としてどの…
安心してAIを使うために - Amazon Bedrock Guardrails 仕組みと動作結果 - サーバーワークスエンジニアブログ favicon https://blog.serverworks.co.jp/2025/09/24/092804
安心してAIを使うために - Amazon Bedrock Guardrails 仕組みと動作結果 - サーバーワークスエンジニアブログ

Amazon Bedrock AgentCore

Has a bunch of components I had AI summarize this one

ComponentRole
RuntimeSecure serverless execution environment. Isolated microVMs per session, scales instantly to thousands
MemoryShort-term (per session) and long-term (shared) memory management. State persistence across sessions
GatewayConverts existing APIs/Lambda into MCP-compatible tools, connects to external MCP servers
IdentityAuth and access control integrated with Cognito/Entra ID/Okta/OAuth (M2M auth)
BrowserCloud-based secure browser runtime (agents can do web operations)
Code InterpreterSecure code execution in a sandboxed environment
ObservabilityAgent visibility through distributed tracing, metrics, and logs
PolicyCentralized control over agent actions
  • Strands Agents: AWS-native agent orchestration. Organizes multiple tools into controlled flows (Strands) like “decode→correlate→normalize→route”
  • AWS Agent Squad: Multi-agent system building

Easy to understand:

【Amazon Bedrock】Bedrock Agents × Strands Agents × AgentCoreの機能を整理してみた
【Amazon Bedrock】Bedrock Agents × Strands Agents × AgentCoreの機能を整理してみた favicon https://zenn.dev/t_oishi/articles/71201ab711954e
【Amazon Bedrock】Bedrock Agents × Strands Agents × AgentCoreの機能を整理してみた

Amazon Bedrock Prompt Management

Version control for your prompts

Amazon Bedrock Flows

Some cool thing that lets you build flows

Amazon Bedrock Model Evaluation

You can have LLMs judge outputs using LLM-as-a-Judge

AWS AppConfig

Lets you change application parameters without deploying