Skip to content

Commit 5b58a57

Browse files
authored
Merge pull request #53486 from MicrosoftDocs/NEW-introduction-azure-copilot-agents
New introduction azure copilot agents module
2 parents ffc8c98 + f3da70d commit 5b58a57

16 files changed

Lines changed: 305 additions & 0 deletions
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.introduction-azure-copilot-agents.deployment-agent
3+
title: Deployment agent
4+
metadata:
5+
title: Deployment Agent
6+
description: Understand how to use the Deployment Agent to automate and streamline your Azure resource deployments, ensuring consistency and efficiency in your operations tasks.
7+
ms.date: 02/13/2026
8+
author: Orin-Thomas
9+
ms.author: orthomas
10+
ms.topic: unit
11+
durationInMinutes: 7
12+
content: |
13+
[!include[](includes/1-deployment-agent.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.introduction-azure-copilot-agents.migration-agent
3+
title: Migration agent
4+
metadata:
5+
title: Migration Agent
6+
description: Understand how to use the Migration Agent to automate and streamline your Azure resource migrations, ensuring consistency and efficiency in your operations tasks.
7+
ms.date: 02/13/2026
8+
author: Orin-Thomas
9+
ms.author: orthomas
10+
ms.topic: unit
11+
durationInMinutes: 7
12+
content: |
13+
[!include[](includes/2-migration-agent.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.introduction-azure-copilot-agents.observability-agent
3+
title: Observability agent
4+
metadata:
5+
title: Observability Agent
6+
description: Understand how to use the Observability Agent to automate and streamline your Azure resource monitoring and diagnostics, ensuring consistency and efficiency in your operations tasks.
7+
ms.date: 02/13/2026
8+
author: Orin-Thomas
9+
ms.author: orthomas
10+
ms.topic: unit
11+
durationInMinutes: 12
12+
content: |
13+
[!include[](includes/3-observability-agent.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.introduction-azure-copilot-agents.optimization-agent
3+
title: Optimization agent
4+
metadata:
5+
title: Optimization Agent
6+
description: Understand how to use the Optimization Agent to automate and streamline your Azure resource optimization, ensuring consistency and efficiency in your operations tasks.
7+
ms.date: 02/13/2026
8+
author: Orin-Thomas
9+
ms.author: orthomas
10+
ms.topic: unit
11+
durationInMinutes: 5
12+
content: |
13+
[!include[](includes/4-optimization-agent.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.introduction-azure-copilot-agents.resiliency-agent
3+
title: Resiliency agent
4+
metadata:
5+
title: Resiliency Agent
6+
description: Understand how to use the Resiliency Agent to automate and streamline your Azure resource resiliency, ensuring consistency and efficiency in your operations tasks.
7+
ms.date: 02/13/2026
8+
author: Orin-Thomas
9+
ms.author: orthomas
10+
ms.topic: unit
11+
durationInMinutes: 4
12+
content: |
13+
[!include[](includes/5-resiliency-agent.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.introduction-azure-copilot-agents.troubleshooting-agent
3+
title: Troubleshooting agent
4+
metadata:
5+
title: Troubleshooting Agent
6+
description: Understand how to use the Troubleshooting Agent to automate and streamline your Azure resource troubleshooting, ensuring consistency and efficiency in your operations tasks.
7+
ms.date: 02/13/2026
8+
author: Orin-Thomas
9+
ms.author: orthomas
10+
ms.topic: unit
11+
durationInMinutes: 3
12+
content: |
13+
[!include[](includes/6-troubleshooting-agent.md)]
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.introduction-azure-copilot-agents.knowledge-check
3+
title: Knowledge check
4+
metadata:
5+
title: Knowledge Check
6+
description: Check your knowledge
7+
ms.date: 02/13/2026
8+
author: Orin-Thomas
9+
ms.author: orthomas
10+
ms.topic: unit
11+
durationInMinutes: 3
12+
content: Choose the best response for each question.
13+
quiz:
14+
questions:
15+
- content: "Which Azure Copilot agent can enable backups and zone redundancy for virtual machine workloads?"
16+
choices:
17+
- content: "Observability agent."
18+
isCorrect: false
19+
explanation: "The Observability agent focuses on monitoring and diagnostics, not on configuring backups or redundancy."
20+
- content: "Resiliency agent."
21+
isCorrect: true
22+
explanation: "The Resiliency agent is responsible for ensuring high availability and disaster recovery, including enabling backups and zone redundancy for VM workloads."
23+
- content: "Optimization agent."
24+
isCorrect: false
25+
explanation: "The Optimization agent focuses on cost and performance improvements, not on configuring backup or redundancy settings."
26+
- content: "What is the primary role of the Azure Copilot Deployment agent?"
27+
choices:
28+
- content: "To monitor system health and detect anomalies in Azure workloads."
29+
isCorrect: false
30+
explanation: "Monitoring and anomaly detection are handled by the Observability agent."
31+
- content: "To design and deploy Azure infrastructure using best practices and automation."
32+
isCorrect: true
33+
explanation: "The Deployment agent helps design, configure, and deploy Azure infrastructure using best practices, including generating Infrastructure-as-Code templates."
34+
- content: "To troubleshoot and fix issues with Azure workloads."
35+
isCorrect: false
36+
explanation: "Troubleshooting and fixing issues is the responsibility of the Troubleshooting agent."
37+
- content: "How does the Observability agent help incident response within Azure environments?"
38+
choices:
39+
- content: "By automatically investigating alerts and correlating telemetry data to identify root causes."
40+
isCorrect: true
41+
explanation: "The Observability agent uses AI to analyze metrics, logs, and traces to detect anomalies and suggest root causes, significantly reducing time to resolution."
42+
- content: "By migrating workloads from on-premises to Azure."
43+
isCorrect: false
44+
explanation: "Migration tasks are handled by the Migration agent, not the Observability agent."
45+
- content: "By resizing underutilized resources to reduce costs."
46+
isCorrect: false
47+
explanation: "The Optimization agent is responsible for identifying and addressing cost inefficiencies, not the Observability agent."
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.introduction-azure-copilot-agents.summary
3+
title: Summary
4+
metadata:
5+
title: Summary
6+
description: Module summary
7+
ms.date: 02/13/2026
8+
author: Orin-Thomas
9+
ms.author: orthomas
10+
ms.topic: unit
11+
durationInMinutes: 1
12+
content: |
13+
[!include[](includes/8-summary.md)]
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
The Azure Copilot Deployment agent helps you design, configure, and deploy Azure infrastructure using best practices and automation. It streamlines everything from deciding which Azure services to use, to generating Infrastructure-as-Code templates, to integrating with CI/CD pipelines to deploy those resources.
2+
3+
The Deployment agent interprets your requirements and creates a detailed deployment plan. The Deployment agent references the Azure Well-Architected Framework (WAF) and Azure architecture best practices to ensure the solution it devises is robust, secure, and cost-effective. The agent supports an interactive, multi-turn dialog. The agent may ask to clarify questions about your needs including "What kind of redundancy do you need?" or "Is this a production or dev environment?" and then incorporate your answers into the plan.
4+
5+
Once you specify the requirements, the Deployment agent outputs a comprehensive infrastructure design. This includes recommendations on which Azure services and resources to use, how to configure them, and how to secure and monitor them.
6+
7+
The Deployment agent can translate the finalized plan into Infrastructure-as-Code templates. Currently the agent focuses on creating Terraform configurations for these artifacts. Azure Copilot then generates the Terraform code needed to stand up all the specified Azure resources including virtual networks, VMs, or App Services, databases, Key Vaults, and monitoring setup, that are specified in the design. This code generation saves a huge amount of time for operators, as writing Infrastructure as Code manually for complex environments can be tedious and error-prone.
8+
9+
Once the templates are generated, the agent facilitates review and deployment of the infrastructure. This includes the following functionality:
10+
11+
- The agent can open the generated files in an embedded editor or Visual Studio Code for the Web, so you can inspect or tweak the Infrastructure as Code before applying it.
12+
- The agent can integrate with GitHub by automatically creating a pull request in your repository with the new Terraform files.
13+
- You can have Copilot execute the deployment directly. The agent provides step-by-step instructions to run the Terraform configuration. The agent can provide guidance on setting up continuous deployment for these resources, for example advising how to connect the Terraform configuration to an Azure DevOps pipeline for repeatable deployments.
14+
15+
The Deployment agent uses Azure's services for validation. It cross-checks with services including the Azure Pricing Calculator to estimate costs of the proposed architecture. The agent may also use Azure Resource Graph or reference architectures from the Azure Architecture Center to validate that the design meets best practice guidelines.
16+
17+
The Deployment agent is useful whenever you need to set up new infrastructure or modify existing deployments in Azure.
18+
19+
Example scenarios for the Deployment agent include:
20+
21+
- **Greenfield environment provisioning:** You can prompt Azure Copilot with the following: _"I want to deploy a highly available web application with a front-end, an API layer, a database, and monitoring."_ The Deployment agent designs a multi-tier architecture including Azure Front Door or Azure Application Gateway, an App Service for the web front-end, an AKS, or App Service for the API, Azure SQL or Cosmos DB for the database, and integrate Azure Monitor/App Insights for observability and configure the appropriate secure connectivity. The agent will generate the Terraform configuration to create all these resources. You can then review this plan and deploy it.
22+
- **Infrastructure-as-Code automation:** Organizations practicing Infrastructure-as-Code can use the deployment agent to codify their existing architecture in Terraform. Instead of writing the Terraform configuration from scratch, they can describe the setup to Copilot. The Azure Copilot Deployment agent can ensure things like tags, naming conventions, and resource group structure are consistent and compliant with relevant policy. The deployment agent can serve as an Infrastructure as Code templating tool that encapsulates Azure's evolving best practices.
23+
- **Complex multi-service deployments:** The Deployment agent allows you to orchestrate complex or multi-step deployments. For example, you can use the Deployment agent to help deploying a data analytics pipeline that includes Event Hubs, Databricks, Data Lake Storage, and Power BI integration. By describing this to the Azure Copilot Deployment agent in a prompt, the agent would lay out an architecture complete with networking and governance. It would output Infrastructure as Code and provide guidance on how to configure each piece.
24+
- **Integration with DevOps workflows:** The Deployment agent can integrate into enterprise change management systems. For example, if you want to add a new subnet or deploy additional instances, you can prompt the Deployment agent to adjust the infrastructure. The Azure Copilot Deployment agent provides the Terraform delta or a new configuration, which can then be added to a GitHub repository through a pull request. By using the existing workflow processes, agent-proposed changes can go through the compliance checks that standard changes go through. The advantage to Ops teams is that the heavy lifting of writing infrastructure code is handled by the agent.
25+
26+
By automating the design and code generation, the Deployment agent reduces human errors and increases continuous deployment velocity.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
The Azure Copilot Migration agent helps you plan and execute the migration of moving workloads hosted in on-premises or other cloud locations to Azure. The Azure Copilot Migration Agent provides AI-driven guidance throughout the migration process. The agent is able to survey your existing infrastructure and applications, generate a business case for the move, configure the target Azure environment, and help modernizing workloads during or after migration.
2+
3+
When you invoke the Migration agent, it discovers servers, VMs, databases, and applications in your current estate. Once discovery is complete, the Migration agent then performs an assessment by analyzing each workloads' utilization and configurations to determine cloud readiness and optimal sizing in Azure.
4+
5+
The Migration agent is able to identify which on-premises servers are good candidates for straight "lift-and-shift" migration versus which workloads might benefit from modernization, such as moving a database to Azure SQL or an app to Azure PaaS.
6+
7+
Using this information, the Migration agent is then able to create a migration plan and business case. The business case includes projected Azure costs, potential savings, and return on investment.
8+
9+
Once you approve the migration plan, the Migration agent helps provision the target Azure environment. The agent can automate the deployment of a workload appropriate Azure Landing Zone. Azure Landing Zones apply Microsoft's Cloud Adoption Framework (CAF) guidelines to configuring cloud infrastructure including resource groups, networks, identity integration, and governance policies.
10+
11+
The Migration agent uses Azure's native migration services to perform the migration. The Migration agent can use Azure Migrate tools or the Azure Database Migration Service to migrate VMs and databases to Azure. The Migration agent coordinates tasks to optimize the sequence of migrations. For example, grouping dependent servers into waves.
12+
13+
The Migration agent can suggest platform updates and is able to incorporate application modernization steps into the migration plan. For example, the Migration agent can recommend updating an older Windows Server to a newer version during the move, containerizing an app for Azure Kubernetes Service, or using GitHub Copilot Application Modernization to help refactoring application code for cloud readiness.
14+
15+
Typical scenarios for using the Migration agent include:
16+
17+
- **Cloud adoption planning.** Before executing migrations, you can use the Migration agent to build a cloud migration strategy. Azure Copilot Migration agent is able to answer high-level questions including "What would it cost to move a specific application to Azure?" or "Identify my 10 least-utilized servers that are easiest to migrate first?". The Migration agent applies the discovery data and Azure pricing information to provide those answers, along with recommendations on migration order.
18+
- **Bulk server migrations.** The agent is able to discover hundreds of VMware VMs and generate a migration plan, generate cost estimates, and move those VMs to Azure VMs or Azure VMware Solution. The agent is able to analyze dependencies and execute migrations in waves to ensure that workloads with dependencies are transferred in the same batch. The Migration agent ensures each workload lands in a preconfigured landing zone ensuring that deployment occurs according to best practices. The agent is also and verifies that it's running properly post-move.
19+
- **Database migrations and upgrades.** If you have on-premises databases including SQL Server, Oracle, and MySQL, the agent can assess their schemas and compatibility with Azure services. For example, the agent might detect an Oracle database that could be moved to Azure Database for PostgreSQL and provide a plan to do so. The agent can highlight any needed schema changes and can use Azure's Database Migration Service to perform the move. The agent can also address open-source database migrations including MySQL to Azure MySQL, consolidating what would normally be separate steps such as assessment, schema conversion, data migration into one orchestrated workflow.
20+
- **Application modernization during migration.** The Migration agent can propose replatforming apps, suggesting a migration of web servers into Azure App Service and its database tier into Azure SQL Database rather than simply moving virtual machines from on-premises datacenters to Azure. The Migration agent can assess the app's components and generate the Infrastructure-as-Code templates or scripts to deploy the App Service Plan, SQL Database, and required resources in Azure. The Migration agent can integrate with GitHub Copilot to refactor hard-coded file paths or dependencies in the app for the cloud.
21+
22+
The Azure Copilot Migration agent ties together discovery tools, cost analysis, Azure migration services, and code modernization aids into a guided migration experience.

0 commit comments

Comments
 (0)