Back to courses
CopilotCopilot SDKAzure24/7 AgentsMCP

Building 24/7 AI Agents with Copilot SDK & Azure

Go from zero to production 24/7 agents on Azure. Deep dive into the GitHub Copilot SDK (Python & TypeScript) — the CopilotClient, JSON-RPC architecture, built-in tools, hooks, custom skills, MCP, and sessions. Set up Azure AI Foundry via BYOK for model access, containerize agents with Docker, deploy to Azure Container Apps, and wire up queues, secrets, monitoring, and CI/CD. Build agents that run continuously, recover from failures, and scale under load.

Duration 5 weeks
Level Intermediate
lessons 20
Instructor Build Agent Team

Video Previews

Curriculum

The CopilotClient — JSON-RPC architecture & streaming (Python & TypeScript) 55 min
Built-in tools: file system, Git, web requests & tool control 50 min
Azure AI Foundry setup & BYOK authentication 55 min
Session configuration & model selection 45 min
Hooks: lifecycle control with PreToolUse, PostToolUse, ErrorOccurred 55 min
MCP integration: connecting databases, browsers, APIs 60 min
Custom skills: packaging domain expertise into reusable modules 55 min
Sessions: state persistence, resume & multi-client handoff 50 min
Long-running agent patterns & container architecture 55 min
Queue-driven agents with Azure Service Bus 60 min
Event-driven & webhook-triggered agents 50 min
Health monitoring, self-healing & graceful recovery 55 min
Containerizing agents with Docker (Copilot CLI + SDK) 50 min
Deploying to Azure Container Apps 55 min
Secrets management with Azure Key Vault 50 min
CI/CD pipelines with GitHub Actions 55 min
Observability with Azure Monitor & Application Insights 55 min
Cost optimization: caching, request quotas & session reuse 50 min
Security hardening & sandboxing 45 min
Capstone: Deploy a 24/7 multi-agent system on Azure 90 min

What You'll Build

  • A containerized agent with hooks, MCP, and custom skills
  • A queue-driven 24/7 processing agent on Azure Service Bus
  • A CI/CD pipeline that builds, tests, and deploys agents to Azure Container Apps
  • A production multi-agent system with monitoring, alerting, and auto-scaling

Prerequisites

  • Python or TypeScript proficiency
  • A GitHub Copilot subscription (or BYOK API key) and an Azure subscription
  • Basic familiarity with Docker and cloud deployments