A comprehensive Docker Labspace for learning to build and deploy multi-agent systems using Docker, Google Agent Development Kit (ADK), and Cerebras AI.
This labspace provides hands-on experience with:
- Multi-Agent System Architecture: Learn how Docker orchestrates multiple AI agents
- Cerebras AI Integration: Connect local models with Cerebras cloud services
- Agent Communication: Master inter-agent messaging and intelligent routing
- Real-world Applications: Build Node.js development assistance scenarios
- Container Orchestration: Use Docker Compose for agent coordination
Throughout this workshop, you'll create a sophisticated multi-agent system featuring:
A central coordinator that manages communication between specialized agents.
Handles local processing tasks, code analysis, and quick responses.
Leverages Cerebras AI for advanced language processing and complex problem-solving.
A FastAPI-based interface for seamless user interaction with the agent system.
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Web Interface │ │ DevDuck Agent │ │ Cerebras Agent │
│ (FastAPI) │◄──►│ (Orchestrator) │◄──►│ (Cloud AI) │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│
▼
┌─────────────────┐
│ Local Agent │
│ (Local Models) │
└─────────────────┘
To run this labspace, ensure you have Docker installed on your system:
export CONTENT_REPO_URL=$(git remote get-url origin)
docker compose -f oci://dockersamples/labspace up -y
Then open your browser to http://localhost:3030
If you're developing this labspace content:
CONTENT_PATH=$PWD docker compose -f oci://dockersamples/labspace-content-dev up
This labspace is organized into 10 comprehensive labs:
- Introduction - Overview of multi-agent systems and workshop goals
- Prerequisites & System Overview - Required setup and architecture understanding
- Getting Started - Repository setup and initial configuration
- Environment Setup & Deployment - Docker deployment and service management
- Basic Multi-Agent Interaction - First interactions with the agent system
- Local Agent Tasks - Working with local processing capabilities
- Cerebras Analysis & Intelligence - Leveraging cloud AI for advanced tasks
- Agent Routing & Communication - Understanding inter-agent messaging
- Advanced Features & Best Practices - Production considerations and optimization
- Troubleshooting & Next Steps - Problem solving and future learning paths
- Hands-on Learning: Interactive exercises with real Docker containers
- Progressive Complexity: Start simple, build to advanced multi-agent scenarios
- Real-world Applications: Node.js development assistance use cases
- Best Practices: Learn production-ready deployment patterns
- Troubleshooting Guides: Common issues and solutions included
After completing this labspace, you'll be able to:
- Design and deploy multi-agent systems using Docker
- Integrate local and cloud-based AI models effectively
- Implement agent communication patterns and routing logic
- Build web interfaces for agent interaction
- Apply containerization best practices for AI applications
- Troubleshoot common multi-agent system issues
- Basic Docker knowledge
- Familiarity with Python and web APIs
- Understanding of containerization concepts
- Cerebras API account (free tier available)
├── labspace.yaml # Labspace configuration
├── docs/ # Tutorial markdown files
├── agents/ # Agent implementation code
├── compose.yml # Docker Compose configuration
├── .env.sample # Environment template
└── README.md # This file
This labspace is part of the Docker educational content ecosystem. Contributions and improvements are welcome!