Month: October 2024
SQL server query – Update the json attribute in a column query updating double quotes and back slash
Hi, i have written an update query to update a specific attribute(orderstatus) with value ({ “Packing”:{“status”:”completed}, “Shipping”:{“status”:”Completed”}) if its null
Example:
[“purchaseorders”:
{
“orders”:[{
“ordernum”: “A1”,
“orderstatus”: null
},
{
“ordernum”: “A2”,
“orderstatus”: { “Packing”:{“status”:”completed”}, “Shipping”:{“status”:”Completed”}
} } ] }]
Written below query to process. But after update, it inserts backslash and double quotes that encloses the whole string
{ “ordernum”: “A1”, “orderstatus”: “{ “Packing”:{“status”:”completed”}, “Shipping”:{“status”:”Completed”}”}
Query used:
update
purchaseorder
set
details = JSON_MODIFY(details, CONCAT(‘$.purchaseorders.orders[‘,@i,’].orderstatus), statusText);
any help to get this updated properly for the orderstatus is null. thanks in advance
Hi, i have written an update query to update a specific attribute(orderstatus) with value ({ “Packing”:{“status”:”completed}, “Shipping”:{“status”:”Completed”}) if its null Example:[“purchaseorders”: { “orders”:[{ “ordernum”: “A1”, “orderstatus”: null },{ “ordernum”: “A2”, “orderstatus”: { “Packing”:{“status”:”completed”}, “Shipping”:{“status”:”Completed”}} } ] }] Written below query to process. But after update, it inserts backslash and double quotes that encloses the whole string{ “ordernum”: “A1”, “orderstatus”: “{ “Packing”:{“status”:”completed”}, “Shipping”:{“status”:”Completed”}”} Query used:update purchaseorderset details = JSON_MODIFY(details, CONCAT(‘$.purchaseorders.orders[‘,@i,’].orderstatus), statusText); any help to get this updated properly for the orderstatus is null. thanks in advance Read More
VBA Code Slow in Exporting HTML Files
After today’s updates (which may have included older patches), every HTML page is taking several seconds to export (using VBA code within the Open Event of a form that is automated to run using a looping Batch Script START command and exports an HTML versions of reports). It may simply be the numerous updates that may be affecting the server CPU. But I’m also wondering if this is a known issue.
After today’s updates (which may have included older patches), every HTML page is taking several seconds to export (using VBA code within the Open Event of a form that is automated to run using a looping Batch Script START command and exports an HTML versions of reports). It may simply be the numerous updates that may be affecting the server CPU. But I’m also wondering if this is a known issue. Read More
“Open With” app from the Windows App Store
I am trying to find out how to open a file type with an app from the Windows App store.
If I select Open With from the right click menu I am given a list of apps, but the app I want to select from the app store is not listed.
If I select choose an app on your PC then I have to navigate to the exe, but the exe for Windows App store apps is hidden away in a secure folder that even if I had the full path to the exe I don’t have permissions to navigate to that path if I’m trying to open with as my standard user account, so I can’t select it from the choose an app on your PC file selector.
If I choose Browse apps in the Microsoft Store, then it opens the store looking for that file extension, and the app I’m looking for actually shows up in the search, but my only option is to open or install the app from the Windows Store. Opening it from here does not actually set that app as the default for that file type, it just opens the app and it doesn’t even open the app with the context of the file I was trying to run “Open With” on.
Is the only way to set the “open with” default for a file extension to open with an app in the Windows store by modifying the registry directly? This is the only way I have found that works, but it seems very dangerous and not a great option for everyone.
I am trying to find out how to open a file type with an app from the Windows App store. If I select Open With from the right click menu I am given a list of apps, but the app I want to select from the app store is not listed. If I select choose an app on your PC then I have to navigate to the exe, but the exe for Windows App store apps is hidden away in a secure folder that even if I had the full path to the exe I don’t have permissions to navigate to that path if I’m trying to open with as my standard user account, so I can’t select it from the choose an app on your PC file selector. If I choose Browse apps in the Microsoft Store, then it opens the store looking for that file extension, and the app I’m looking for actually shows up in the search, but my only option is to open or install the app from the Windows Store. Opening it from here does not actually set that app as the default for that file type, it just opens the app and it doesn’t even open the app with the context of the file I was trying to run “Open With” on. Is the only way to set the “open with” default for a file extension to open with an app in the Windows store by modifying the registry directly? This is the only way I have found that works, but it seems very dangerous and not a great option for everyone. Read More
UPDATED RELEASE DATE: SC-5004: Defend against cyberthreats with Microsoft Defender XDR
Course Name: SC-5004: Defend against cyberthreats with Microsoft Defender XDR
Release Date: January 10th, 2024 (Release dates are subject to change – this release date has moved from December10th)
Duration: 1-Day ILT
Solution Area: Security
Credential: Applied Skills Assessment
Course Description:
Configure a Microsoft Defender XDR environment
Manage devices by using Microsoft Defender for Endpoint
Manage incidents in Microsoft Defender XDR
Manage investigations on an endpoint
Perform Advanced Hunting with KQL to detect unique threats
Audience:
Security Operations Analysts
Please note: This is not a support forum. Only comments related to this specific blog post content are permitted and responded to.
If you have ILT questions not related to this blog post, please reach out to your program forums & resources for additional support.
For Training Services Partners:
aka.ms/TSP_Learn_Resources
partner.microsoft.com/support
For Microsoft Certified Trainers:
Microsoft Tech Community – Latest Blogs –Read More
Application Insights Code Optimizations for .NET is now generally available
Application Insights Code Optimizations for .NET is now generally available
Application Insights Code Optimizations helps you identify and resolve performance bottlenecks at the code level in your .NET applications running on Azure. Utilizing an advanced AI-based model, it analyzes Application Insights profiler traces and displays actionable next steps in the Azure portal at no additional cost. This saves time and increases your productivity from detection in the Azure portal to code-level resolution with GitHub Copilot.
The AI model is developed in-house based on Microsoft’s experience with large-scale cloud services like Azure, Teams, Microsoft 365, and Xbox. It is not trained or fine-tuned using your code or your performance traces. Once your App Insights profiler is collecting and uploading traces for your .NET applications, the Code Optimizations analysis happens automatically.
Identify – Application Insights Code Optimizations
Based on your feedback, you can see all Code Optimizations recommendations across Azure subscriptions and Application Insights resources in the Azure portal. This helps you keep track of code-level performance recommendations for all your environments in one place (including dev, test, pre-production and production).
Recommendations are updated every hour. By default, the view shows a rolling 24-hour window of recently identified issues. When your application is under higher load, you might see more recommendations, while during quieter periods, you might not see any. There is a 30-day history for you to review and analyze past events.
Resolve – GitHub Copilot with Code Optimizations extension (preview)
Developers are very excited about how effectively they can consult with GitHub Copilot for code fixes specific to issues detected by Code Optimizations. In either Visual Studio or Visual Studio Code, you can install the Application Insights Code Optimizations extension (preview) and have GitHub Copilot provide a code fix grounded in the Code Optimizations insights, helping to better address your specific performance issues. Please note that GitHub Copilot is required to use this capability.
How does it work? Simply open the code base corresponding to your running app on Azure that is set up for Code Optimizations. Install the extension and ask the copilot to review the Code Optimizations insights by using the @code_optimizations skill.
Application Insights profiler for .NET
The Application Insights profiler for .NET, collects performance traces of your application, then Code Optimizations automatically analyzes these traces and provides insights and actionable next steps. The Profiler runs alongside your application and is designed to run in production environments.
In response to your feedback, we have made improvements to reduce the Profiler’s impact on your servers. The AI model for Code Optimizations has enabled us to lower the trace duration by 75% – to 30 seconds, down from the previous 120 seconds. Additionally, we made several internal profiler optimizations to further reduce the overhead, including reducing the trace size by up to 55%. These changes are now being rolled out globally.
By default, Profiler actively collects traces approximately every hour for 30 seconds or during periods of high CPU or memory usage for 30 seconds. During these times, it typically adds up to 15% of CPU and memory overhead to your server. The hourly traces (called sampling) are great for proactive tuning, while the high CPU and memory traces (called triggers) are useful for reactive troubleshooting. You can further customize the Application Insights profiler settings based on your needs.
What’s next for Code Optimizations?
We are continuing to evolve the features and capabilities based on your feedback – tell us, please, how you use Code Optimizations and how we could prioritize the next investments – https://aka.ms/CodeOptimizations/Feedback.
Next steps
Review your Code Optimizations https://aka.ms/CodeOptimizations
Read more on Azure Learn https://aka.ms/CodeOptimizations/Docs
Frequently asked questions
How was the Code Optimizations AI model trained? The model was trained on Microsoft’s source code for large-scale cloud services such as Azure, Teams, Microsoft 365, and Xbox. It is not trained or fine-tuned using your code or your performance traces.
How much does Code Optimizations cost? Code Optimizations is a feature of Application Insights (documentation, pricing), it analyzes Application Insights profiler traces at no additional cost to you.
How can I provide feedback? We advise you to use the thumb-up/down functionality in the Azure portal or fill out a quick feedback.
Microsoft Tech Community – Latest Blogs –Read More
Sharepoint List Spacing
New to creating things via sharepoint. What I want is to have 4 selectable buttons that are 150px x 100px with the title shown and upon selecting the content it would open the link to a different site in a new tab. Everything works as it should, minus the huge space between the text/buttons. This is created via a list. I need all 4 to be on the same plane and ideally always be 600px wide combined
{
“$schema”: “https://developer.microsoft.com/json-schemas/sp/v2/tile-formatting.schema.json”,
“hideSelection”: true,
“hideColumnHeader”: true,
“fillHorizontally”: true,
“formatter”: {
“elmType”: “div”,
“attributes”: {
“class”: “sp-card-container”
},
“style”: {
“display”: “flex”,
“flex-wrap”: “wrap”,
“margin”: “10px”,
“gap”: “10px”
},
“children”: [
{
“elmType”: “div”,
“attributes”: {
“class”: “ms-bgColor-white”
},
“style”: {
“height”: “100px”,
“width”: “150px”,
“justify-content”: “center”,
“align-items”: “center”
},
“children”: [
{
“elmType”: “div”,
“attributes”: {
“onclick”: “window.open(‘[$Link]’, ‘_blank’)”
},
“children”: [
{
“elmType”: “a”,
“attributes”: {
“title”: “[$Title]”,
“href”: “[$Link]”,
“target”: “=if ([$Link] == ”, ”, ‘_blank’)”
},
“txtContent”: “=if ([$Title] == ”, ‘–’, [$Title])”,
“style”: {
“color”: “#000000”,
“font-weight”: “regular”,
“font-size”: “40px”,
“padding”: “10px”,
“text-decoration”: “none”
}
}
]
}
]
}
]
}
}
New to creating things via sharepoint. What I want is to have 4 selectable buttons that are 150px x 100px with the title shown and upon selecting the content it would open the link to a different site in a new tab. Everything works as it should, minus the huge space between the text/buttons. This is created via a list. I need all 4 to be on the same plane and ideally always be 600px wide combined {
“$schema”: “https://developer.microsoft.com/json-schemas/sp/v2/tile-formatting.schema.json”,
“hideSelection”: true,
“hideColumnHeader”: true,
“fillHorizontally”: true,
“formatter”: {
“elmType”: “div”,
“attributes”: {
“class”: “sp-card-container”
},
“style”: {
“display”: “flex”,
“flex-wrap”: “wrap”,
“margin”: “10px”,
“gap”: “10px”
},
“children”: [
{
“elmType”: “div”,
“attributes”: {
“class”: “ms-bgColor-white”
},
“style”: {
“height”: “100px”,
“width”: “150px”,
“justify-content”: “center”,
“align-items”: “center”
},
“children”: [
{
“elmType”: “div”,
“attributes”: {
“onclick”: “window.open(‘[$Link]’, ‘_blank’)”
},
“children”: [
{
“elmType”: “a”,
“attributes”: {
“title”: “[$Title]”,
“href”: “[$Link]”,
“target”: “=if ([$Link] == ”, ”, ‘_blank’)”
},
“txtContent”: “=if ([$Title] == ”, ‘–’, [$Title])”,
“style”: {
“color”: “#000000”,
“font-weight”: “regular”,
“font-size”: “40px”,
“padding”: “10px”,
“text-decoration”: “none”
}
}
]
}
]
}
]
}
} Read More
Excel Help
I have two different excel files both are large tables that have headings for each column. Each column has a filter that has a range extended to the bottom of the table. In one file I am able to insert rows throughout the table and they can be filtered once created. In the other file I am unable to insert rows, when I right click a row the option to insert is greyed out. Can anyone help me out? I need to insert rows in this file.
I have two different excel files both are large tables that have headings for each column. Each column has a filter that has a range extended to the bottom of the table. In one file I am able to insert rows throughout the table and they can be filtered once created. In the other file I am unable to insert rows, when I right click a row the option to insert is greyed out. Can anyone help me out? I need to insert rows in this file. Read More
Best design software for personal project
I’m starting to develop a WPF software, with some components like Ribbon Menu and Docking Layouts, but I find an intuitive design, better organized and cleaner, an interface that does not seem to be WinForms.
Does anyone know of any components or frameworks that can do this type of design?
My cordial greetings.
I’m starting to develop a WPF software, with some components like Ribbon Menu and Docking Layouts, but I find an intuitive design, better organized and cleaner, an interface that does not seem to be WinForms. PRISM Live Studio UI Does anyone know of any components or frameworks that can do this type of design?My cordial greetings. Read More
excel assist
Dears,
could you please assist regarding the below sample of data to extract y4-02-cb-232 for the first row by using regex match and xlookup.
حافز ****** الوحدة y4-02-cb-232 – **** عم*****ى يوسفحافز ** الوحدة Y4-05-CD-122 – على * ** ** ** *حافز * الوحدة Y5-10-CO-222 -احمد **** *** * **حافز بيع *** Y4-06-CD-121 – محمد ****** ***
Thanks in advance
Dears,could you please assist regarding the below sample of data to extract y4-02-cb-232 for the first row by using regex match and xlookup. حافز ****** الوحدة y4-02-cb-232 – **** عم*****ى يوسفحافز ** الوحدة Y4-05-CD-122 – على * ** ** ** *حافز * الوحدة Y5-10-CO-222 -احمد **** *** * **حافز بيع *** Y4-06-CD-121 – محمد ****** *** Thanks in advance Read More
Top five reasons to attend ESPC24
I’m excited for our team to attend the European SharePoint Conference 2024 (ESPC24) again this year—it’s an amazing community conference. Not only is it set in an amazing city, but the energy and diversity of the attendees always make it special. Every year, professionals from around the globe gather to share their knowledge, exchange ideas, and grow together. Our customers consistently tell us they leave with actionable insights to implement at work, a clearer understanding of Microsoft’s product roadmap, and lasting connections that continue to strengthen as they return year after year.
Want to know what you can look forward to? Here are five reasons you shouldn’t miss it:
Learn about AI and the future of work. Dive into the latest advancements in AI and gain hands-on experience with the latest features across Microsoft 365 Copilot. You’ll also get an exclusive look at Copilot agents—one of our newest innovations designed to help you scale your team like never before.
Connect with Microsoft experts and product makers. There’s nothing like learning directly from the people who build the tools you use every day—especially in today’s rapidly evolving AI landscape. With new advancements rolling out at lightning speed, this is a chance to stay ahead of the curve.
Discover how Microsoft 365 Copilot can supercharge your workflow. Copilot has been a game-changer for professionals across all functions and lines of business. Whether you’re new to Copilot or a seasoned user, you’ll walk away knowing how to make it work even harder for you.
Gain tangible skills you can use immediately. From hands-on demos to technical sessions, you’ll gain practical insights and solutions that can make an immediate impact on your work—no matter your role or function. Build high-performance AI apps using Azure, learn how to implement Microsoft 365 Copilot, transform your SharePoint content management, and much more.
Network with a global community of professionals. It’s not just about the tech—it’s about the people who use it. ESPC24 brings together professionals from all over the world, eager to share experiences, ideas, and best practices. Connect with peers, make lasting professional relationships, and learn from others in your field.
Don’t just take our word for it—hear directly from some of last year’s attendees.
Learn more about ESPC24
What: ESPC24 Community Event with over 120+ sessions and workshops
When: December 2–5, 2024
Where: Stockholm, Sweden — Stockholmsmässan Exhibition Centre
Cost: €1,895 full conference pass (4-day ticket includes full-day tutorial on December 2 and three conference days)
How to register: Save up to €100 with late bird pricing through October 31 and save €250 more with code ESPC24Cust. aka.ms/ESPCRegisterNow
See you there, Aubrey and Heather
Microsoft Tech Community – Latest Blogs –Read More
Candidly Copilot Episode 3
Welcome to the Candidly Copilot podcast episode 3. In this edition of Candidly Copilot, we discuss those first steps with Microsoft 365 Copilot, or the initial Crawl. Discussed and demonstrated are: Microsoft Copilot, Microsoft Copilot with Enterprise Data Protection, and Microsoft 365 Copilot. Additionally, hosts Chad Stout and Michael Gannotti shared the prompt of the week (a winner for Forms).
Resources:
Check out ALL upcoming, and previously recorded, Candidly Copilot podcasts here
Prompt of the Week: “I’d like to create a survey for a group of Smartter Health Pediatric Cancer Institute Clinicians to better understand their day-to-day experience as Clinicians, communicating with colleagues, finding the appropriate information for their work with patients, and completing their professional training and education. I’d also like to understand how they are feeling about the demands on their time in regards to work hours in the hospital, how is this affecting time outside of the workplace, and how they think their time could be better allocated to improve productivity in the workplace, improve educational and training opportunities, remove stress in the workplace and at home, and by extension improve patient outcomes.”
Microsoft 365 Copilot – Microsoft Adoption
Thanks for visiting!
Microsoft Tech Community – Latest Blogs –Read More
Partner Case Study Series | Icertis
Contracts are the foundation of commerce. They govern every dollar in and out of the enterprise while serving as the definitive source of truth for business relationships. Yet, within many organizations, contract life cycle management remains fragmented across various departments such as legal, procurement, finance, and sales. Ineffective contract management can lead to revenue loss, unnecessary expenses, unwanted renewals, and in the worst cases, noncompliance or breach of contract situations that might result in fines or litigation.
Driven by a shared commitment to customer success, Icertis and Microsoft have partnered over the last decade to reimagine contract management as AI-driven contract intelligence that empowers customers to extract insights from their contract data and better realize the original intentions of every commercial agreement. “30 percent of the Fortune 100 use the Icertis platform for their global contracting needs because Icertis helps customers increase revenue and efficiency, reduce risks, and ensure compliance. We attribute much of our success to our close, longstanding relationship with Microsoft,” says Deanna Lanier, Chief Strategy Officer at Icertis.
The groundbreaking introduction of generative AI, fortified by the security of Microsoft Azure, is now poised to further transform contract intelligence with the release of Icertis Contract Intelligence (ICI) Copilots.
**Explore all case studies or submit your own**
Microsoft Tech Community – Latest Blogs –Read More
I don’t really know how to request this so I will put Reminder in Outlook
I don’t want to create a meeting just a little reminder if I just post in the date I want it lets me type in what I assume is a reminder. I click on it and I think its just a reminder – can I also send various people this same reminder? because it is not a meeting. Just wondering if I am overthinking this?
I don’t want to create a meeting just a little reminder if I just post in the date I want it lets me type in what I assume is a reminder. I click on it and I think its just a reminder – can I also send various people this same reminder? because it is not a meeting. Just wondering if I am overthinking this? Read More
Drivers to install Windows after wiping out partisions
I have two servers (an old physical server and a VM hosted by VMware Workstation) with 3 iSCSI disks each.
A previous Linux installation was wiped out using Gparted from both servers.
When I try to install Windows Server 2022 I can’t select any drive to install Windows and I am requested to load a driver.
Where can I find the driver to recognize the disks?
What can I do with Gparted or any other tool to make the disks visible by Windows installer?
By the way, I can install Linux on both servers without any problem.
Regards
I have two servers (an old physical server and a VM hosted by VMware Workstation) with 3 iSCSI disks each.A previous Linux installation was wiped out using Gparted from both servers.When I try to install Windows Server 2022 I can’t select any drive to install Windows and I am requested to load a driver.Where can I find the driver to recognize the disks?What can I do with Gparted or any other tool to make the disks visible by Windows installer?By the way, I can install Linux on both servers without any problem.Regards Read More
Enhancing Federal AI Safety: Responsible and Secure AI Sandbox
Who Should Read This
This document will be beneficial to Federal Executives including Chief Information Officer, Chief Artificial Intelligence Officer, Chief Technology Officer, Chief Information Security Officer, Chief Data Officer, AI Lead, AI Scientist, and Data Scientist, among others.
Introduction
This white paper explores the philosophy and implementation strategy of the Federal Responsible and Secure Artificial Intelligence (AI) Sandbox, an initiative aimed at promoting responsible and secure AI practices within federal government agencies. A subsequent article will follow, providing an in-depth examination of the technical aspects of the Federal Responsible and Secure AI Sandbox. AI is transforming federal government operations by enhancing efficiency, fostering innovation, allowing the workforce to do more with less, and empowering employees to focus on creative tasks while reducing repetitive work. As AI technologies become essential in federal agencies, establishing a responsible, secure, and ethical framework for their development and deployment is crucial. This need aligns with the Office of Management and Budget (OMB) M-24-10, which mandates the appointment of Chief AI Officers, the formation of agency AI governance boards, the development of compliance plans, and the creation of AI use case inventory. Emphasizing best practices from both the private sector and academia within this framework can accelerate risk management, addressing a traditionally measured governmental response to emerging risks. An exemplary tool in this regard is the Massachusetts Institute of Technology (MIT) AI Risk Repository, a dynamic and extensive database that catalogs and classifies a wide range of AI-related risks, thereby supporting informed decision-making for policymakers, researchers, and industry professionals.
Dispersed Data
We must acknowledge the considerable value of data, especially in how it is structured across various operating divisions, staffing divisions, and bureaus, where it is currently fragmented. These divisions frequently encounter challenges in accessing each other’s data, highlighting the need for an effective data brokerage system. Such a system would allow divisions to access and utilize dispersed data, significantly enhancing its value.
Introducing new tools and creating an environment that encourages the exploration of dispersed data can lead to new discoveries in previously uncharted areas. This strategy not only capitalizes on the inherent value of data but also opens possibilities for previously unattainable innovative uses and applications.
AI Executive Orders, Laws, and Regulations
In recent years, several laws and executive orders have been enacted to govern the use of AI across various sectors in the United States, ensuring that its deployment is ethical, secure, and compliant with existing regulations. Notably, the US needs to maintain its competitive advantage by leveraging AI. To leverage this capability responsibly, the Executive Order on Maintaining American Leadership in Artificial Intelligence (2019) and the Executive Order on Promoting the Use of Trustworthy AI in the Federal Government (2020) set the groundwork for AI governance. The National AI Initiative Act of 2020 further bolsters this foundation by promoting AI research and policy development. In the realm of standards and frameworks, the National Institute of Standards and Technology (NIST) has developed the AI Risk Management Framework (AI RMF) to guide risk assessments in AI systems.
Specific sectors have additional regulatory requirements. For instance, the Health Insurance Portability and Accountability Act (HIPAA) ensures the protection of personal health information in AI applications within healthcare. The Federal Information Security Management Act (FISMA) requires federal agencies to safeguard their data and systems, including those using AI technologies. While the General Data Protection Regulation (GDPR) is an EU regulation, its implications extend to U.S. entities handling data of EU citizens,impacting international AI practices.
Moreover, ethical guidelines from entities such as the Defense Innovation Board provide principles for the Department of Defense’s AI use, emphasizing ethical considerations. Civil rights laws, including the Civil Rights Act and the Americans with Disabilities Act (ADA), ensure that AI technologies are non-discriminatory and accessible. Additionally, sector-specific regulations in the financial and transportation sectors, such as those from the Dodd-Frank Act, the Fair Credit Reporting Act (FCRA), the Federal Aviation Administration (FAA), and the National Highway Traffic Safety Administration (NHTSA), govern AI use in financial services, aviation, and autonomous vehicles.
Problem Statement
Despite the immense potential of AI, several concerns hinder its vast adoption in the federal space:
Ethical and Bias Concerns: AI systems can perpetuate biases and ethical dilemmas, potentially leading to unfair outcomes and loss of public trust.
Regulatory Compliance: Navigating the complex landscape of federal regulations and ensuring compliance with AI-related executive orders listed above.
Risk Management: Identifying, assessing, and mitigating risks associated with AI deployment is critical but often lacks a structured approach.
Inter-agency Collaboration: There is a need for cohesive collaboration both across different federal agencies and internally among the bureaus and operating divisions to share best practices and harmonize AI strategies.
Cost-Benefit: Integrating AI into federal operations involves initial investment, ongoing maintenance, data management, training, integration with existing systems, scalability, and risk management costs. However, these costs can be outweighed by the benefits, including enhanced productivity, increased efficiency, and robust data analysis for informed decision-making. enhanced cybersecurity via threat detection and response.
The AI Sandbox: A Solution for Responsible and Secure AI
To meet their objectives, federal agencies are encouraged to develop a responsible and secure AI sandbox. This controlled environment will allow for the development, testing, evaluation, and sharing of AI technologies while ensuring adherence to ethical, reliable, secure, and responsible guidelines. Moreover, the AI Sandbox will allow sufficient testing before AI-powered applications securely head into production. Such a proactive approach not only fosters innovation and collaboration but also mitigates risks and enhances public trust through a commitment to transparency, accountability, and fairness in AI deployment, incorporating these principles within both the data and AI pipelines.
Establishing this sandbox is crucial for fostering innovation and ensuring compliance with standards set by the National Institute of Standards and Technology (NIST) and OMB. The sandbox provides a safe space where developers of all skill levels can experiment with AI tools and applications without compromising the integrity of live environments. A well-designed AI sandbox significantly enhances business value by enabling the testing and development of AI systems under realistic conditions without risking actual data or operational systems. This setup promotes iterative testing of AI models, leading to more robust and dependable AI deployments. Such environments also encourage the reuse of existing tools and resources, minimizing duplication and waste. Safe and rapid iteration within a sandbox speeds up the refinement of AI applications, reducing time to deployment and improving return on investment.
Integrating such a sandbox into federal IT operations proves advantageous for developing specialized domain models in secure environments (such as clouds) and for adopting pre-trained large language models (LLMs). A sandbox facilitates controlled testing of large language models (LLMs), AI red teaming, and jailbreaking, along with overall security assessments. This environment allows for better prediction of operational costs associated with API calls, compute resources, and data management when scaled.
Implementation
Establishment of the Sandbox:
Infrastructure: Developing the technical infrastructure required for the sandbox, including secure data environments and computational resources.
Stakeholder Engagement: Engaging key stakeholders, including roles in IT, security, privacy, acquisition, civil rights, and governance boards to define sandbox objectives and priorities.
Development of AI Projects:
Pilot Programs: Launching pilot AI projects within the sandbox to test and refine AI solutions.
Iterative Testing: Using an iterative approach to continuously test, evaluate, and improve AI systems.
Compliance and Governance:
Steering Committee: Establishing a steering committee comprising of key stakeholders from bureaus and operating divisions to oversee sandbox activities.
Continuous Monitoring: Implementing continuous monitoring mechanisms to ensure AI systems adhere to ethical guidelines, security, and regulatory requirements.
Training and Capacity Building:
Workshops and Training: Conducting workshops and training sessions to build AI literacy and capacity within federal agencies.
Resource Development: Developing resources, including guidelines and toolkits, to support responsible AI development and deployment.
Distinguish between Data Pipeline and AI Pipeline
In many scenarios, especially in complex and sensitive environments like federal operations, it can be advantageous to distinguish between a data pipeline and an AI pipeline. It is important to recognize that federal agencies operate interconnected systems where AI-generated content introduces new elements. Security and data governance systems are essential to safeguard this newly created data.
Specialization of Functions
Data Pipeline: Focuses primarily on data collection, storage, processing, and management. It ensures that data is accurately captured, maintained, and made available in a structured format suitable for various uses. This pipeline handles tasks such as data cleansing, transformation, and aggregation, which are foundational before any advanced analysis or modeling.
AI Pipeline: Concentrates on building, training, deploying, and monitoring AI models. This pipeline uses processed data to develop models that can generate insights, make predictions, or automate decisions.
Security and Compliance
Data Sensitivity and Privacy: Separate pipelines allow for more controlled and secure handling of sensitive data, with stringent access controls and compliance measures specific to data handling and storage.
Regulatory Compliance: In environments subject to rigorous regulatory requirements, having distinct pipelines helps in implementing specific compliance measures more effectively, tailored to each stage of data handling and AI processing.
Scalability and Maintenance
Scalability: Separating the pipelines allows each to be scaled independently based on specific needs. For instance, data collection might need to be scaled differently compared to model training frequency.
Ease of Maintenance: Issues can be isolated and addressed more efficiently when pipelines are separate. Updates or changes made to the AI models do not necessarily disrupt the data pipeline, and vice versa.
Optimization of Resources
Resource Allocation: Different resources (like computational power and storage) can be allocated more effectively according to the unique demands of each pipeline. For example, AI models might require more powerful GPUs for training, while data pipelines might need robust databases.
Cost Efficiency: Managing resources based on the specific needs of data processing and AI model development can lead to better cost efficiency.
Innovation and Flexibility
Modularity: Having separate pipelines promotes modularity, allowing teams to experiment, update, and deploy changes in one area without affecting the other. This modularity is crucial for rapid testing and integration of new technologies or approaches.
Adaptability: Separate pipelines enhance the ability to adapt to new data sources, emerging AI technologies, or changing business needs without comprehensive overhauls of the entire system.
Risk Management
Risk Isolation: By decoupling the data handling from AI model training and deployment, it’s easier to isolate and manage risks associated with each process. For instance, failure in the AI pipeline (e.g. a model producing incorrect predictions) will not compromise the integrity of the data pipeline.
While there are advantages to maintaining distinct data and AI pipelines, the decision ultimately depends on the specific organizational needs, the nature of the data, the complexity of the AI tasks, and the regulatory environment. For federal applications, where security, compliance, and reliability are paramount, separating these pipelines can provide clearer governance, better risk management, and more focused compliance with legal and ethical standards.
Responsibilities
Setting up a responsible and secure AI sandbox varies based on the size of an agency and its progress in AI integration at a department-level, aligning with their AI strategy, a responsible and secure AI sandbox could sit in their headquarters, for larger agencies additional sandboxes could sit at operating divisions and bureaus level.
Conclusion
The Federal Responsible and Secure AI sandbox represents a proactive and structured approach to fostering responsible AI practices within federal agencies. By aligning with the NIST AI RMF, White House AI Executive Orders, OMB memos, and federal regulations and standards, the sandbox ensures a comprehensive framework for ethical AI development and deployment. Through collaboration, transparency, accountability, and continuous improvement, the sandbox will enable federal agencies to harness the transformative power of AI while safeguarding public trust and ensuring compliance with regulatory standards. This thought leadership initiative addresses current challenges and paves the way for a future where AI contributes positively, responsibly, securely to federal government operations, empowering every person and every organization to achieve more.
Microsoft Tech Community – Latest Blogs –Read More
How Copilots are helping customers and partners drive pragmatic innovation to achieve business results that matter
The pace of AI innovation today continues to be extraordinary, and at Microsoft we are focused on helping organizations embrace it. By providing our customers with the most advanced AI technology across every product we build — combined with our unparalleled partner ecosystem and co-innovation approach — we are helping them make real progress in ways that matter. I am proud to share over 100 customer stories from this quarter alone showing how we are helping customers accelerate AI Transformation — no matter where they are on their journey.
Recently during the Microsoft AI Tour, I spoke with customers who shared ways they are adopting Copilots to empower human achievement, democratize intelligence and realize significant business value. I also discussed the concept of an AI-first business process and the differentiation you can drive when bringing together the power of Copilots and human ambition with the autonomous capabilities of an agent. I was inspired by the outcomes our customers have achieved through pragmatic innovation and the progress they are making to evolve the future of industry. I am pleased to share ten stories from the past quarter that illustrate how Copilots have yielded results for our customers, while highlighting AI Transformation experiences in their own words.
Accenture and Avanade have a long history of helping customers implement cutting-edge solutions, with internal testing a key factor in their ability to deliver customizable Microsoft solutions with deep expertise. Putting Microsoft 365 Copilot into the hands of employees helped them realize ways to increase productivity, with 52% of employees seeing a positive impact on the quality of their work, 31% reporting less cognitive fatigue and 84% finding Copilot’s suggestions fair, respectful and non-biased. Accenture also piloted GitHub Copilot to help build better solutions faster with developers spending less time debugging, resulting in 95% of developers reporting they enjoyed coding more.
“Using our extensive Microsoft technology expertise and practical learnings from our own experience implementing Microsoft 365 Copilot, our solutions empower clients to fully tap into Microsoft AI capabilities.”
Veit Siegenheim, Global Future of Work Lead at Avanade
Nigerian multinational financial services group Access Holdings Plc. serves more than 56 million customers across 18 countries. As the business grew and transitioned from a small bank to a major holding company, it adopted Microsoft 365 Copilot to address challenges in data management, meeting productivity and software development. With the integration of Copilot into daily tools, the company significantly enhanced efficiency and engagement across the business. Writing code now takes two hours instead of eight, chatbots can be launched in 10 days instead of three months and presentations can be prepared in 45 minutes instead of six hours. Copilot has also driven a 25% increase in staff engagement during meetings.
“To inspire everyone in the organization to take advantage of AI, we knew we had to integrate AI into the tools people use every day. Microsoft 365 Copilot made the most sense and was a natural fit for us.”
Lanre Bamisebi, Executive Director IT and Digitalization at Access Holdings, Plc.
To improve resident services and reinvent customer engagement, the City of Burlington, Ontario, embraced AI and low-code tools to develop new online services that transform and automate internal processes. In just eight weeks, the city utilized Copilot Studio to develop and launch a custom copilot designed to help residents quickly find answers to frequently asked questions. The city also developed a portal that streamlines building permit reviews and enables customers to track the status of their own applications. As a result, the average time it takes to process a permit approval decreased from 15 weeks to 5-7 weeks, allowing more time for city employees to evaluate complex submissions.
“Our staff and citizens do not have to worry about mundane tasks as much anymore. Now they’re able to have rich, collaborative conversations about how to creatively solve problems, making for a much more fulfilling and rewarding work and customer experience.”
Chad MacDonald, Executive Director and Chief Information Officer at the City of Burlington
Finastra empowers financial institutions with leading software for lending, payments, treasury, capital markets and universal banking. To transform its marketing processes, the company used Microsoft 365 Copilot to automate tasks, enhance content creation, improve analytics and personalize customer interactions. Since integrating Copilot, the team reduced time-to-market for campaigns from three months to less than one. Copilot also significantly reduced the time marketers spend generating and gathering insights from each campaign, with employees citing a 20%-50% time savings across tasks like full-funnel analysis, supply management analysis and budget management.
“Copilot makes you more effective because you get better insights, and it makes you more efficient because you can produce results faster. It also makes work more meaningful and fun because your team can focus on what matters — strategy, creativity and everything that sets you apart from the competition.”
Joerg Klueckmann, Head of Corporate Marketing and Communications at Finastra
GoTo Group provides technology infrastructure and solutions across Indonesia. It is bending the curve on innovation by significantly enhancing productivity and code quality across its engineering teams by adopting GitHub Copilot. With real-time code suggestions, chat assistance and the ability to break down complex coding concepts, the company has saved over seven hours per week and achieved a 30% code acceptance rate within the first month. With 1,000 engineers already using GitHub Copilot, the tool allows them to innovate faster, reduce errors and focus more time on complex tasks to deliver greater value to their users.
“GitHub Copilot has significantly reduced syntax errors and provided helpful autocomplete features, eliminating repetitive tasks and making coding more efficient. This has allowed me to focus on the more complex elements in building great software.”
Nayana Hodi, Engineering Manager at GoTo Group
South Africa’s Milpark Education faced operational challenges when shifting to online learning due to legacy systems slowing down student interactions and support. Through close collaboration with Enterprisecloud, Milpark migrated its back-office infrastructure to Azure within three months, replacing its legacy student admissions system with an extensible, integrated digital platform powered by technologies such as Microsoft Copilot and Copilot Studio. In just four months, the educational institution improved efficiency and accuracy of student support, decreasing the average resolution time by 50% and escalations by more than 30%.
“Using Copilot, agents are now able to use generative AI to rapidly get up to speed on case details and respond to students using standardized templates that help them provide more personalized and professional responses. The results speak for themselves.”
Shaun Dale, Managing Director at Enterprisecloud
For over two decades, Teladoc Health has been offering a broad spectrum of services to patients using virtual care services — from primary care to chronic condition management. After the rapid growth of telehealth adoption post-pandemic, operational efficiency was instrumental in managing internal processes and external client interactions. By deploying Microsoft 365 Copilot and using Copilot in Power Automate, the company has reshaped business processes to help employees realize greater time savings while enhancing the client experience. The Copilots and agents helped employees save five hours per week and thousands of enterprise hours annually by eliminating mundane daily processes and fostering better cross-department communications, while also helping new employees get set up to run their workflows 20% faster.
“Copilot is changing the way we work. It’s not just about saving time; it’s about enhancing the quality of our work, allowing us to focus on what truly matters: delivering exceptional care to our members.”
Heather Underhill, SVP Client Experience & Operations at Teladoc Health
International energy company Uniper adopted a single-cloud strategy with Azure as its foundation to drive rapid AI innovation. To help its employees focus on using core competencies, the company implemented Microsoft 365 Copilot to reduce time spent on manual and repetitive tasks, and help workers focus on more pressing work, such as developing enhanced solutions to speed up the energy transition. Its in-house auditors have already increased productivity by 80% by using Copilot to create plans and checklists. Uniper is also using Copilot for Security to help identify risks twice as fast and take appropriate action sooner.
“As an operator of critical infrastructure, we have to contend with a growing number of reports of phishing and attacks by hackers. AI can help us implement a sensible way of managing the sheer number of threats.”
Damian Bunyan, CIO at Uniper
British telecommunications company Vodafone has transformed its workplace productivity with Microsoft 365 Copilot, already seeing strong ROI from its adoption. In early trials, Copilot saved employees an average of three hours per week by using the tool to draft emails, summarize meetings and search for information. Copilot is also enriching the employee experience, with 90% of users reporting they are eager to continue using Copilot and 60% citing improved work quality. For Vodafone’s legal and compliance team, Copilot has significantly accelerated the processes of drafting new contracts, reducing the time required to complete this work by one hour. As a result of these efficiency gains, Vodafone is rolling out Copilot to 68,000 employees.
“Our AI journey is focusing on three areas: operational efficiency inside the organization; rewiring the business to provide an enhanced customer experience; and unlocking growth opportunities through new products and services that we can create around generative AI. Copilot will help drive all three.”
Scott Petty, Chief Technology Officer at Vodafone
Wallenius Wilhelmsen, a global leader in roll-on/roll-off shipping and vehicle logistics, is empowering better decision-making while fostering a culture of innovation and inclusion with AI tools. After participating in an early access program, the company broadly adopted Microsoft Copilot 365 to help streamline processes, enhance data management and improve communication across its 28 countries. To help strengthen Copilot immersion and realize value faster, they introduced a seven-week Microsoft Viva campaign to teach, communicate and measure Copilot adoption. The campaign resulted in 80% of employees using Copilot, with some teams realizing time savings of at least 30 minutes per day. The company also uses Copilot Dashboard to manage usage and gather user feedback, helping demonstrate ROI and measure results outside of time savings alone.
“Copilot changes the way we think and work while keeping us curious and open to embracing opportunities. I think that is the sort of benefit that is not so measurable, but important. So, my time management and structured approach to my everyday work life has been enhanced with Copilot and Viva.”
Martin Hvatum, Senior Global Cash Manager at Wallenius Wilhelmsen
I believe that no other company has a better foundation to facilitate your AI Transformation than Microsoft. As we look ahead to Microsoft Ignite, I am excited by the latest innovation we will announce as a company, and the customer and partner experiences we will share. We remain committed to driving innovation that creates value in ways that matter most to our customers, and believe we are at our best when we serve others. There has never been a better opportunity for us to accomplish our mission of empowering every person and every organization on the planet to achieve more than now, and I look forward to the ways we will partner together to help you achieve more with AI.
AI Customer Stories from FY25 Q1
Accelleron: Accelleron turbocharges IT support solutions and resolution times with Power Platform
Agnostic Intelligence: Agnostic Intelligence transforms risk management with Azure OpenAI Service, achieving up to 80% time savings
Alaska Airlines: How Alaska Airlines uses technology to ensure its passengers have a seamless journey from ticket purchase to baggage pickup
Allgeier: Allgeier empowers organizations to own and expand data operations
ANZ Group: ANZ launches first-of-its-kind AI Immersion Centre in partnership with Microsoft
Asahi Europe & International: Asahi Europe & International charts new paths in employee productivity with Microsoft Copilot
Auburn University: Auburn University empowers thousands of students, faculty and staff to explore new ways of using AI with Microsoft Copilot
Avanade: Avanade equips 10,000 employees with Microsoft Fabric skills to help customers become AI-driven and future-ready
Azerbaijan Airlines: Azerbaijan Airlines expands data access to increase efficiency by 70% with Microsoft Dynamics 365
Aztec Group: Aztec Group uses Copilot for Microsoft 365 to enhance the client experience whilst powering efficiencies
Bader Sultan: Bader Sultan uses Microsoft Copilot to boost productivity and serve clients faster
BaptistCare: BaptistCare supports aging Australians and tackles workforce shortages through Microsoft 365 Copilot
Barbeque Mania!: Barbecue Mania! centralizes your data with Microsoft Azure and saves $3.5 million over 5 years
Bank of Montreal: Bank of Montreal reduces costs by 30% with Azure
BlackRock: How BlackRock’s ‘flight crew’ helped Copilot for Microsoft 365 take off
Capita: Capita uses GitHub Copilot to free developers and deliver faster for customers
Cassidy: Cassidy and Azure OpenAI Service: Making AI simple for all
Cdiscount: Cdiscount, Azure OpenAI Service and GitHub Copilot join forces for e-commerce
Celebal: Celebal drives custom business transformations with Microsoft Fabric
Chalhoub Group: Chalhoub Group’s People Analytics team speeds reporting with Microsoft Fabric
ClearBank: ClearBank processes 20 million payments a month — up from 8,000 — with platform built on Azure
Cloud Services: Faster with Fabric: Cloud Services breaks new ground with Microsoft
Coles Supermarkets: Coles Supermarkets embraces AI, cloud applications in 500-plus stores with Azure Stack HCI
Commercial Bank of Dubai: Commercial Bank of Dubai: innovating a future proof banking platform with Microsoft Azure
CPFL: CPFL expands its data repository by 1500% with Mega Lake project on Microsoft Azure
Cummins: Cummins uses Microsoft Purview to automate information governance more efficiently in the age of AI
Dubai Electricity and Water Authority (DEWA): DEWA pioneers the use of Azure AI Services in delivering utility services
Digi Rogaland: Digi Rogaland prioritizes student safety with Bouvet and Microsoft Fabric
Eastman: Eastman catalyzes cybersecurity defenses with Copilot for Security
E.ON: A modern workspace in transition: E.ON relies on generative AI to manage data floods with Copilot for Microsoft 365
EPAM Systems: Efficiency inside and out: EPAM streamlines communications for teams and clients with Copilot for Microsoft 365
EY: EY redefines sustainability performance management with Microsoft
Fast Shop: Fast Shop consolidated its data platform on Microsoft Azure and is now ready for the era of AI
FIDO Tech: AI tool uses sound to pinpoint leaky pipes, saving precious drinking water
Florida Crystals Corporation: Telecom expenses for Florida Crystals dropped 78% with Teams Phone and Teams Rooms
Four Agency: Four Agency innovates with Microsoft 365 Copilot to deliver better work faster
Fractal: Fractal builds innovative retail and consumer goods solutions with Microsoft’s AI offerings including Azure OpenAI Service
GE Aerospace: GE Aerospace launches company-wide generative AI platform for employees
Georgia Tech Institute for Data Engineering and Science: Georgia Tech is accelerating the future of electric vehicles using Azure OpenAI Service
Hitachi Solutions: Hitachi Solutions transforms internal operations with Microsoft Fabric
IBM Consulting: How IBM Consulting drives AI-powered innovation with Fabric expertise
iLink Digital: Transforming user-driven analytics with Microsoft Fabric
Insight Enterprises: Insight Enterprises achieves 93% Microsoft Copilot use rate, streamlining business operations to pave the way for customer success
Intesa Sanpaolo: Intesa Sanpaolo accrues big cybersecurity dividends with Microsoft Sentinel, Copilot for Security
ITOCHU Corporation: ITOCHU uses Microsoft Fabric and Azure AI Studio to evolve its data analytics dashboard into a service delivering instant recommendations
IU International University of Applied Sciences (IU): IU revolutionizes learning for its students with the AI study buddy Syntea and Azure OpenAI Service
John Cockerill: John Cockerill engages pro developers to build enterprise-wide apps with Power Platform
Kaya Limited: Kaya Limited elevates customer experience and operational efficiency with Microsoft Dynamics 365 and Power BI
LexisNexis: LexisNexis elevates legal work with AI using Copilot for Microsoft 365
Lionbridge: Lionbridge disrupts localization industry using Azure OpenAI Service and reduces turnaround times by up to 30%
Lotte Hotels & Resorts: Hotelier becomes a citizen developer, building a smart work culture based on Power Platform and hyper-automated work environment
Lumen Technologies: Microsoft and Lumen Technologies partner to power the future of AI and enable digital transformation to benefit hundreds of millions of customers
LS ELECTRIC: LS ELECTRIC uses data to optimize power consumption with Sight Machine and Microsoft Cloud for Manufacturing
MAIRE: MAIRE, transforming the energy sector and an entire company culture with Microsoft 365 Copilot
Mandelbulb Technologies: Early-adopter Mandelbulb Technologies finds success with Fabric
McKnight Foundation: McKnight Foundation accelerates its mission and supports community partners with Microsoft 365 Copilot
MISO: MISO undergoes a digital transformation with Microsoft Industry Solutions Delivery
Mitsubishi Heavy Industries (MHI): Recognizing the essence of AI and building the future with clients: MHI’s DI to create proprietary architecture using Azure OpenAI Service
Molslinjen: Molslinjen develops an AI-powered dynamic pricing strategy with Azure Databricks
National Australia Bank: National Australia Bank invests in an efficient, cloud-managed future with Windows 11 Enterprise
Nagel-Group: Works agreements and contracts: Nagel-Group uses Azure OpenAI Service to help employees find information
NC Fusion: Elevating experiences with AI, from productivity to personalization
National Football League Players Association: The National Football League Players Association and Xoriant use Azure AI Services to provide protection to players across 32 teams
Northwestern Medicine: Northwestern Medicine deploys DAX Copilot embedded in Epic within its enterprise to improve patient and physician experiences
Oncoclínicas: Oncoclínicas creates web portal and mobile app to store clinical and medical procedures with Azure Cognitive Services
PA Consulting: PA Consulting saves hours a week with Copilot for Microsoft 365 and Copilot for Sales
Parexel: Parexel speeds operational insights by 70% using Microsoft Azure, accelerating data product delivery and reducing manual work
Petrochemical Industries Company (PIC): From weeks to days, hours to seconds: PIC automates work processes to save time with Microsoft 365 Copilot
PKSHA Technology: PKSHA leans on Copilot for Microsoft 365 as part of their team
Planted: Planted combines economic growth and environmental sustainability — with Microsoft Azure OpenAI
Profisee: Profisee eliminates data siloes within Microsoft Fabric
Programa De Atención Domiciliaria: The Home Care Program in Panama helped more than 17,000 people with the power of Microsoft Power Automate
PwC: PwC scales GenAI for enterprise with Microsoft Azure AI
QNET: QNET increases security response efficiency 60 percent with Microsoft Security Solutions
RTI International: Research nonprofit RTI International improves the human condition with Microsoft 365 Copilot
Rijksmuseum: Rijksmuseum transforms how art lovers engage with the museum, with Dynamics 365
Sandvik Coromant: Sandvik Coromant hones sales experience with Microsoft Copilot for Sales
Share.Market: Share.Market redefines the investment experience with Microsoft Azure
Simpson Associates: Simpson Associates spurs justice for at-risk communities with Azure AI
Softchoice: Softchoice harnesses Microsoft Copilot and reduces content creation time by up to 70%, accelerating customer AI journeys with its experience
Sonata Software: Sonata Software goes from early adopter to market leader with Fabric
Swiss International Air Lines (SWISS): SWISS targets 30% cost savings, increased passenger satisfaction with Azure
SymphonyAI: SymphonyAI is solving real problems across industries with Azure AI
Syndigo: Syndigo accelerates digital commerce for its customers by more than 40% with Azure
TAL: TAL and Microsoft join forces on strategic technology deal
Tecnológico de Monterrey: Tecnológico de Monterrey university pioneers ambitious AI-powered learning ecosystem
Telstra: Telstra and Microsoft expand strategic partnership to power Australia’s AI future
The University of Sydney: The University of Sydney utilizes the power of Azure OpenAI to allow professors to create their own AI assistants
Torfaen County Borough: Torfaen County Borough Council streamlines organizational support for Social Care using Copilot for Microsoft 365
Trace3: Trace3 expands the realm of clients’ possibilities with Windows 11 Pro and Microsoft Copilot
Unilever: Unilever is reinventing the fundamentals of research and development with Azure Quantum Elements
University of Wisconsin: Microsoft collaborates with Mass General Brigham and University of Wisconsin–Madison to further advance AI foundation models for medical imaging
Via: Marketplace, online support, and remote work: Via embraces the digital world supported by Microsoft 365, Dynamics 365 and Azure
Virgin Atlantic: How Virgin Atlantic is flying higher with Copilot
Virgin Money: Redi, set, go: Virgin Money delivers exceptional customer experiences with Microsoft Copilot Studio
Visier: Visier achieves performance improvements of up to five times using Azure OpenAI Service
World2Meet (W2M): World2Meet, the travel company providing a better customer experience and operations with a new virtual assistant powered by Microsoft Azure
Xavier College: Xavier College begins a process of modernizing its student information systems on Dynamics 365 and AI, unlocking powerful insights
ZEISS: More time for research: ZEISS supports businesses and researchers with ZEISS arivis Cloud based on Microsoft Azure
ZF Friedrichshafen AG (ZF Group): ZF Group builds manufacturing efficiency with over 25,000 apps on Power Platform
The post How Copilots are helping customers and partners drive pragmatic innovation to achieve business results that matter appeared first on The Official Microsoft Blog.
The pace of AI innovation today continues to be extraordinary, and at Microsoft we are focused on helping organizations embrace it. By providing our customers with the most advanced AI technology across every product we build — combined with our unparalleled partner ecosystem and co-innovation approach — we are helping them make real progress in…
The post How Copilots are helping customers and partners drive pragmatic innovation to achieve business results that matter appeared first on The Official Microsoft Blog.Read More
Deploy Intelligent SpringBoot Apps Using Azure OpenAI and Azure App Service
Intelligent apps with Azure OpenAI are easier than ever to configure and deploy, especially when using a PaaS platform like Azure App Service for hosting.
While this demo is a full tutorial for deploying an App Service Web App, Database, Managed Identity, and Azure OpenAI, most of the code and instructions for each section can be repurposed for individually unique use-cases. If you already know how to perform some of these actions (there’s ample documentation on most of this in Microsoft Learn Documentation), feel free to skip ahead and focus on the sections most useful to your needs. Each section builds on the previous, but the code and general principles can be applied to a wide range of applications.
The application source code for this article is available on GitHub and was originally forked from the Azure Samples version of the Spring PetClinic application. This version of petclinic is largely the same, but with the addition of an Intelligent ChatBot powered by Azure OpenAI. All resources in this demo are securely connected using Azure Managed Identity for secure passwordless connections.
The Portal
Creating Azure Resources
Starting with the portal actions, while these can all be performed over CLI or Bicep, the portal is the easiest way to show the actions required to set up your application.
App Service
We’ll start by creating our App Service Plan and Web App in the portal. In the Azure Portal, select App Service and choose to create a Web App.
On the App Service Create page, we need to choose Java Version 11 and Java SE (Embedded Web Server). The choice of Java SE allows us to run any JVM based language (ex: Kotlin, Scala, etc.) with an embedded web server on the App Service Platform, in this case, a SpringBoot app written in standard Java. You’ll also need to name your Web App and choose an App Service Plan, I’ve chosen P0V3, but B1 should also work for this app.
Next, we’ll need to deploy a database.
MySQL Database
In the Azure Portal, select Azure Database for MySQL flexible servers, and choose the quick create option for the MySQL option (no WordPress needed. On the create page for the Flexible server, ensure that you have a standard (B1) compute SKU with at least 20GiB storage, Dev/Test workload is sufficient for a sample application like this one. After choosing a name, region, admin username and password, create your MySQL Server.
Now we have a database, on to Azure OpenAI!
Azure OpenAI
In the Azure Portal, choose Azure OpenAI service and click create. After choosing your options for naming, resource group, etc. (this demo uses an S0 sku), create your OpenAI service. In the Azure OpenAI Studio, be sure to select and deploy the gpt-35-turbo model, this is what we will use for chat completions in our SpringBoot app.
Managed Identities
To connect all our resources together, we will use Managed Identity. This ensures our connections are handled by Microsoft Entra in a secure, passwordless setup. There are no secrets to manage here. With our Managed Identities properly configured, your Azure resources will automatically have the permissions to connect to each other securely without any need for secrets management.
Starting with our App Service Web App, let’s first enable a system assigned identity for this service under Settings > Identity.
After enabling our system assigned identity for our Web App, we’ll need to create some user assigned managed identity resources. One for our MySQL database and one for our Azure OpenAI resource. We’ll also use the Azure OpenAI identity for GitHub Actions later, but you can always create a Managed Identity resource per resource access if desired, or even use a single user managed identity for all resource access associated with this application. The passwordless end-result is the same either way.
Starting with our identity for Azure OpenAI, go to Managed Identities in the portal and click create. After naming your identity, go to Azure role assignments and click Add role assignment. Here, I’ve enabled this identity to be a few things, a Cognitive Services OpenAI user on my Azure OpenAI resource, a Cognitive Services Contributor on my resource group for this app, and a Website Contributor to the Staging slot of my App Service Web App.
Next, let’s create our identity for the MySQL database. In this case, I left this one a bit open-ended. Following the same procedure as the last Managed Identity, but in this case making our MySQL related identity a Contributor to our resource-group as a whole. This allows us to effectively have one Managed Identity that can “contribute” to anything in the selected resource group. In this case, we’re only interested in the MySQL server.
Securely Connecting Our Resources
Now that we’ve created all our managed identities, let’s add them to our Web App. After browsing to our App Service Web App in the portal, select Settings > Identity > User assigned. Here we’ll add the two identities we just created.
We’re almost done, but for this next connection, we need to use the Azure CLI and Service Connector. In your terminal, run the following command to securely connect your MySQL database to your Web App using Service Connector.
az webapp connection create mysql-flexible –resource-group ${RESOURCE_GROUP} –name ${WEBAPP_NAME} –target-resource-group ${RESOURCE_GROUP} –server ${MYSQL_SERVER_NAME} –database petclinic –user-identity client-id=${MYSQL_MANAGED_IDENTITY_CLIENT_ID} subs-id=${SUBSCRIPTION_ID} mysql-identity-id=${MYSQL_MANAGED_IDENTITY_OBJECT_ID} –client-type java
Be sure to store the username produced here, this will be important later. Now all our resources are securely connected! On to the source code to put all these resources to good use.
The Source Code
Dependencies
Our first stop is the pom.xml file. Be sure to include the following dependencies in your pom.xml file. Remember, the full source code for this application is available on GitHub.
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-ai-openai</artifactId>
<version>1.0.0-beta.8</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-identity</artifactId>
<version>1.12.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.30</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-identity-extensions</artifactId>
<version>1.1.5</version>
</dependency>
</dependencies>
After adding the required dependencies, let’s look at the Chatbot source code itself.
Application Source Code for Intelligent Chatbot using SpringBoot & Azure OpenAI
Starting off with directory structure, the Chatbot in its entirety lives here:
srcmainjavaorgspringframeworksamplespetclinicchat
This directory contains 3 files, ChatController.java, WebSocketConfig.java, and WebSocketEventListener.java. Let’s examine the ChatController individually and take a quick look at our WebSocket related files.
This is some boilerplate code for a pretty standard Chatbot using Web Sockets running in a SpringBoot app. The goal of this basic chat controller is that it can be reused, modified, or otherwise repurposed for a wide range of uses.
While I won’t go line-by-line, I’ll highlight a few major parts of the code. The first being the dependencies associated with Azure OpenAI and Managed Identity, these are all essential.
import com.azure.ai.openai.OpenAIClient;
import com.azure.ai.openai.OpenAIClientBuilder;
import com.azure.ai.openai.models.ChatChoice;
import com.azure.ai.openai.models.ChatCompletions;
import com.azure.ai.openai.models.ChatCompletionsOptions;
import com.azure.ai.openai.models.ChatRequestMessage;
import com.azure.ai.openai.models.ChatRequestAssistantMessage;
import com.azure.ai.openai.models.ChatRequestSystemMessage;
import com.azure.ai.openai.models.ChatRequestUserMessage;
import com.azure.ai.openai.models.ChatResponseMessage;
import com.azure.identity.DefaultAzureCredentialBuilder;
import com.azure.core.credential.TokenCredential;
Next let’s look at the ChatController class. The sendMessageAI method contains the majority of our Chatbot configuration. The following lines contain the Managed Identity connection to Azure OpenAI.
TokenCredential defaultCredential = new DefaultAzureCredentialBuilder().build();
OpenAIClient client = new OpenAIClientBuilder().credential(defaultCredential).endpoint(“https://java-demo.openai.azure.com/”).buildClient();
The remaining content of the method handles the AI portion of the chatbot, in this case, instructing our Azure OpenAI model on what role to play during our chat and handling the receiving and answering of user provided chat messages. All of this is done over the Web Socket spec defined in WebSocketConfig.java and WebSocketEventListener.java.
The remaining methods in this file define the control flow for messages sent by the user (sendMessage), and users added to the chat (addUser).
The Azure OpenAI connection and usage scenario may seem simple to set up (and it is), but the results are incredibly powerful and the possibilities for integrations with business apps are limitless. Now that we’ve seen the OpenAI setup, let’s look at our database connection.
Database Connection with Managed Identity
Back when we made our managed identities and used Service Connector to connect our database and web app, you should have received a MySQL username that looks something like: aad_mysqlflexible_abcd. Now we’ll take this username and add it to our SpringBoot configuration file, in this case, the one for MySQL called application-mysql.properties. Edit the file to include your database URL and MYSQL username like the example below.
# database init, supports mysql too
database=mysql
spring.datasource.url=${MYSQL_URL:jdbc:mysql://java-jdemo-mysql-db.mysql.database.azure.com/petclinic}
spring.datasource.username=${MYSQL_USER:aad_mysqlflexible_e8bir}
# SQL is written to be idempotent so this is safe
spring.sql.init.mode=always
Setting spring.sql.init.mode=always lets us execute the data.sql file in our resources/ directory automatically on startup.
In just a few steps, we’ve connected a MySQL database to our App Service web app using managed identity and service connector for secure passwordless database connections. Next up, we’ll look at some of our deployment options.
Deployments
Deployments – CLI
Let’s look at deploying our app, starting with the Azure CLI and Maven. The first step with any Maven-based build and release for a Java application is to build our app. We can start by running a Maven build using the following command:
mvn package -DskipTests
I’m skipping tests for the purpose of demonstration, but you may want to avoid this with a production app.
Next up, deploy your application JAR file with the Azure CLI like this:
az webapp deploy –resource-group ${RESOURCE_GROUP} –name ${WEBAPP_NAME} –src-path target/${APPNAME_AND_VERSION}.jar
Checking your deployed application, you should see something like this:
Now browsing to the chat tab should give you the option to chat with an AI assistant powered by Azure OpenAI!
If that seems easy, it’s because it is. We can add our own data, modify the behavior of our chatbot, and even AI framework we’re using for the app, but we’ll save that for a later post.
Deployments – GitHub Actions with Managed Identity
CLI deployments are a great way to get started, but CI/CD is typically the preferred deployment method for web apps. Using GitHub Actions with Azure App Service, CI/CD is straightforward and easy to configure. In this case, having our Managed Identities already configured will make it even easier.
Starting off, we’ll need to browse to our web app in the Azure portal and select Deployment > Deployment Center. Here we can configure our app to deploy from a number of different sources, but we’ll select GitHub for now. Picking our Organization, Repository, and Branch, we’re then allowed to create a new workflow file or add a new one. Let’s just add a new one, which we can preview later. This workflow just performs a standard Maven build and deployment to our app on merges into main.
We’ll address the notice at the top of the page in the next section, but for now let’s look at the authentication settings. Here we can use an existing user-assigned identity (Managed Identity), or we can create a new one. If you’re on a Free, Basic, or Standard SKU, select your preferred identity (or create a new one) and click save. Otherwise, click Discard and continue to the next section to set up a staging slot for your web app.
Using Deployment Slots (Premium SKU Required)
To set up deployment slots for your app, you must be on a Premium SKU. Browse to your web app > Deployment > Deployment Slots and click Add.
Here you can name your staging slot and clone the settings of your production slot. After adding the slot, click on it to switch over to your new staging slot. Now on the staging slot, we’ll configure GitHub Actions deployments just as we did before. Under Deployment > Deployment Center we’ll fill out the form naming GitHub as our source, specifying Organization, Repository, Branch, selecting to add a new workflow and configuring our user-assigned identity for auth. After clicking save, a deployment will be kicked off and the app will be deployed to your staging slot.
Slot Swap into Production
While the staging slot is great for ensuring our app is fully functional before we deploy to production, eventually, we’ll need to officially swap our slots and deploy our production app. To do this, go back to Deployment > Deployment slots and select Swap. Here you’ll need to set your source and the staging slot and target as the production slot. After clicking start swap and waiting for the changes to complete, your application from staging will be fully deployed and running in production.
Now any time a change is made, the staging slot will be updated first and, after a manual review, can be swapped into production at any time. This also works in reverse, if a production app is having issues, swapping the previous version from the staging slot can effectively revert a change that had unintended consequences.
Conclusion
Configuring and deploying secure OpenAI powered applications to Azure App Service has never been easier! With the flexibility of the PaaS platform, the passwordless connections, and the power of Azure OpenAI, the concepts demonstrated here can be applied to a wide range of applications. Reach out with any questions or comments, this article will contain links in the future to other versions of the same app using LangChain4j and SpringAI.
Microsoft Tech Community – Latest Blogs –Read More
Streamline Your Azure Workflow: Introducing GitHub Copilot for Azure in VS Code
I’m excited to announce the public preview of GitHub Copilot for Azure – a new addition to your toolkit that seamlessly integrates with GitHub Copilot Chat in VS Code. Think of it as your personal assistant for navigating the Azure cloud. Instead of switching between your IDE and the Azure portal to manage infrastructure or search for commands and arguments, focus on what you do best – writing code. Whether you’re provisioning services or deploying apps, just ask @azure in GitHub Copilot Chat and handle it all right inside your editor.
You can get started right now by installing GitHub Copilot for Azure from the VS Code Marketplace!
GitHub Copilot for Azure can help with…
Learning about Azure
GitHub Copilot for Azure makes learning about Azure services a breeze, whether you’re new to the platform or a seasoned pro. It pulls in relevant, up-to-date documentation like answers on Azure OpenAI models, Azure AI Search, or even how pricing works for services like Azure SQL, all within your coding environment. Instead of searching through multiple sources, @azure surfaces the info you need on-the-fly, letting you understand key services without ever leaving your editor. This makes it super handy for developers just starting with Azure, helping them grasp complex concepts faster, while also saving time for experienced developers who need quick reminders or details on the latest services and features.
Suggested prompts for learning
@azure Give me a detailed description of Azure AI Search
@azure Which azure services can run my container?
Deploying
GitHub Copilot for Azure takes the hassle out of deploying your apps by guiding you through tasks like setting up resources or automating deployments. Whether you’re building a RAG (Retrieval-Augmented Generation) app with Python, creating a CI/CD pipeline, or using the Azure Developer CLI (azd) to deploy your project, @azure can suggest app templates, the right commands and configurations straight from your code editor. No need to search for sample applications, look up CLI commands or YAML syntax – @azure fills in the blanks for you. This is especially helpful when you need to quickly spin up services or tear them down, saving you time and letting you focus on writing great code instead of managing infrastructure.
Suggested prompts for deploying
@azure Can you help me build an RAG chat app with GPT-4o?
@azure List the regions where GPT-4o is available
Troubleshooting
Sometimes things go wrong. When they do GitHub Copilot for Azure simplifies diagnosing and troubleshooting by providing quick insights into your application’s performance and resource issues.
Whether you’re trying to figure out why your Kubernetes cluster is sluggish or the root cause of those annoying 500 errors on your website, @azurehas your back. It helps by performing diagnoses, searching logs, and pointing you toward potential issues without having to search through documentation or manually run multiple checks. This speeds up the troubleshooting process, letting you zero in on problems faster and get your app or service back to full speed with less frustration.
Building on that, @azure doesn’t just help identify problems – it actively assists in fixing them too. Once you’ve pinpointed what’s causing your resource or app issues, @azure can suggest solutions, like optimizing configurations, scaling resources, or fixing code that’s causing those 500 errors. For example, if your Kubernetes cluster is running slow, @azure might recommend changes to your deployment settings or resource limits. If you’re dealing with quota exhaustion or performance bottlenecks, it can offer tips on how to scale efficiently. Essentially, @azure becomes your go-to tool for both diagnosing and resolving issues, so you can focus on improving your app rather than troubleshooting for hours.
Suggested prompts for troubleshooting
@azure Why is my ReallyImportantWebsite webapp running slow?
@azure Are there any errors in the logs of my SuperCoolDemo Container App?
Operating
Following troubleshooting, GitHub Copilot for Azure also helps you stay on top of resource operations. After resolving issues, it’s crucial to ensure your resources are being used properly, and @azure makes this easy. For example, you can quickly ask @azure how many Azure OpenAI deployments you have or request a count of your storage accounts in eastus, sorted by size. This immediate access to resource data helps you optimize your setup by identifying over-provisioned resources, rebalancing workloads, or fine-tuning configurations – all without leaving your coding environment. It streamlines the process of managing resources and keeping everything running smoothly, making sure you’re not only fixing problems but also preventing new ones from cropping up.
Suggested prompts for operating
@azure how many web app plans using the free tier do I have deployed grouped by region sorted by highest to lowest?
@azure How do I list all the pods in my AKS cluster?
Slash Commands give you more control
GitHub Copilot for Azure is new, and sometimes it may not understand what you want, but it has slash commands that you can use to specify your intent:
@azure /helpto see what kinds of things @azure can do
@azure /learnto learn about Azure
@azure /resourcesfor info on your Azure resources
@azure /diagnose to figure out what’s wrong with your applications
@azure /changeTenantto choose the Azure tenant you want to use
Get started now!
GitHub Copilot for Azure is currently in public preview, and can installed from the VS Code Marketplace: Get GitHub Copilot for Azure
Share your thoughts
We would love to know what you think, good or bad! Use the “Thumbs Up” and “Thumbs Down” buttons to tell us, and you can open issues in our GitHub repo. We would love to hear from you about how we can improve and help you with your Azure journey.
Microsoft Tech Community – Latest Blogs –Read More
Announcing availability of AlmaLinux as an endorsed Linux distribution in Azure
Linux has become the most popular operating system on Azure as over 60% of customer cores run Linux-based workloads. We are committed to continuously investing in the platform to enhance the Linux and open source experience in Azure, ensuring we meet the evolving needs of our customers.
AlmaLinux has been available in the Azure Marketplace for over three years and we are excited to announce it is now an endorsed Linux distribution in Azure. AlmaLinux is a free, community-owned, enterprise-grade Linux distribution that is binary compatible with Red Hat Enterprise Linux and offers long-term stability and security features. AlmaLinux is used by a wide range of customers in Azure and has become an increasing popular choice as CentOS Linux users look for alternatives following its end of life. The endorsement of AlmaLinux in Azure is a testament to its reliability, security, and performance.
“The AlmaLinux OS Foundation is thrilled that AlmaLinux has been recognized as an endorsed Linux distribution in Azure. This endorsement underscores our commitment to providing a stable, secure, and high-performance Linux distribution for enterprise environments. Being an endorsed distribution in Azure not only validates the reliability and quality of AlmaLinux but also ensures that our users can confidently deploy and manage their workloads in Azure.” – benny Vasquez, Chair of the Board, AlmaLinux OS Foundation
What does being an endorsed Linux distribution in Azure mean?
Customers have the flexibility to deploy any Linux distribution in Azure from several different image sources – Azure Marketplace, custom, or community gallery. Each source provides a different expectation for quality, utility, and support. A subset of the Linux distributions in Azure, which includes Ubuntu, Debian, Flatcar, Oracle Linux, Red Hat Enterprise Linux, SUSE Enterprise Linux, and now AlmaLinux, are known as endorsed distributions. While a Linux distribution being endorsed is not an official recommendation from Microsoft, it indicates that the distribution has met the following criteria:
Market and customer demand: We’ve received signals about the market and customer demand of the Linux distribution and its usage in Azure.
Contract: We have a contractual agreement ensuring update cadences and remediation targets with the provider of the distribution, which can be the actual provider of the Linux distribution (e.g. Red Hat, Canonical, SUSE, etc.) or another vendor who is responsible for image publishing.
Engineering relationship: There is a close engineering relationship between Microsoft and the Linux distribution provider with ongoing forums to discuss issues, customer feedback, new Azure feature enablement and future updates.
Content mirror in Azure: The Linux distribution provider maintains content and infrastructure across multiple Azure regions ensuring consistency of the update user experience and providing speedy, in-network software installation.
As an endorsed Linux distribution, AlmaLinux will adhere to testing and update standards, while also receiving support as detailed in Microsoft’s Linux and open source support policy.
Get started with AlmaLinux on Azure
AlmaLinux is available through the Azure Marketplace for both x64 and Arm64 architectures, including Microsoft’s latest Cobalt 100-based virtual machines, as well as a customized image for HPC workloads. AlmaLinux images are also available through Community Gallery and Windows Subsystem for Linux (WSL).
Learn more
Read the AlmaLinux press release
View the session from Open Source Summit North America to get an inside look into the engineering efforts at Microsoft that ensure your favorite Linux distributions run well on Azure
Read the migration guide to learn how to convert your current OS to AlmaLinux using the AlmaLinux migration tool
Microsoft Tech Community – Latest Blogs –Read More
Don’t miss out: Six Copilot learning opportunities for everyone
Remember the early days of the internet? I do. It was like discovering a new world. I spent hours diving into the depths of cyberspace, amazed at the endless information just a few clicks away. I felt like I had the world’s largest library right at my fingertips. Fast-forward to today, and we’re moving from the era of search engines to the age of the prompt. Now, instead of just typing keywords, we craft detailed, thoughtful queries with precision and intent. If you’re looking to stay current with AI, learning these new skills isn’t just useful—it’s a career-defining move.
In this transformative era of computing, as AI promises to revolutionize our lives and businesses, Microsoft Copilot stands out as a powerful ally. Technical learners can start building their Copilot skills on the Copilot learning hub on Microsoft Learn. And there are many ways that other learners can skill up to fully harness its potential.
Remember, Copilot is for everyone! It can enhance productivity, collaboration, efficiency, and more, and for the learner, understanding its nuances and adapting effectively are key to maximizing its benefits!
As a Microsoft Technical Trainer actively engaging with learners on Microsoft Copilot usage, I’m glad to share my advice here on six essential learning opportunities that can help you realize the full potential of Copilot at work.
Craft effective prompts. A key skill for many learners is the ability to create effective prompts for Copilot—making the most of its efficiency to crush their everyday tasks. If you need to write clear, concise instructions that yield accurate results in the Microsoft 365 apps that you use regularly, I recommend the Craft effective prompts for Microsoft 365 Copilot learning path on Microsoft Learn.
Refine completions. Occasionally, Copilot provides an unexpected answer. In this scenario, you need to validate its output and refine it as necessary. But how do you do this?
Focus on the art of the prompt. Get a good start on Examine how to build an effective prompt, specifying goal, context, expectations, and source. This article offers detailed guidance on crafting a highly effective prompt to get exactly what you’re looking for.
Use grounding and Retrieval-Augmented Generation (RAG). Grounding feeds your model the right info for spot-on answers, and RAG fetches the freshest data to keep it current. Together, they help ensure that your Copilot completions are sharp, relevant, and on point. To get the expert’s edge on how to source your prompt, I recommend the section on grounding in Prompt engineering techniques in the Azure OpenAI Service documentation on Microsoft Learn.
Understand relevance. Knowing how to integrate Copilot effectively into your everyday workflow is crucial. To learn how Copilot can directly align with your specific job tasks or career, check out the Empower your workforce with Microsoft 365 Copilot Use Cases learning path on Microsoft Learn. It offers detailed use cases for operations, finance, marketing, HR, IT, sales, executives, and more. If you’re looking for ways to see how Copilot is relevant to your personal life, read Microsoft Copilot personal and work experiences explained.
Clarify privacy. Many learners have questions about Copilot and their private information. It’s important to know that Copilot is designed with data safety in mind. Microsoft 365 Copilot is designed with top-notch privacy and security measures that respect your organization’s data security and is compliant with the General Data Protection Regulation (GDPR) and other regulations. Your data stays yours, and Microsoft doesn’t use it to train its models. Find out more in Data, Privacy, and Security for Microsoft 365 Copilot.
Make the most of Copilot—everywhere. Copilot is available in many Microsoft technologies and services, including Microsoft 365 apps, like Word, Excel, PowerPoint, and Outlook. For specifics how to use Copilot in each Microsoft 365 app, see Microsoft 365 Copilot and Reinvent productivity with Microsoft 365 Copilot. It’s also available in Windows on the Start menu or taskbar and more, as highlighted in Discover the power of AI with Copilot.
Boost collaboration and more with Microsoft 365 Copilot Teams and discover how to accelerate efficiency with Copilot in Dynamics 365. Learn to harness the power of Copilot in Microsoft Fabric to find actionable data insights for your organization. Build better apps faster with Copilot in Microsoft Power Platform. Plus, streamline Azure operations and management with Copilot in Azure. Find out how to make the most of Copilot in Microsoft Edge. You can even use Copilot to create unique images and designs with Image Creator in Bing.
Build your proficiency. If you’ve used Copilot for a while and you want to advance to the next level, I recommend integrating this cutting-edge technology into your everyday tasks to maximize your efficiency. Practice and exploration can accelerate your learning process. And level up your prompting skills with advanced prompt engineering techniques, as explored in the Azure OpenAI Service documentation on Microsoft Learn.
Try a free version of Copilot, or download the Copilot mobile app to get started. Now that we’ve explored some of the top opportunities for learning about Copilot and perfecting your skills, use this cutting-edge AI technology with confidence to drive your everyday projects, making the most of your everywhere, always available assistant.
Meet Barbara Andrews, Microsoft Learn expert
Barbara Andrews began her professional career as an accountant but soon discovered that she loves technology and has a passion for learning and teaching. She has worked with almost every on-premises Microsoft server technology (except Exchange Server) and has worked her way through many Azure services. As a Microsoft Technical Trainer, Barbara specializes in Azure infrastructure, data, and AI. She has a passion for helping working professionals and career changers build skills and pursue their dream careers, and she has upskilled more than 20,000 students, both online and in person.
Learn more about Barbara Andrews.
Microsoft Tech Community – Latest Blogs –Read More