When you enroll in this course, you'll also be enrolled in this Professional Certificate.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate from Coursera
There are 4 modules in this course
The Multi-Agent Systems and Orchestration course teaches learners how to design and coordinate AI agents that work together as collaborative systems. Starting with the OpenAI Agents SDK, participants explore how to structure planner–executor architectures, enabling agents to break down complex tasks into coordinated subtasks.
The course emphasizes orchestration strategies such as multi-agent collaboration, workflow delegation, and state sharing across agents, supported by design principles for efficiency and reliability. Learners also examine observability and monitoring techniques to track agent decisions, as well as fault tolerance strategies to handle errors gracefully in production settings. Advanced modules introduce hybrid human–agent workflows, parallel execution patterns, and enterprise-level orchestration for scalability. Through hands-on labs and guided projects, learners will build an Automated Research Team, demonstrating how multiple agents can gather information, analyze data, and synthesize findings. By course completion, participants will have the skills to design multi-agent systems that deliver scalable, reliable, and coordinated AI-driven solutions.
In this module, you'll join LegacyCorp as an AI Consultant, tasked with modernizing their internal logistics and support systems. You will learn to transition from brittle, manual execution loops to resilient architectures using the Agents SDK (Software Development Kit), mastering key concepts like Orchestration, Handoff Hooks, and Type-Driven Design. Through a series of forensic labs and design challenges, you will build a scalable "Hub-and-Spoke" system capable of managing specialized agents and securing critical tools against misuse.
What's included
3 videos4 readings3 assignments3 ungraded labs
Show info about module content
3 videos•Total 10 minutes
1.1 The Abstraction Ladder•4 minutes
1.5 The Anatomy of a Handoff•3 minutes
1.11 Type Safety as Security•3 minutes
4 readings•Total 40 minutes
1.2 The Architecture Shift•10 minutes
1.6 Choreography vs. Orchestration•10 minutes
1.9 Spec-Driven Development•10 minutes
1.12 Type Hints as Contracts•10 minutes
3 assignments•Total 120 minutes
1.4 Migration Pains•30 minutes
1.10 Context Detective•30 minutes
1.14 Module 1 Assessment•60 minutes
3 ungraded labs•Total 80 minutes
1.3 The Cleanup Job•30 minutes
1.8 The Broken Switchboard•25 minutes
1.13 The Negative Refund•25 minutes
Advanced Orchestration Patterns
Module 2•3 hours to complete
Module details
In this module, you will step into the role of Lead Architect at Praxis AI to tackle complex orchestration challenges for two distinct clients. First, you will rescue the Urban Hop travel assistant by implementing the Planner-Executor pattern, separating high-level reasoning from deterministic execution to ensure reliability. Next, you will transition to a Site Reliability Engineer (SRE) role for Global Freight, using distributed tracing and observability to diagnose and fix race conditions in a high-concurrency logistics engine. By the end of the module, you will have mastered the architectural patterns necessary to build agentic systems that are not just intelligent, but predictable, scalable, and debuggable.
What's included
2 videos3 readings2 assignments2 ungraded labs
Show info about module content
2 videos•Total 9 minutes
2.1 Separating Planning from Execution•4 minutes
2.5 Debugging by Tracing Execution•4 minutes
3 readings•Total 40 minutes
2.2 Reasoning Patterns•10 minutes
2.6 Tracing & Spans•10 minutes
2.9 The Scale-Up with SDD•20 minutes
2 assignments•Total 70 minutes
2.4 Plan Auditing•10 minutes
2.10 Module 2 Assessment•60 minutes
2 ungraded labs•Total 60 minutes
2.3 The Planner-Executor Build•30 minutes
2.7 The Optimization•30 minutes
Distributed State & Long-Term Memory
Module 3•6 hours to complete
Module details
In this module, you tackle the complexity of persistent memory in distributed systems. You will act as a Systems Engineer for Global Freight to solve critical "Lost Update" race conditions using Redis and pessimistic locking. Simultaneously, you will serve as an AI Architect for Urban Hop, implementing Vector Stores (for use with Retrieval Augmented Generation, also known as RAG) and memory optimization strategies to give your agent long-term, semantic recall without blowing up the context window.
In this final module, we shift focus from functionality to viability. You will transition from an AI Architect to a Site Reliability Engineer (SRE) for Global Freight Co., addressing critical issues in a live staging environment. The system is currently technically operational but commercially unviable due to severe security vulnerabilities (PII leaks) and inefficient resource usage (high costs and latency). You will first secure the system using the Agents SDK's native guardrails to intercept and redact sensitive data. Then, you will optimize performance by implementing caching strategies and model orchestration to reduce latency and costs, ensuring the system is ready for production deployment.
What's included
2 videos2 readings2 assignments2 ungraded labs
Show info about module content
2 videos•Total 8 minutes
4.1 The Policy Layer•4 minutes
4.6 Optimizing for Cost & Speed•4 minutes
2 readings•Total 30 minutes
4.2 Guardrails at Scale•15 minutes
4.7 Production Readiness•15 minutes
2 assignments•Total 90 minutes
4.4 Policy & Privacy•30 minutes
4.9 Production Readiness•60 minutes
2 ungraded labs•Total 105 minutes
4.3 The Compliance Officer•45 minutes
4.8 The Production Polish•60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Coursera brings together a diverse network of subject matter experts who have demonstrated their expertise through professional industry experience or strong academic backgrounds. These instructors design and teach courses that make practical, career-relevant skills accessible to learners worldwide.
In this course, multi-agent orchestration means designing a system where specialized agents divide, hand off, and complete parts of a larger task together. The emphasis is on structuring delegation, shared state, and coordination so the system behaves reliably instead of acting like one oversized agent.
When would you use multi-agent orchestration?
You would use multi-agent orchestration when one request is too broad, fragile, or multi-step for a single agent to handle cleanly. The course focuses on situations where work needs to be split across planning, execution, or specialist roles without losing coordination.
How does multi-agent orchestration fit into a broader workflow?
It sits between defining individual agents and running a dependable end-to-end service. In this course, orchestration is the layer that connects planning, delegation, state sharing, and monitoring into a repeatable process.
How is multi-agent orchestration different from using one general-purpose agent?
A single-agent setup keeps all reasoning and tool use inside one general-purpose agent. Multi-agent orchestration separates responsibilities across specialists and adds routing and handoff rules so complex work can be managed more deliberately.
Do you need any prerequisites before learning multi-agent orchestration?
A basic understanding of Python and how an agent can use tools is helpful before learning multi-agent orchestration. What matters most is being comfortable following multi-step logic, typed inputs, and the flow of information between coordinated components.
What tools, platforms, or methods are used in this course?
The course centers on the OpenAI Agents SDK, with a focus on typed tool design and planner-executor or handoff-based orchestration patterns.
What specific tasks will you practice or complete in this course?
You practice defining type-safe tools, routing work between specialized agents, and preserving shared context during handoffs. You also build planner-executor flows and add tracing or error-handling patterns so coordinated systems are easier to inspect and maintain.