Creating Agents with CrewAI
2h 28mIntermediate2025-06-24
Authors

Fikayo Adepoju
Technical Writer | Software Developer
Course details
In this course, instructor Fikayo Adepoju shows you how to use CrewAI—one of the most robust agent development frameworks—to build single and multiagent systems. Discover practical skills for essential tasks, including defining tasks that make up a goal, creating agents that are responsible for the tasks, and then assembling all the important actors within a crew. Along the way, you’ll also learn how to make use of CrewAI’s built-in tools to extend the capabilities of the agents that perform complex tasks. The course concludes with a final project that makes use of multiple agents to achieve a specific goal. By the end of this course, you’ll be equipped with the skills required to build multiagent applications with CrewAI.
Learning objectives
Install and set up a CrewAI project.
Design and create agents in CrewAI.
Design and create tasks.
Build crews of agents to take on tasks and generate an expected result.
Work with tools in your multiagent crews.
Build a complete agent from scratch with CrewAI.
Learning objectives
Install and set up a CrewAI project.
Design and create agents in CrewAI.
Design and create tasks.
Build crews of agents to take on tasks and generate an expected result.
Work with tools in your multiagent crews.
Build a complete agent from scratch with CrewAI.
Skills covered
Programming FoundationsAI Productivity ToolsArtificial Intelligence FoundationsArtificial Intelligence for BusinessArtificial Intelligence (AI)Business Software and ToolsSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Get started with CrewAI
- 02 - What you need to know
- 03 - Using the Exercise files
1. Hello World in CrewAI
- 04 - How CrewAI works - The parts
- 05 - Project setup
- 06 - Building a simple crew
2. Building Agents
- 07 - Agents in CrewAI
- 08 - Instantiating an agent
- 09 - Agent parameter groups
- 10 - Using tools
- 11 - Adding memory
3. Designing Tasks
- 12 - Tasks in CrewAI
- 13 - Creating a task
- 14 - Managing task results
- 15 - Adding tools to a task
- 16 - Working with other tasks
- 17 - Executing tasks asynchronously
4. Constructing Crews
- 18 - Crews in CrewAI
- 19 - Creating crews
- 20 - Executing crews
- 21 - Managing crew output
5. Project - Build a Technical Writer Agent
- 22 - Project planning
- 23 - Project setup
- 24 - Designing our agents
- 25 - Defining tasks
- 26 - Building the crew
- 27 - Running the technical writing crew
Conclusion
- 28 - Next steps
Related courses
- Creating Agents with Python and the AI Toolkit for Visual Studio Code
- Azure AI for Developers: Building AI Agents
- Build with AI: Creating AI Agents for Helpdesk Professionals
- Build with AI: Creating AI Agents with OpenAI's Responses API
- Building AI-Powered Browser Agents with Playwright and Large Language Models
- Build with AI: Creating AI Agents with GPT‑5
- AI Agents for Marketing: Automate Workflows with Copilot
- Build with AI: Create Deterministic MCP Agents
Related learn paths
- Build AI Products Using Azure AI Services in Your Development Lifecycle
- Building AI Agents: Advanced Techniques for Developers
- Building Agentic AI Systems for Developers
- Generative AI Professional Certificate by Snowflake
- Generative AI for Customer Service with Microsoft 365 Copilot Professional Certificate
- Building Agentic AI Systems for Tech Leaders
- Learn Vibe Coding: Build Apps with AI-Powered Coding
- Improve Your Programming Skills with Artificial Intelligence