Claude Code Certified Architect — Foundations (CCA-F)
Prepare for the CCA-F certification. Master agentic architecture, Claude Code configuration, prompt engineering, MCP integration, and context reliability through hands-on labs that build production-grade AI systems.
View badge details
Exam Preparation Included
Practice with real exam-style questions for the CCA-F certification. AI-powered feedback helps you understand every answer.
About This Course
Prepare for the CCA-F certification exam. Master agentic architecture, Claude Code configuration, prompt engineering, MCP integration, and context reliability through hands-on labs building production-grade AI systems.
Course Curriculum
36 Lessons
Agentic Architecture Fundamentals
Build the mental model that separates AI agents from chatbots and workflows. In one lesson: the perceive-decide-act loop, tool schemas + MCP, the ReAct/tool-use loop and tool_choice, the four layers of agent memory, multi-agent orchestration topologies (supervisor / planner-workers / graph), and production evaluation + observability + red-teaming. Beat-format teaching lesson with 6 topics, 48 beats, 12 diagrams, 6 assessments (5 correct required).
Agentic Architecture - Lab Exercises Part I
Apply the agentic architecture patterns from Lesson 1 hands-on. Build a single-agent tool-use loop with turn-count and cost safeguards, then run it against real documents. 2 exercises.
Multi-Agent Systems & Orchestration
Learn how to compose multiple Claude agents into a single system using hub-and-spoke, orchestrator-worker, and pipeline patterns. By the end you'll be able to pick the right orchestration topology, decompose tasks across specialist agents, and coordinate them via message passing, shared state, or events. Includes 5 assessment questions.
Multi-Agent Systems - Lab Exercises Part II
Practice multi-agent orchestration hands-on. Compose specialist agents into a hub-and-spoke topology, coordinate them via shared state, and trace the message flow end-to-end. 2 exercises.
Agent Loops, Hooks & Session Management
Learn to shape and instrument agent loops with lifecycle hooks and session state. By the end you'll wire PreToolUse/PostToolUse/Stop hooks around a tool-use loop, persist and resume sessions, and cap runaway loops with turn budgets and hook-driven guardrails. Includes 5 assessment questions.
Loops & Hooks - Lab Exercises Part III
Practice agent loops, hooks, and session management hands-on. Wire PreToolUse/PostToolUse hooks around a running agent, cap runaway loops, and resume a persisted session. 2 exercises.
Agent Reliability & Error Handling
Learn how agent systems fail and how to make them graceful under load. By the end you'll classify errors (transient, permanent, policy), design retries with jittered backoff and circuit breakers, and place fallbacks and escalation paths without swallowing signal. Includes 5 assessment questions.
Reliability - Lab Exercises Part IV
Practice agent reliability hands-on. Add retries with jittered backoff, place a circuit breaker around a flaky tool, and design a fallback path so the agent degrades gracefully instead of crashing. 2 exercises.
Production Agent Patterns
Learn the deployment patterns that turn a working agent into a production service. By the end you'll design queue-backed worker pools, add observability (logs, metrics, traces), plan cost controls, and manage rollout, versioning, and safe fallback strategies. Includes 5 assessment questions.
Production Patterns - Lab Exercises Part V
Practice production agent patterns hands-on. Wrap an agent in a queue-backed worker, add observability (logs, metrics, traces), and rehearse a versioned rollout with a safe fallback. 2 exercises.
Claude Code Fundamentals
Learn what Claude Code is, how it composes CLAUDE.md, tools, and MCP servers into a single loop, and how CLAUDE.md scopes cascade (managed → project → local → user). By the end you'll launch Claude Code, author an effective CLAUDE.md, and read /status to understand which sources loaded. Includes 5 assessment questions.
Claude Code - Lab Exercises Part I
Practice Claude Code fundamentals hands-on. Author a CLAUDE.md at the right scope, confirm it loaded with /status, and drive a small change through the Explore → Plan → Code → Commit loop. 2 exercises.
Advanced Claude Code Configuration
Learn advanced Claude Code configuration: the settings.json precedence chain, permissions.allow/deny, hooks (PreToolUse, PostToolUse, UserPromptSubmit, Stop, etc.), and skills vs. legacy custom commands. By the end you'll author project settings, wire event hooks, and validate the loaded config with /status and claude doctor. Includes 5 assessment questions.
Advanced Config - Lab Exercises Part II
Practice advanced Claude Code configuration hands-on. Author .claude/settings.json with permissions.allow and deny, wire PreToolUse and PostToolUse hooks, and validate the loaded config with /status and claude doctor. 2 exercises.
Claude Code Tools & Workflows
Learn how Claude Code's built-in tools compose into real workflows — Read/Write/Edit for surgical file work, Bash for shell operations, worktrees for parallel branches, and subagents for isolated context. By the end you'll pick the right tool per task and orchestrate multi-step workflows with subagent forks. Includes 5 assessment questions.
Tools & Workflows - Lab Exercises Part III
Practice Claude Code tools & workflows hands-on. Chain Read/Edit/Bash across a small refactor, spawn a subagent to review the diff, and use a worktree to work two branches in parallel. 2 exercises.
Claude Code in Enterprise
Learn how Claude Code deploys inside an enterprise: managed-settings policies, deny lists, RBAC, secret handling, and audit trails. By the end you'll design a policy that ships to a team via managed settings, enforce required deny rules, and reason about what stays local vs. shared. Includes 5 assessment questions.
Enterprise Config - Lab Exercises Part IV
Practice enterprise Claude Code configuration hands-on. Ship a managed-settings policy with required deny rules, verify precedence, and audit which sources loaded via /status. 2 exercises.
Prompt Engineering for Production
Learn to author production-grade prompts: system/tool/user roles, few-shot exemplars, prefill for shape control, and stop sequences. By the end you'll build a repeatable prompt template, apply the "SHOW don't TELL" principle, and know when to reach for prefill vs. structured output. Includes 5 assessment questions.
Prompt Engineering - Lab Exercises Part I
Practice production prompt engineering hands-on. Build a system+few-shot+prefill template for a real task, iterate on it with concrete failures, and lock in the shape with a stop sequence. 2 exercises.
Structured Output & JSON Schemas
Learn to force Claude's output into strict JSON via tool_use schemas and response_format. By the end you'll design tight input_schema types with enums and constraints, validate outputs against a JSON Schema, and know when to reach for tool_use vs. plain JSON extraction. Includes 5 assessment questions.
Structured Output - Lab Exercises Part II
Practice structured output hands-on. Design a tool_use schema with tight enums and required fields, drive Claude into a strict JSON response, and validate the output against a JSON Schema. 2 exercises.
Advanced Prompting Patterns
Learn advanced prompting techniques: prompt chaining, batch API for parallel work, extended thinking, and prompt caching for cost/latency wins. By the end you'll compose a multi-stage pipeline, cache the stable prefix, and batch parallel classifications correctly. Includes 5 assessment questions.
Advanced Prompting - Lab Exercises Part III
Practice advanced prompting patterns hands-on. Chain a two-stage prompt pipeline, batch parallel classifications through the Batch API, and prompt-cache a stable system prefix to cut cost and latency. 2 exercises.
Prompt Testing & Optimization
Learn to test and optimize prompts like production code: golden test sets, regression harnesses, LLM-as-judge, and A/B evaluation. By the end you'll build a prompt eval harness, quantify quality with pass rates, and decide when to iterate on the prompt vs. the model. Includes 5 assessment questions.
Prompt Testing - Lab Exercises Part IV
Practice prompt testing & optimization hands-on. Assemble a golden test set, run a regression harness, and use LLM-as-judge to score two prompt variants A vs. B. 2 exercises.
MCP Fundamentals
Learn the Model Context Protocol: host/client/server architecture, the three primitives (tools, resources, prompts), and the JSON-RPC frames that flow between them. By the end you'll add an MCP server to Claude Code with claude mcp add, inspect it with the MCP Inspector, and read a real tools/list + tools/call trace. Includes 5 assessment questions.
MCP - Lab Exercises Part I
Practice MCP fundamentals hands-on. Add the everything reference server with claude mcp add, list what it exposes, and capture a real tools/list + tools/call JSON-RPC trace with the MCP Inspector. 2 exercises.
Advanced Tool Design
Learn the tool-design craft: precise names, tight input_schema constraints, informative descriptions, error contracts, and annotations (readOnlyHint, destructiveHint). By the end you'll design a tool that Claude reaches for correctly and recovers from cleanly, avoiding common footguns like optional-vs-required and ambiguous enums. Includes 5 assessment questions.
Tool Design - Lab Exercises Part II
Practice advanced tool design hands-on. Write a tool that Claude reaches for correctly — tight input_schema with enums, informative descriptions, safety annotations, and a clean error contract — then verify the model's behavior against it. 2 exercises.
MCP Server Patterns & Integration
Learn production MCP server patterns: Streamable HTTP transport (SSE is deprecated), OAuth 2.1 + PKCE authorization, multi-server composition, .mcp.json project scope, and rate/scope guardrails. By the end you'll pick the right transport, add authenticated servers with claude mcp add --transport http, and reason about scope precedence. Includes 5 assessment questions.
MCP Integration - Lab Exercises Part III
Practice MCP integration patterns hands-on. Configure a .mcp.json at project scope, add a second server via claude mcp add --transport http, and reason about scope precedence when servers overlap. 2 exercises.
Context Window Management
Learn to reason about the context window: prompt caching, /compact, sliding-window summarization, and extended context on Opus 5. By the end you'll pick a window-management strategy per workload, cache the stable prefix, and know when to compact vs. clear vs. summarize. Includes 5 assessment questions.
Context Management - Lab Exercises Part I
Practice context window management hands-on. Cache a stable system prefix, use /compact on a long conversation, and measure the token/cost delta before and after. 2 exercises.
System Reliability & Observability
Learn to instrument an agent system for production: three pillars of observability (logs, metrics, traces), SLOs and error budgets, structured logging with correlation IDs, and graceful degradation under partial failure. By the end you'll wire OpenTelemetry into an agent, define user-visible SLIs, and design a health-check strategy. Includes 5 assessment questions.
Reliability - Lab Exercises Part II
Practice system reliability & observability hands-on. Wire OpenTelemetry logs/metrics/traces into an agent, define an SLI/SLO pair, and rehearse graceful degradation when a downstream tool starts failing. 2 exercises.