Course · Training · Workshop
Developing AI-Agents with AutoGen in Azure with C#
Develop intelligent agent systems with Microsoft AutoGen in Azure. From basic configuration of individual agents to multi-agent workflows.
Dive into the world of autonomous AI agents with Microsoft AutoGen. In this intensive training, you'll learn how to develop intelligent agent systems in Azure that communicate with each other and solve complex tasks collaboratively. Master the orchestration of multi-agent workflows, integration with Azure services, and the development of robust, scalable agent architectures with C#.
Trainers
What participants say






These customers booked courses in the same topic cluster.More customers →
Content
This training is aimed at developers and architects who want to develop modern agent systems for complex automation and AI scenarios based on Autogen and Azure. The training clearly presents the basics and concepts and teaches them using practical examples.
Microsoft AutoGen is a framework for developing agent systems. It enables the implementation of simple chat agents with tools for multi-agent workflows. In combination with deployment on Azure, this results in flexible and scalable AI solutions.
Over the course of the training, you will master the following topics:
– Recap of Artificial Intelligence and Large Language Models:
- History of artificial intelligence and development
- Fundamentals of Large Language Models (LLMs)
- Prompt engineering techniques and best practices
- Azure OpenAI Service overview
– Introduction to AI Agents:
- Basic concepts of agents and autonomous systems
- Agent patterns and workflows
- Overview of agent frameworks and comparison
- Use cases and application scenarios
– AutoGen Basics:
- Framework structure: AgentChat API and components
- Basic structure of an agent in C#
- Built-in agents and basic functionalities
- Integration in ASP.NET Core applications
- Hands-on: Implementing your first chat agent
– Tool Integration and Function Calling:
- Tool calling concepts in AutoGen
- Connecting RESTful APIs and external services
- Developing and registering custom tools
- Error handling and retry strategies
- Hands-on: Agent with external APIs
– Multi-Agent Basics:
- Multi-agent patterns and orchestration strategies
- Agent-to-agent communication and protocols
- Group chat and agent coordination
- Human-in-the-loop integration and workflows
- Hands-on: Simple multi-agent system
– Memory and State Management:
- Session and memory management in AutoGen
- Persisting agent states
- Context management and conversation history
- Performance optimization with large contexts
– Advanced Features (Overview):
- Swarm and GraphFlow for complex workflows
- RAG integration for knowledge-based agents
- Logging and tracing for debugging
- Custom agent types and extensions
– Security and Testing:
- Basic security aspects of agent systems
- Input validation and content filtering
- Testing approaches for agents and multi-agent systems
- Unit testing and integration testing
– AutoGen Deployment on Azure:
- Containerization of AutoGen applications
- Azure Container Apps deployment and configuration
- Integration into CI/CD systems and DevOps pipelines
- Monitoring and logging with Azure Monitor
- Scaling and performance tuning
– Summary and Best Practices:
- Single vs. multi-agent design decisions
- Architecture patterns for production systems
- Additional resources and community
- Roadmap and future developments
This course combines theoretical knowledge with practical application and prepares you to successfully develop and operate production-ready agent systems in Azure.
The actual course content may differ from the above depending on the trainer, delivery, duration and the composition of participants.
Request this course in-house
Request a public date
No suitable public date? Register without obligation — once there is enough interest we schedule a new public date and let you know first.
More about Microsoft AutoGen
Microsoft AutoGen is an open-source framework for developing multi-agent conversation systems. It enables the creation of autonomous agents that can communicate with each other and solve complex tasks through collaboration.Further Resources:
History and Development
Microsoft AutoGen was developed by Microsoft Research and released as an open-source project in 2023. The framework emerged from the recognition that complex AI tasks can often be better solved through collaboration between multiple specialized agents rather than a single, monolithic agent.
The development of AutoGen was heavily driven by advances in Large Language Models (LLMs) and the availability of powerful APIs like Azure OpenAI Service. The framework enables developers to combine the strengths of different AI models and orchestrate complex workflows.
Today, AutoGen is used across various industries, from automating customer service to supporting software development processes. Integration with Azure services makes it an attractive solution for enterprises looking to develop scalable, cloud-native AI systems. The continuous evolution of the framework and the growing community demonstrate the potential of multi-agent systems in the modern AI landscape.
