This repo is part of the Panaversity Certified Agentic & Robotic AI Engineer program. It covers AI-201, AI-202 and AI-301 courses.
Complex Agentic AI Systems will be deployed on Cloud Native Technologies.
Let's understand and learn about "Dapr Agentic Cloud Ascent (DACA)", our winning design pattern for developing and deploying planet scale multi-agent systems:
Comprehensive Guide to Dapr Agentic Cloud Ascent (DACA) Design Pattern
- Agentic AI Developer and AgentOps Professionals
Table 1: Comparison of Abstraction Levels in AI Agent Frameworks
Framework | Abstraction Level | Key Characteristics | Learning Curve | Control Level | Simplicity |
---|---|---|---|---|---|
OpenAI Agents SDK | Minimal | Python-first, core primitives (Agents, Handoffs, Guardrails), direct control | Low | High | High |
CrewAI | Moderate | Role-based agents, crews, tasks, focus on collaboration | Low-Medium | Medium | Medium |
AutoGen | High | Conversational agents, flexible conversation patterns, human-in-the-loop support | Medium | Medium | Medium |
Google ADK | Moderate | Multi-agent hierarchies, Google Cloud integration (Gemini, Vertex AI), rich tool ecosystem, bidirectional streaming | Medium | Medium-High | Medium |
LangGraph | Low-Moderate | Graph-based workflows, nodes, edges, explicit state management | Very High | Very High | Low |
Dapr Agents | Moderate | Stateful virtual actors, event-driven multi-agent workflows, Kubernetes integration, 50+ data connectors, built-in resiliency | Medium | Medium-High | Medium |
The table clearly identifies why OpenAI Agents SDK should be the main framework for agentic development for most use cases:
- It excels in simplicity and ease of use, making it the best choice for rapid development and broad accessibility.
- It offers high control with minimal abstraction, providing the flexibility needed for agentic development without the complexity of frameworks like LangGraph.
- It outperforms most alternatives (CrewAI, AutoGen, Google ADK, Dapr Agents) in balancing usability and power, and while LangGraph offers more control, its complexity makes it less practical for general use.
If your priority is ease of use, flexibility, and quick iteration in agentic development, OpenAI Agents SDK is the clear winner based on the table. However, if your project requires enterprise-scale features (e.g., Dapr Agents) or maximum control for complex workflows (e.g., LangGraph), you might consider those alternatives despite their added complexity.
- Agentic & DACA Theory - 1 week
- UV & OpenAI Agents SDK - 5 weeks
- Agentic Design Patterns - 2 weeks
- Memory [LangMem & mem0] 1 week
- Postgres/Redis (Managed Cloud) - 1 week
- FastAPI (Basic) - 2 weeks
- Containerization (Rancher Desktop) - 1 week
- Hugging Face Docker Spaces - 1 week
Note: These videos are for additional learning, and do not cover all the material taught in the onsite classes.
Prerequisite: Successful completion of AI-101: Modern AI Python Programming - Your Launchpad into Intelligent Systems
- Rancher Desktop with Local Kubernetes - 4 weeks
- Advanced FastAPI with Kubernetes - 2 weeks
- Dapr [workflows, state, pubsub, secrets] - 3 Week
- CockRoachdb & RabbitMQ Managed Services - 2 weeks
- Model Context Protocol - 2 weeks
- Serverless Containers Deployment (ACA) - 2 weeks
Prerequisite: Successful completion of AI-201
- Certified Kubernetes Application Developer (CKAD) - 4 weeks
- A2A Protocol - 2 weeks
- Voice Agents - 2 weeks
- Dapr Agents/Google ADK - 2 weeks
- Self-LLMs Hosting - 1 week
- Finetuning LLMs - 3 weeks
Prerequisite: Successful completion of AI-201 & AI-202