Skip to content

Commit 2c5b2ec

Browse files
Merge pull request #54491 from MicrosoftDocs/main
Auto Publish – main to live - 2026-04-30 07:00 UTC
2 parents 0999030 + 07b056a commit 2c5b2ec

45 files changed

Lines changed: 1198 additions & 2 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

learn-pr/paths/deploy-manage-containers-azure-kubernetes-service/index.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
uid: learn.wwl.deploy-manage-containers-azure-kubernetes-service
33
metadata:
44
title: Deploy containers by using Azure Kubernetes Service (AKS) AZ-1001
5-
description: In this learning path, you practice deploying containers, container orchestration, and managing clusters on Azure Kubernetes Service. The skills validated include deploying, configuring, and scaling an Azure Kubernetes Service cluster. Also, deploying an Azure Container Registry instance and deploying an application into an Azure Kubernetes Service cluster.
6-
ms.date: 10/12/2023
5+
description: In this learning path, you practice deploying containers, container orchestration, and managing clusters on Azure Kubernetes Service. The skills validated include deploying, configuring, and scaling an Azure Kubernetes Service cluster. Also, deploying an Azure Container Registry instance and deploying an application into an Azure Kubernetes Service cluster.
6+
ms.date: 04/20/2026
77
author: Orin-Thomas
88
ms.author: orthomas
99
ms.topic: learning-path
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.use-plan-mode-cloud-ops.introduction
3+
title: Introduction
4+
metadata:
5+
title: Introduction
6+
description: "This unit introduces the GitHub Copilot plan mode module and outlines the learning objectives."
7+
ms.date: 04/29/2026
8+
author: petender
9+
ms.author: petender
10+
ms.topic: unit
11+
durationInMinutes: 2
12+
content: |
13+
[!include[](includes/1-introduction.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.wwl.use-plan-mode-cloud-ops.what-is-github-copilot-plan-mode
3+
title: What is GitHub Copilot plan mode
4+
metadata:
5+
title: "What Is GitHub Copilot Plan Mode"
6+
description: "Learn what GitHub Copilot plan mode is, how it works, and when to use it for operations tasks."
7+
ms.date: 04/29/2026
8+
author: petender
9+
ms.author: petender
10+
ms.topic: unit
11+
durationInMinutes: 7
12+
content: |
13+
[!include[](includes/2-what-is-github-copilot-plan-mode.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.wwl.use-plan-mode-cloud-ops.plan-cloud-infrastructure-changes
3+
title: Plan cloud infrastructure changes with Copilot
4+
metadata:
5+
title: "Plan Cloud Infrastructure Changes With Copilot"
6+
description: "Use GitHub Copilot plan mode to create implementation plans for Azure cloud infrastructure tasks."
7+
ms.date: 04/29/2026
8+
author: petender
9+
ms.author: petender
10+
ms.topic: unit
11+
durationInMinutes: 8
12+
content: |
13+
[!include[](includes/3-plan-cloud-infrastructure-changes.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.wwl.use-plan-mode-cloud-ops.plan-system-administration-tasks
3+
title: Plan system administration tasks with Copilot
4+
metadata:
5+
title: "Plan System Administration Tasks With Copilot"
6+
description: "Use GitHub Copilot plan mode to create implementation plans for Windows Server and Active Directory administration tasks."
7+
ms.date: 04/29/2026
8+
author: petender
9+
ms.author: petender
10+
ms.topic: unit
11+
durationInMinutes: 8
12+
content: |
13+
[!include[](includes/4-plan-system-administration-tasks.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.wwl.use-plan-mode-cloud-ops.best-practices-for-effective-plans
3+
title: Best practices for effective plans
4+
metadata:
5+
title: "Best Practices for Effective Plans"
6+
description: "Discover best practices for writing effective prompts, iterating on plans, and choosing implementation strategies with GitHub Copilot plan mode."
7+
ms.date: 04/29/2026
8+
author: petender
9+
ms.author: petender
10+
ms.topic: unit
11+
durationInMinutes: 6
12+
content: |
13+
[!include[](includes/5-best-practices-for-effective-plans.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.wwl.use-plan-mode-cloud-ops.exercise-use-copilot-plan-mode-cloud-operations
3+
title: "Exercise - Use GitHub Copilot plan mode for cloud operations"
4+
metadata:
5+
title: "Exercise - Use GitHub Copilot plan mode for cloud operations"
6+
description: "Practice using GitHub Copilot plan mode to research requirements, reason through architecture trade-offs, and produce a structured implementation plan for a regulated cloud migration scenario."
7+
ms.date: 04/29/2026
8+
author: petender
9+
ms.author: petender
10+
ms.topic: unit
11+
durationInMinutes: 45
12+
content: |
13+
[!include[](includes/6-exercise-use-github-copilot-plan-mode-cloud-operations.md)]
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.use-plan-mode-cloud-ops.knowledge-check
3+
title: Module assessment
4+
metadata:
5+
title: Module assessment
6+
description: "Knowledge check"
7+
ms.date: 04/29/2026
8+
author: petender
9+
ms.author: petender
10+
ms.topic: unit
11+
module_assessment: true
12+
ai_generated_module_assessment: false
13+
durationInMinutes: 3
14+
quiz:
15+
title: ""
16+
questions:
17+
- content: "An operations engineer needs to plan a complex Azure infrastructure deployment involving multiple resource types and dependencies. The engineer wants to review and approve the full approach before any files are created. Which GitHub Copilot agent should the engineer select in Visual Studio Code?"
18+
choices:
19+
- content: "Agent"
20+
isCorrect: false
21+
explanation: "The Agent autonomously implements changes directly. It doesn't create a separate review step before writing code."
22+
- content: "Plan"
23+
isCorrect: true
24+
explanation: "The Plan agent creates a structured implementation plan that you review and iterate on before any code is written. This approach aligns with change management requirements for production infrastructure."
25+
- content: "Ask"
26+
isCorrect: false
27+
explanation: "The Ask agent answers questions without making file changes. It doesn't generate implementation plans."
28+
- content: "A cloud administrator uses the Plan agent to create a Bicep deployment plan. After reviewing the initial plan, the administrator notices it lacks rollback procedures. What should the administrator do next?"
29+
choices:
30+
- content: "Start a new Plan session with a completely rewritten prompt that includes rollback requirements."
31+
isCorrect: false
32+
explanation: "Restarting from scratch is unnecessary. The Plan agent supports iterative refinement through follow-up prompts in the same session."
33+
- content: "Submit a follow-up prompt asking the Plan agent to add rollback steps to the existing plan."
34+
isCorrect: true
35+
explanation: "The Plan agent supports iteration. You can submit follow-up prompts to add missing steps, refine the approach, or include additional requirements without starting over."
36+
- content: "Accept the plan and manually add rollback steps during implementation."
37+
isCorrect: false
38+
explanation: "Adding critical steps manually after the planning phase bypasses the benefit of having a complete, reviewed plan before implementation."
39+
- content: "A DevOps team wants to use GitHub Copilot plan mode to standardize how infrastructure plans follow their organization's naming conventions, tagging requirements, and security policies. What is the most effective approach?"
40+
choices:
41+
- content: "Include all organizational standards in every prompt submitted to the Plan agent."
42+
isCorrect: false
43+
explanation: "Repeating standards in every prompt is error-prone and inefficient. Custom instructions files provide a reusable solution."
44+
- content: "Create a .github/copilot-instructions.md file in the repository with the team's standards."
45+
isCorrect: true
46+
explanation: "The Plan agent automatically reads custom instructions files and incorporates those standards when generating plans. This ensures consistent application of team conventions without manual repetition."
47+
- content: "Configure the Plan agent's default model to one that understands organizational conventions."
48+
isCorrect: false
49+
explanation: "Language model selection affects general capabilities but doesn't provide project-specific standards. Custom instructions files are the correct mechanism for encoding team conventions."
50+
- content: "After finalizing a plan for a production network security change, an operations engineer wants the implementation to go through team review and CI pipeline validation before being applied. Which handoff strategy should the engineer choose?"
51+
choices:
52+
- content: "Implement in the same session using the Agent"
53+
isCorrect: false
54+
explanation: "Implementing in the same session applies changes directly to the workspace without creating a pull request for team review."
55+
- content: "Continue in Copilot CLI for background implementation"
56+
isCorrect: false
57+
explanation: "Copilot CLI runs in the background on the local machine. While it isolates changes in a worktree, it doesn't automatically create a pull request for team review and CI validation."
58+
- content: "Hand off to a Copilot cloud agent to create a pull request"
59+
isCorrect: true
60+
explanation: "The cloud agent creates a pull request on GitHub, which enables peer review, automated CI pipeline validation, and a documented approval trail — all requirements for production changes."
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.use-plan-mode-cloud-ops.summary
3+
title: Summary
4+
metadata:
5+
title: Summary
6+
description: "This unit summarizes the key takeaways from the GitHub Copilot plan mode for cloud operations module."
7+
ms.date: 04/29/2026
8+
author: petender
9+
ms.author: petender
10+
ms.topic: unit
11+
durationInMinutes: 2
12+
content: |
13+
[!include[](includes/8-summary.md)]
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
Operations teams manage increasingly complex environments that span cloud infrastructure, on-premises servers, and hybrid configurations. Writing reliable automation scripts, infrastructure templates, and configuration changes requires careful planning. A single mistake can cause downtime or security gaps.
2+
3+
Suppose you're an operations engineer responsible for managing Azure resources and Windows Server environments across your organization. Your team constantly handles requests to provision new infrastructure, update security configurations, and automate repetitive administrative tasks. Each change involves multiple files, dependencies, and verification steps. You want a way to break down these complex operational tasks into clear, structured plans before writing any code.
4+
5+
**GitHub Copilot's Plan agent** in Visual Studio Code helps you do exactly that. Instead of jumping straight into implementation, you describe a high-level operational goal. For example, you might want to harden network security for a virtual network, or automate Active Directory user provisioning. The Plan agent then creates a detailed, step-by-step implementation plan. You review and refine the plan before any code is generated, which reduces the risk of errors in production environments.
6+
7+
In this module, you learn what GitHub Copilot plan mode is and how it fits into an *agentic DevOps* workflow. You explore how to use the Plan agent to break down cloud infrastructure changes and system administration tasks into structured plans. You also discover best practices for writing effective prompts and iterating on plans in operations contexts.
8+
9+
By the end of this module, you're able to use GitHub Copilot plan mode to create structured implementation plans for cloud operations and system administration tasks.

0 commit comments

Comments
 (0)