demo:
title: ‘Developer & IT Copilot Training – Updated’
task:
title: ‘Copilot for Developers & IT – Expanded Edition’
Copilot for Developers & IT Teams
Microsoft 365 Copilot is more than a writing aid—it’s a multifaceted assistant that can help your engineering and IT teams code faster, summarize complex information, generate documentation, research new technologies, automate repetitive tasks, and stay organised. In this updated workshop you will explore sixteen hands‑on scenarios designed specifically for developers and IT professionals. Each exercise includes sample prompts, tips, and a clear learning outcome so you can immediately apply Copilot in your daily workflows.
NOTE: Feel free to adapt the sample prompts to fit your own environment, repositories, or documents. If Copilot’s first answer isn’t what you expected, refine your prompt and try again—iteration is part of the process! Always review and verify Copilot’s output; AI may suggest incorrect or incomplete information, and you remain the pilot of your work.
Task 1: Write & Review Code with Copilot
Use Copilot (via the Copilot web app or the Copilot pane inside Microsoft 365 apps) to generate and refine code snippets and scripts. Copilot can create PowerShell or Bash scripts from natural‑language descriptions, convert code between languages, and suggest improvements. Microsoft’s own documentation notes that AI tools like Copilot can generate code snippets, debug errors and even write documentation and test cases. Community posts also highlight that by describing a task in plain English, Copilot can generate ready‑to‑run PowerShell scripts and help refine or troubleshoot them.
Steps:
-
Open Copilot by navigating to copilot.microsoft.com or by selecting the Copilot icon in Microsoft Teams or the Microsoft 365 app. Sign in with your organizational account.
-
To generate a script, enter a clear description of what you need. For example: “Generate a PowerShell script that lists all installed Windows services and stops any services that have a status of ‘stopped’.” Copilot will produce the script inline.
-
Use the Work tab (paperclip icon) to upload any reference files that might help, or paste existing code directly into the prompt. Ask Copilot to generate, explain or improve the code. For example, “Add logging and error handling to this PowerShell script.”
-
Copy the generated code and paste it into your preferred development environment or script editor. Test the script in a safe environment, then ask Copilot to refine it if you encounter errors or need adjustments.
-
To review existing code, paste your code into Copilot and ask for suggestions on performance, security, or readability. For example: “Improve this Python function to handle exceptions and log errors.”
-
To convert code between languages, paste the original code and request a translation, such as “Convert this Bash script to a PowerShell script.” Copilot will return the code in the new language.
Sample Prompts:
Generate a PowerShell script to bulk‑enable multi‑factor authentication for all users in our tenant.
Review this C# method for performance and suggest improvements.
Convert this SQL query into a Python function using pandas.
Learning Outcome:
You’ll learn how to use Copilot to generate scripts and code snippets,
review and improve existing code, and convert code between languages—all
without leaving the Microsoft 365 ecosystem.
Task 2: Summarize & Understand Large Documentation Sets
Developers and IT admins often work with lengthy runbooks, architecture specs, or wiki pages. Copilot can summarize these documents and extract action items. Microsoft’s adoption guidance notes that Copilot can search for information, summarize documents, and draft meeting notes.
Steps:
-
Navigate to M365copilot.com and open Copilot.
-
Use the Work tab (paperclip icon) to upload your document(s)—for example, a network architecture spec, a SharePoint wiki page, or a PDF runbook. Copilot accepts Word, PDF, text, and other common formats.
-
Ask Copilot to summarize the document in a specific format. For example: “Summarize this 50‑page architecture document into 10 bullet points and highlight dependencies.”
-
Request a table of key components or steps. For instance: “Create a table listing services, dependencies, and failure points from this runbook.”
-
Ask follow‑up questions to extract specific information, such as “What are the prerequisites for deployment?” or “List the step that configures the load balancer.”
-
Optionally, have Copilot draft an action plan or checklist based on the summarized content—for example, “Create a checklist to deploy this application in a staging environment.” Review the content and ensure that each step is correct before sharing.
Sample Prompts:
Summarize the incident report and extract root cause, impact, and mitigation steps.
From this onboarding guide, list the first 5 tasks a new developer must complete.
Learning Outcome:
You’ll learn how to transform long technical documents into concise
summaries and actionable tables, making it easier to grasp complex
information.
Task 3: Research New Technologies with Copilot’s Research Agent
Copilot can search the web and return concise, sourced answers. Microsoft notes that Copilot provides direct answers and can conduct research by searching the web. Use this to explore new technologies like Microsoft Cloud PC (MCP) servers, serverless architectures, or emerging frameworks.
Steps:
-
Open Copilot via the Copilot app or M365copilot.com.
-
In the prompt, clearly define what you want to research. For example: “Research Microsoft Cloud PC (MCP) servers and compare them to traditional virtual machines.”
-
Ask Copilot to provide definitions, pros and cons, pricing considerations, and usage scenarios. Copilot will search public information and cite sources where possible.
-
Request comparisons or alternatives. For instance: “Compare Azure Functions to AWS Lambda and Google Cloud Functions.”
-
Follow up with “What are the best practices for securing MCP servers?” or “List training resources for learning serverless architecture.”
-
Summarize the findings in a table or bullet list for easy consumption. Always cross‑check Copilot’s facts against trusted sources before acting on them.
Sample Prompts:
Explain Microsoft Cloud PC and outline typical use cases and pricing models.
Research the latest features in .NET 8 and their impact on API development.
Learning Outcome:
You’ll learn how to use Copilot as a research assistant to gather
up‑to‑date information from the web, enabling quick technology
evaluations.
Task 4: Accelerate Standups & Sprint Reviews with Loop + Copilot
Copilot inside Microsoft Loop helps teams co‑create content, stay informed, and pick up where others left off. Use it to prepare standup summaries, sprint retrospectives, or planning docs based on your meetings and work items.
Steps:
-
In Microsoft Teams, create a Loop component or open an existing Loop page.
-
Click the Copilot icon to invoke Copilot in Loop. Ask it to aggregate updates from your team’s recent commits, pull requests, or meeting notes.
-
Prompt Copilot to draft a standup summary. For example: “Create today’s standup summary based on yesterday’s meeting notes, code commits, and issue tracker comments.”
-
Ask for blockers or risks. For instance: “Identify blockers mentioned in our sprint and list the owners.”
-
Request a sprint demo outline or retrospective. For example: “Generate a sprint review agenda using the past two weeks of updates.”
-
Share the Loop component in Teams so the team can edit and collaborate in real time. Review Copilot’s output and adjust as needed before publishing it.
Sample Prompts:
Summarize our daily standup from yesterday’s meeting notes and highlight blockers.
Draft a sprint retrospective with sections for achievements, challenges, and improvements.
Learning Outcome:
You’ll learn how to leverage Loop with Copilot to consolidate team
updates and produce dynamic standup summaries and sprint reviews.
Task 5: Convert Meetings into Actionable Engineering Work
Copilot in Microsoft Teams can summarize meetings, capture who said what, and suggest action items. Turn design reviews, incident calls, or planning sessions into structured work items.
Steps:
-
Join or schedule a meeting in Teams with Copilot enabled.
-
During the meeting, click Copilot to generate a real‑time summary of discussion points, decisions, and disagreements. You can ask questions like “What did I miss so far?” to catch up without interrupting the discussion.
-
After the meeting, ask Copilot to provide an action plan. For example: “Summarize the incident call and extract root cause, mitigation steps, and follow‑up tasks.”
-
Request a table of tasks with owners and due dates. Copilot can compile this into a list you can paste into Azure DevOps or Jira.
-
Ask Copilot to draft follow‑up emails or Teams posts summarizing decisions and next steps.
-
Review the summary and refine as needed; confirm tasks with stakeholders before actioning them. Always verify that the recorded decisions and tasks match what the team agreed upon.
Sample Prompts:
Create a summary of our technical design review, listing decisions, open questions, and actions.
Convert this incident meeting into Jira tickets with descriptions and acceptance criteria.
Learning Outcome:
You’ll learn how to use Copilot in Teams to capture meeting discussions
and transform them into actionable tasks, keeping your projects on
track.
Task 6: Generate Technical Documentation Automatically
AI tools like Copilot can generate explanations of code blocks and project documentation using prompts. Use Copilot to create API docs, onboarding guides, architecture descriptions, and other technical materials without leaving the Microsoft 365 ecosystem.
Steps:
-
Copy the relevant block of code or describe the component you want to document. Navigate to copilot.microsoft.com or open the Copilot pane within Word or Teams.
-
Use the Work tab to upload any necessary files or paste your code directly into Copilot. Ask for an explanation. For example: “Explain this function and its parameters for API documentation.” Copilot will describe the purpose, parameters, and return values.
-
Ask Copilot to generate a README or architecture overview. For instance: “Generate a project overview including installation instructions, usage examples, and architecture summary.”
-
Request inline comments or docstrings following your team’s style guidelines. You might ask: “Add detailed docstrings to this Python class with parameter descriptions and examples.”
-
If documenting multiple components, ask Copilot to create a high‑level architecture description or sequence diagram summarizing interactions between services.
-
Copy the generated documentation into your documentation platform (Word, OneNote, SharePoint, etc.), review it for accuracy, and edit as needed before publishing. Confirm that technical terms and explanations align with your team’s conventions.
Sample Prompts:
Create API documentation for the orders service, including endpoint descriptions, request/response examples, and error codes.
Generate a project overview and onboarding guide for new developers joining our team.
Learning Outcome:
You’ll learn how to leverage Copilot to automatically generate or
enhance technical documentation, saving time and ensuring consistency.
Task 7: Create Automation Scripts for IT Operations
IT administrators often need to automate tasks like account creation, device configuration, or policy enforcement. Copilot can generate ready‑to‑run PowerShell or Bash scripts from plain‑language descriptions and refine or troubleshoot them.
Steps:
-
Open Copilot via the Copilot web app or within a Microsoft 365 app such as Teams.
-
Describe the administrative task you want to automate. For example: “Create a PowerShell script to enable multi‑factor authentication for all users.”
-
Copilot will generate a script with comments. Review the script and ask clarifying questions if needed—for example, “Add logging and error handling to this script.”
-
Test the script in a safe environment. If it fails, copy the error message into Copilot and ask for troubleshooting assistance.
-
Request modifications for different platforms—e.g., “Convert this PowerShell script to a Bash script for Linux servers.”
-
Save the final script and document its usage so others can run it. Always validate that the script performs as expected before deploying it into production.
Sample Prompts:
Generate an Intune configuration profile in JSON to enforce BitLocker encryption on all Windows devices.
Write a Bash script to monitor /var/log for intrusion patterns and send email alerts.
Learning Outcome:
You’ll learn how to quickly generate and refine automation scripts using
Copilot, reducing repetitive manual work.
Task 8: Troubleshoot Systems & Environments with Logs and Errors
When debugging, developers often paste log files or error messages into Copilot to get precise answers. Guidance from Microsoft and the GitHub team advises referencing specific functions, error messages, or logs when chatting with Copilot.
Steps:
-
Open Copilot and gather the log files or error messages you need to analyse. You can copy‑and‑paste logs or use the Work tab to upload a text file.
-
Provide context in your prompt. For example: “Analyze the attached server log and identify any database connection errors.”
-
If there’s a stack trace, ask Copilot to explain the error and propose a fix: “Explain this null reference exception and suggest how to resolve it.”
-
Request a summary of the most common errors in the log file and potential root causes.
-
Follow up with clarifications: “What configuration changes could prevent this error?” or “Generate a script to monitor for this error and alert the team.”
-
Implement and test the recommended fixes, then rerun the process if new errors occur. Always verify that proposed fixes align with your environment and security policies.
Sample Prompts:
Search this log file for fatal errors and summarise them with timestamps.
Explain the cause of the 500 Internal Server Error appearing in our web server logs.
Learning Outcome:
You’ll learn how to use Copilot to analyse logs, explain error messages,
and recommend fixes, speeding up incident resolution.
Task 9: Create Diagrams & Architecture from Text
Copilot can generate diagrams using code—for example, by producing Mermaid syntax. Copilot can create diagrams, such as Gantt charts, to visualise data and provides the code needed to render the diagram. This is useful for architecture diagrams, sequence diagrams, or data flows.
Steps:
-
Open Copilot via the web app or within a Microsoft 365 app.
-
Describe the architecture you want to visualise. For example: “Draw a microservices architecture with API Gateway, authentication service, product service, Redis cache, and SQL database.”
-
Ask Copilot to generate a Mermaid diagram. Copilot will output code in the mermaid syntax along with an explanation.
-
Copy the code into a Markdown or diagram tool that supports Mermaid (such as a Loop page or a markdown editor) to render the diagram.
-
Ask Copilot to modify the diagram—for example, “Add a message queue between the API Gateway and the product service,” or “Convert this to a sequence diagram for user authentication.”
-
Save and share the visual with your team. Double‑check the relationships and flows depicted to ensure they match your intended architecture.
Sample Prompts:
Create a sequence diagram showing user authentication using OAuth 2.0 with a mobile app, identity provider, and resource server.
Generate a data flow diagram for our ETL pipeline ingesting data from IoT devices into a data lake.
Learning Outcome:
You’ll learn how to turn textual descriptions into visual diagrams using
Copilot, enabling clearer communication of system architectures.
Task 10: Prepare and Deliver Technical Presentations
Copilot in PowerPoint can read through a long presentation and provide a bulleted summary of key points, and it can also help you build a deck from scratch based on a document or outline. Use Copilot to build and polish decks summarising projects, incidents, or architecture changes.
Steps:
-
Open your existing PowerPoint deck or start a new one in PowerPoint for the web. Click the Copilot button in the ribbon.
-
Ask Copilot to summarise your presentation in bullets. For example: “Summarise this 40‑slide deck into 5 bullets highlighting key findings.”
-
If you’re starting from a Word document or structured text, use the Copilot pane and choose Create a presentation. Upload the document via the Work tab and ask: “Create a five‑slide presentation based on this migration report,” or similar. Copilot will draft slides with headings, bullet points, and suggested images.
-
Provide content and ask Copilot to create slides. For instance: “Create a slide describing our migration to Kubernetes, including benefits and challenges.”
-
Request visuals or diagrams. You can ask: “Add a slide with a bar chart summarising monthly incident counts.” Copilot will generate charts based on your data.
-
Ask Copilot to rewrite slide text for clarity, or adjust tone for executive audiences. Review each slide and edit as needed to ensure accuracy and polish.
Sample Prompts:
Create a three‑slide executive summary of our Q3 incident trends and recommended actions.
Improve this slide deck by simplifying the language and adding a concluding call to action.
Learning Outcome:
You’ll learn how to leverage Copilot in PowerPoint to create, summarise,
and refine presentations for technical leadership and stakeholders.
You’ll also see how to generate a presentation from a Word document or
outline.
Task 11: Write or Improve Policies, SOPs, and Governance Docs
Copilot can help you update and improve policies or standard operating procedures (SOPs). The Microsoft Scenario Library shows an HR use case where Copilot compares new and old policy documents, makes a table of differences, drafts FAQs, creates a change management plan, and develops training materials. The same approach applies to IT policies, access controls, or change‑management procedures.
Steps:
-
Gather the current and proposed versions of your policy or SOP document and open Copilot in Word (or use the Copilot web app).
-
Use the Work tab to upload both documents. Ask Copilot to compare the two documents and produce a table of key differences. For example: “Compare these two security policies and list the changes with rationale.”
-
Request a draft FAQ explaining the policy update and its impact on stakeholders.
-
Have Copilot create a change‑management plan outlining tasks, timelines, and communications needed to implement the updated policy.
-
Ask Copilot to generate training materials or slide decks to help colleagues understand the policy changes.
-
Use Copilot in Teams during review meetings to summarise feedback and action items to refine the policy. Validate all content before sending it out.
Sample Prompts:
Compare the existing backup policy with the proposed update and create a table of changes.
Draft an FAQ addressing common questions about the new access control policy.
Learning Outcome:
You’ll learn how Copilot can assist with policy management—identifying
changes, drafting communications, and planning implementation—ensuring
governance documents stay current.
Task 12: Analyse Large DevOps or Monitoring Data
Copilot can analyse large datasets from CSV or Excel files, producing charts and summaries. Microsoft notes that Copilot can perform complex data analysis and generate charts or reports. Use this to explore metrics from build pipelines, deployment logs, or system monitoring.
Steps:
-
Export your DevOps metrics—such as deployment durations, test pass rates, or monitoring logs—to a CSV or Excel file.
-
Navigate to M365copilot.com and open Copilot. Upload the data file via the Work tab.
-
Ask Copilot to list the types of visualisations it can create based on your data. For example: “What charts can you build from this deployment metrics file?”
-
Request specific analyses, like “Create a line chart showing build duration over time” or “Generate a heat map of error counts by service and month.”
-
Ask Copilot to calculate aggregates or perform calculations: “Calculate the average deployment success rate per month,” or “Identify the top five services with the highest error counts.”
-
Download or copy the generated visuals and metrics into reports or dashboards for sharing with your team. Validate all calculations and adjust your request if the chart types or metrics aren’t exactly what you need.
Sample Prompts:
From this CSV file of application logs, create a bar chart of error counts per microservice.
Calculate the median deployment time and identify outliers.
Learning Outcome:
You’ll learn how to use Copilot to analyse structured data, create
visualisations, and compute metrics, enabling data‑driven decisions for
your projects.
Task 13: Recap Teams Meetings & Generate Notes
Copilot in Teams can now generate an AI‑powered recap for meetings you attended or missed. This feature provides a summary of key discussion points, who said what, agreements and disagreements, and next steps. It’s ideal for catching up when you join late or need to review what happened.
Steps:
-
Join or schedule a meeting in Microsoft Teams. Ensure that the meeting is being recorded or transcribed so Copilot can access the content.
-
During the meeting, open the Copilot pane and click Recap or ask: “Recap the meeting so far—what have we discussed?” Copilot will summarise the conversation, highlighting key themes.
-
After the meeting ends, go to the meeting chat and click View meeting recap. Copilot will provide a structured summary that includes decisions, questions, and next steps.
-
Use prompts to tailor the notes. For example: “Rewrite these notes as an email to stakeholders,” or “Highlight any action items and assign owners.”
-
Copy the generated notes into your documentation system or share them with your team. Review them for accuracy before sending to confirm they reflect what was actually decided.
-
Ask follow‑up questions to clarify: “What were the risks discussed?” or “Which tasks require action by the security team?” Copilot can answer questions based on the meeting transcript.
Sample Prompts:
What did we discuss in the first 15 minutes of the meeting?
Generate meeting notes summarising key decisions and action items, formatted as an email.
Learning Outcome:
You’ll learn how to use Copilot’s meeting recap feature to stay informed
on discussions, even when you miss part of a meeting, and quickly turn
recaps into actionable notes.
Task 14: Draft and Refine Emails in Outlook
Copilot in Outlook can help you draft, refine, and adjust the tone of your emails. It can summarise long threads, suggest content based on other emails, and ensure clarity and professionalism. This is particularly useful when explaining technical issues to non‑technical audiences or communicating sensitive updates.
Steps:
-
Open Outlook on the web or desktop and start composing a new email. Click the Copilot icon in the message window.
-
Describe the purpose and audience of the email. For example: “Draft an email updating our marketing team about the delayed deployment of Project Zephyr, apologising for the delay and offering a new timeline.”
-
Copilot will generate a draft. Use options to adjust length and tone (e.g., “make it more concise” or “use a friendly tone”). You can also ask Copilot to include specific details by referencing other emails or files (e.g., “Include highlights from yesterday’s meeting recap”).
-
Review the draft carefully. Check all dates, numbers, and names for accuracy. Edit any sections that need refinement; remember that you are responsible for the final message.
-
If you receive a long email thread, you can ask Copilot to summarise it before replying. For example: “Summarise this thread and highlight what the sender is requesting from me.”
-
Use Copilot to compose a reply. For instance: “Write a polite response acknowledging receipt and promising an update by next Tuesday.” Adjust the draft as needed and send when you’re ready.
Sample Prompts:
Draft a status update email on the API outage that explains the cause, current status, and expected resolution time.
Write an email to our CIO describing the security incident in non‑technical language, including next steps and assurance measures.
Learning Outcome:
You’ll learn how to use Copilot in Outlook to craft professional, clear,
and empathetic emails quickly, with the flexibility to adjust tone and
length.
Task 15: Summarise Work & Create Daily or Weekly Digests
Use Copilot to generate a digest of your recent work—summarising emails, meetings, chats, and tasks. This helps you plan your day or review what happened over the past week.
Steps:
-
Open Copilot at M365copilot.com and ensure you have access to your Outlook, Teams, and other work data.
-
In the prompt, request a summary of recent activities. For example: “Summarise all important emails, meetings, and tasks from the past 24 hours. List deadlines and any unanswered messages.”
-
Ask Copilot to organise the information by category (e.g. emails to reply to, meetings to prepare for, tasks due this week). You can request a table format for clarity.
-
For weekly summaries, ask: “Prepare a weekly digest of my projects, including key decisions, completed tasks, and upcoming deadlines.”
-
Review the digest and flag any items that require your attention. Use the summary to plan your day or week, and to ensure nothing is overlooked.
-
Optionally, ask Copilot to draft a short update to your manager or team summarising your progress and plans based on the digest.
Sample Prompts:
Summarise my work yesterday—include unresolved emails, meetings I attended, and tasks with deadlines this week.
Prepare a weekly progress report summarising decisions, actions, and upcoming milestones for Project Aurora.
Learning Outcome:
You’ll learn how to use Copilot to quickly catch up on recent
communications and tasks, enabling better planning and organisation.
Task 16: Find & Retrieve Information Across M365
Copilot can search your organisation’s data—including emails, documents, and chats—when you can’t remember where something is stored. Use it as a knowledge retrieval assistant to save time.
Steps:
-
Open Copilot via the web or Teams. Use the prompt to describe what you’re looking for. For example: “Find all documents and emails related to the Alpine deployment project.”
-
Copilot will search across your accessible data (OneDrive, SharePoint, Outlook, Teams) and return results with context. You can ask for summaries of the content before opening each file.
-
Use the Context IQ feature by typing a forward slash / followed by a keyword (e.g., /Alpine design doc). Copilot will suggest relevant files, conversations, or contacts to insert into your current chat or email.
-
Ask follow‑up questions to refine the search. For instance: “Which document contains the final architecture diagram?” or “Show me the email where we approved the change management plan.”
-
Once you find the correct file or message, ask Copilot to summarise it or extract the information you need.
-
Bookmark or share the results as needed. Always respect organisational data policies and permissions when accessing and sharing files.
Sample Prompts:
Find the SharePoint page with the latest network topology for the Phoenix data centre.
Search my emails for conversations about the Alpine project that mention budget overruns.
Learning Outcome:
You’ll learn how to use Copilot as a search assistant across your M365
data, helping you locate documents, emails, and notes quickly—even when
you don’t remember exact file names.
Final Thoughts
These sixteen scenarios showcase how Microsoft 365 Copilot can amplify the productivity of developers and IT professionals. By integrating Copilot into your coding workflows, documentation practices, research tasks, meetings, policy updates, data analyses, communication, and daily planning, you’ll free time for more creative and strategic work. Continue experimenting with prompts and exploring Copilot across other M365 apps—every iteration brings new insights and efficiencies.