Course · 1 modules · 12 lessons · 112 min

Agentic Design Patterns

Architecture selection, tool design, error resilience, multi-agent coordination, and production patterns for agentic systems.

← All courses
Design Patterns
·Agent Testing StrategyA comprehensive testing architecture for agent systems, covering the testing pyramid, non-determinism management, evaluation design, and CI/CD pipelines.11 min·Architecture Selection FrameworkA decision matrix for choosing the right agent architecture pattern based on your task's structure, latency requirements, cost constraints, and error tolerance.8 min·Complexity GradientStart with the simplest LLM pattern that could work and add complexity only when measured evidence proves it insufficient.8 min·Context and State StrategySystematic approaches for allocating, prioritizing, compressing, and persisting information within and beyond the context window.10 min·Cost-Latency OptimizationDesign strategies for building agent architectures that meet cost and latency targets without sacrificing task quality.11 min·Do You Need an Agent?A decision framework for determining whether your problem requires an autonomous agent or whether a simpler alternative will perform better at lower cost.7 min·Error Resilience PatternsArchitectural patterns for designing agent systems that anticipate, contain, and recover from failures before they happen.10 min·Incremental Migration PatternsPatterns for introducing agent capabilities into existing systems gradually, minimizing risk while capturing value at each stage.10 min·Multi-Agent Decision FrameworkA decision framework for determining when multi-agent architectures are justified and how to design agent boundaries, communication, and coordination when they are.10 min·Safety by DesignA holistic approach to engineering safety into agent architecture from the ground up, covering threat modeling, layered defenses, permission design, and the safety-capability tradeoff.10 min·System Prompt EngineeringThe practical craft of writing system prompts that reliably steer agent behavior, manage tool use, and enforce constraints within token budgets.8 min·Tool Interface DesignDesign principles for building tool APIs that LLMs can discover, understand, and invoke correctly without human intervention.9 min