Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 83

<!

DOCTYPE html>
<html lang="en-US" class="no-js">

<head>aaaaaaaaaasdasdasdasdasdasdasd

// Define Adobe Target Property


var at_propertiddd= n;
if (n.length > 0 && at_property != "") {
window.targetPageParams = function () {
return {
"mbox3rdPartyId": r,
"at_property": at_property
}
}
} else if (at_property != "") {
window.targetPageParams = function () {
return {
"at_property": at_property
}
}
}
}();

// ContentSquare functions
function isEmpty(val) { return (val === undefined || val == null ||
val.length <= 0) ? true : false; } function key(obj) { return
Object.keys(obj) .map(function(k) { return k + "" + obj[k]; }) .join(""); }
function distinct(arr) { var result = arr.reduce(function(acc, e) { acc[key(e)] =
e; return acc;}, {}); return Object.keys(result) .map(function(k) { return
result[k]; }); }

// Adobe Analytics data collection / ContentSquare ttMeta Object **DO


NOT ALTER**
var tnt_response = "";

document.addEventListener("at-request-succeeded", function (e) {


if (e.detail.analyticsDetails != undefined) {

/*** 1DS ***/


window.check1DS = function (j) { // function to check
either 1DS or JSLL
if (analytics != undefined && typeof
analytics.isInitialized == 'function' && analytics.isInitialized()) { // Check for
1DS
tnt_response = e.detail;

//ContentUpdate Event with Target Friendly


names
if (e.detail.responseTokens != undefined) {
//checks for friendly name data from response tokens
console.log("1DS - present with response
tokens");

//ContentUpdate Event with tnta


analytics.captureContentUpdate(
{
actionType: "A",
behavior: "12",
content: JSON.stringify({}),
pageTags: {
tnta: (tnt_response &&
tnt_response.analyticsDetails[0] ? tnt_response.analyticsDetails[0].payload.tnta :
''), //a4t data payload
}
}
)

var tt_activityCount =
e.detail.responseTokens.length;
for (i = 0; i < tt_activityCount; i++) {
//1DS Content Update
console.log('1DS - started
captureContentCall - i=' + i);
analytics.captureContentUpdate(
{
actionType: "A",
behavior: "12",
content:
JSON.stringify({}),
pageTags: {
tnta: '', // null
out tnta to prevent duplicate A4T hits
at_activity_name:
(tnt_response && tnt_response.responseTokens[i] ? tnt_response.responseTokens[i]
["activity.name"] : ''), //friendly name target activity
at_exp_name:
(tnt_response && tnt_response.responseTokens[i] ? tnt_response.responseTokens[i]
["experience.name"] : ''), // friendly name target experience
at_activity_id:
(tnt_response && tnt_response.responseTokens[i] ? tnt_response.responseTokens[i]
["activity.id"] : ''),
at_exp_id:
(tnt_response && tnt_response.responseTokens[i] ? tnt_response.responseTokens[i]
["experience.id"] : '')
}
}
)
}

console.log('1DS - completed
captureContentCall');
// ttMETA object set for ContentSquare
pickup
window.ttMETA = typeof(window.ttMETA) !=
"undefined" ? window.ttMETA : []; var tokens = e.detail.responseTokens; if
(isEmpty(tokens)) { return; } var uniqueTokens = distinct(tokens);
uniqueTokens.forEach(function(token) { window.ttMETA.push({ 'CampaignName':
token["activity.name"], 'CampaignId': token["activity.id"], 'RecipeName':
token["experience.name"], 'RecipeId': token["experience.id"], 'OfferId':
token["option.id"], 'OfferName': token["option.name"] }); });
} else {
console.log("1DS - present, no response
tokens");
}

} else {
console.log('1DS - looping 1DS check');
if(j < 40) {
j++;
setTimeout(function(){check1DS(j)}, 250);
console.log('1DS - looping 1DS check -
loop j=' + j);
}
}
};
check1DS(1);
/*** /1DS ***/

});
</script>
<script>
function adobeTargetTracking() {
var s = document.createElement( 'script' );
var src =
"https://azure.microsoft.com/en-us/blog/wp-content/plugins/microsoft-metrics/
assets/js/at.2.9.0.js";
s.setAttribute( 'src', src );
document.body.appendChild( s );
}
</script>
<!-- Adobe Target -->

<!-- This site is optimized with the Yoast SEO plugin v22.9 -
https://yoast.com/wordpress/plugins/seo/ -->
<title>Introducing Azure Functions 2.0 | Microsoft Azure Blog</title>
<meta name="description" content="Today, we’re very pleased to announce the
general availability of Azure Functions 2.0! This is a huge milestone packed with
several capabilities, all focused around making it easier than ever for you to
build highly scalable serverless applications." />
<link rel="canonical"
href="https://azure.microsoft.com/en-us/blog/introducing-azure-functions-2-0/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Introducing Azure Functions 2.0 |
Microsoft Azure Blog" />
<meta property="og:description" content="Today, we’re very pleased to
announce the general availability of Azure Functions 2.0! This is a huge milestone
packed with several capabilities, all focused around making it easier than ever for
you to build highly scalable serverless applications." />
<meta property="og:url"
content="https://azure.microsoft.com/en-us/blog/introducing-azure-functions-2-
0/" />
<meta property="og:site_name" content="Microsoft Azure Blog" />
<meta property="article:publisher"
content="https://www.facebook.com/microsoftazure" />
<meta property="article:published_time" content="2018-09-
24T00:00:00+00:00" />
<meta property="article:modified_time" content="2023-05-11T22:37:17+00:00" />
<meta property="og:image" content="https://azure.microsoft.com/en-us/blog/wp-
content/uploads/2018/09/0f07109e-f5ec-462e-96c7-ab1f47d5afea.webp" />
<meta name="author" content="Microsoft Azure" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:creator" content="@azure" />
<meta name="twitter:site" content="@azure" />
<meta name="twitter:label1" content="Written by" />
<meta name="twitter:data1" content="Microsoft Azure" />
<meta name="twitter:label2" content="Est. reading time" />
<meta name="twitter:data2" content="6 minutes" />
<script type="application/ld+json" class="yoast-schema-
graph">{"@context":"https://schema.org","@graph":
[{"@type":"Article","@id":"https://azure.microsoft.com/en-us/blog/introducing-
azure-functions-2-0/#article","isPartOf":{"@id":"https://azure.microsoft.com/en-
us/blog/introducing-azure-functions-2-0/"},"author":[{"@id":"https://
azure.microsoft.com/en-us/blog/#/schema/person/image/
e59402bfc37b9817862b7a8fee64925c"}],"headline":"Introducing Azure Functions
2.0","datePublished":"2018-09-24T00:00:00+00:00","dateModified":"2023-05-
11T22:37:17+00:00","mainEntityOfPage":{"@id":"https://azure.microsoft.com/en-us/
blog/introducing-azure-functions-2-0/"},"wordCount":1175,"publisher":
{"@id":"https://azure.microsoft.com/en-us/blog/#organization"},"image":
{"@id":"https://azure.microsoft.com/en-us/blog/introducing-azure-functions-2-0/
#primaryimage"},"thumbnailUrl":"https://azure.microsoft.com/en-us/blog/wp-content/
uploads/2018/09/0f07109e-f5ec-462e-96c7-ab1f47d5afea.webp","articleSection":
["Compute","Serverless"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https://
azure.microsoft.com/en-us/blog/introducing-azure-functions-2-0/","url":"https://
azure.microsoft.com/en-us/blog/introducing-azure-functions-2-
0/","name":"Introducing Azure Functions 2.0 | Microsoft Azure Blog","isPartOf":
{"@id":"https://azure.microsoft.com/en-us/blog/#website"},"primaryImageOfPage":
{"@id":"https://azure.microsoft.com/en-us/blog/introducing-azure-functions-2-0/
#primaryimage"},"image":{"@id":"https://azure.microsoft.com/en-us/blog/introducing-
azure-functions-2-0/#primaryimage"},"thumbnailUrl":"https://azure.microsoft.com/en-
us/blog/wp-content/uploads/2018/09/0f07109e-f5ec-462e-96c7-
ab1f47d5afea.webp","datePublished":"2018-09-
24T00:00:00+00:00","dateModified":"2023-05-11T22:37:17+00:00","description":"Today,
we’re very pleased to announce the general availability of Azure Functions 2.0!
This is a huge milestone packed with several capabilities, all focused around
making it easier than ever for you to build highly scalable serverless
applications.","breadcrumb":{"@id":"https://azure.microsoft.com/en-us/blog/
introducing-azure-functions-2-0/#breadcrumb"},"inLanguage":"en-
US","potentialAction":[{"@type":"ReadAction","target":["https://
azure.microsoft.com/en-us/blog/introducing-azure-functions-2-0/"]}]},
{"@type":"ImageObject","inLanguage":"en-US","@id":"https://azure.microsoft.com/en-
us/blog/introducing-azure-functions-2-0/#primaryimage","url":"https://
azure.microsoft.com/en-us/blog/wp-content/uploads/2018/09/0f07109e-f5ec-462e-96c7-
ab1f47d5afea.webp","contentUrl":"https://azure.microsoft.com/en-us/blog/wp-
content/uploads/2018/09/0f07109e-f5ec-462e-96c7-ab1f47d5afea.webp"},
{"@type":"BreadcrumbList","@id":"https://azure.microsoft.com/en-us/blog/
introducing-azure-functions-2-0/#breadcrumb","itemListElement":
[{"@type":"ListItem","position":1,"name":"Blog
Home","item":"https://azure.microsoft.com/en-us/blog/"},
{"@type":"ListItem","position":2,"name":"Compute","item":"https://
azure.microsoft.com/en-us/blog/category/compute/"},
{"@type":"ListItem","position":3,"name":"Introducing Azure Functions 2.0"}]},
{"@type":"WebSite","@id":"https://azure.microsoft.com/en-us/blog/
#website","url":"https://azure.microsoft.com/en-us/blog/","name":"Microsoft Azure
Blog","description":"Get the latest Azure news, updates, and announcements from the
Azure blog. From product updates to hot topics, hear from the Azure
experts.","publisher":{"@id":"https://azure.microsoft.com/en-us/blog/
#organization"},"potentialAction":[{"@type":"SearchAction","target":
{"@type":"EntryPoint","urlTemplate":"https://azure.microsoft.com/en-us/blog/?
s={search_term_string}"},"query-input":"required
name=search_term_string"}],"inLanguage":"en-US"},
{"@type":"Organization","@id":"https://azure.microsoft.com/en-us/blog/
#organization","name":"Microsoft Azure Blog","url":"https://azure.microsoft.com/en-
us/blog/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://
azure.microsoft.com/en-us/blog/#/schema/logo/image/","url":"https://
azure.microsoft.com/en-us/blog/wp-content/uploads/2024/06/
microsoft_logo.webp","contentUrl":"https://azure.microsoft.com/en-us/blog/wp-
content/uploads/2024/06/
microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure
Blog"},"image":{"@id":"https://azure.microsoft.com/en-us/blog/#/schema/logo/
image/"},"sameAs":["https://www.facebook.com/microsoftazure","https://x.com/
azure","https://www.instagram.com/microsoftdeveloper/","https://www.linkedin.com/
company/16188386","https://www.youtube.com/user/windowsazure"]},
{"@type":"Person","@id":"https://azure.microsoft.com/en-us/blog/#/schema/person/
image/e59402bfc37b9817862b7a8fee64925c","name":"Microsoft Azure","image":
{"@type":"ImageObject","inLanguage":"en-US","@id":"https://azure.microsoft.com/en-
us/blog/#/schema/person/image/23494c9101089ad44ae88ce9d2f56aac","url":"https://
secure.gravatar.com/avatar/?s=96&d=mm&r=g","contentUrl":"https://
secure.gravatar.com/avatar/?s=96&d=mm&r=g","caption":"Microsoft
Azure"},"url":"https://azure.microsoft.com/en-us/blog/author/microsoft-
azure/"}]}</script>
<!-- / Yoast SEO plugin. -->

<link rel='dns-prefetch' href='//wcpstatic.microsoft.com' />


<link rel='dns-prefetch' href='//azure.microsoft.com' />
<link rel='dns-prefetch' href='//js.monitor.azure.com' />
<link rel="alternate" type="application/rss+xml" title="Microsoft Azure Blog
&raquo; Feed" href="https://azure.microsoft.com/en-us/blog/feed/" />
<link rel="alternate" type="application/rss+xml" title="Microsoft Azure Blog
&raquo; Comments Feed" href="https://azure.microsoft.com/en-us/blog/comments/feed/"
/>
<link rel='stylesheet' id='wp-block-library-css'
href='https://azure.microsoft.com/en-us/blog/wp-includes/css/dist/block-library/
style.min.css?ver=6.5.5' type='text/css' media='all' />
<style id='co-authors-plus-coauthors-style-inline-css' type='text/css'>
.wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-
plus]{display:inline}

</style>
<style id='co-authors-plus-avatar-style-inline-css' type='text/css'>
.wp-block-co-authors-plus-avatar :where(img){height:auto;max-width:100%;vertical-
align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-
authors-plus-avatar :where(img){vertical-align:middle}.wp-block-co-authors-plus-
avatar:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-
avatar.aligncenter{display:table;margin-inline:auto}

</style>
<style id='co-authors-plus-image-style-inline-css' type='text/css'>
.wp-block-co-authors-plus-image{margin-bottom:0}.wp-block-co-authors-plus-
image :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-
authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-image :where(img)
{vertical-align:middle}.wp-block-co-authors-plus-
image:is(.alignfull,.alignwide) :where(img){width:100%}.wp-block-co-authors-plus-
image:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-
image.aligncenter{display:table;margin-inline:auto}

</style>
<style id='tenup-carousel-style-inline-css' type='text/css'>
@keyframes splide-loading{0%
{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-
touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-
select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!
important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-
active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--
ttb>.splide__list{display:block}.splide__container{box-sizing:border-
box;position:relative}.splide__list{backface-
visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!
important}.splide.is-initialized:not(.is-
active) .splide__list{display:block}.splide__pagination{align-
items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-
events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-
type:none;margin:0;pointer-events:auto}.splide:not(.is-
overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{p
osition:relative;visibility:hidden}.splide.is-initialized,.splide.is-
rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-
sizing:border-box;flex-shrink:0;list-style-type:none!
important;margin:0;position:relative}.splide__slide img{vertical-
align:bottom}.splide__spinner{animation:splide-loading 1s linear
infinite;border:2px solid #999;border-left-color:transparent;border-
radius:50%;bottom:0;contain:strict;display:inline-
block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.sp
lide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-
1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active
.splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active
.splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relat
ive;z-index:0}.wp-block-tenup-carousel__controls{display:flex;justify-
content:space-between;margin-top:var(--wp--preset--spacing--2-xs)}.wp-block-tenup-
carousel__navigation{align-items:center;display:flex;gap:var(--wp--preset--
spacing--3-xs);justify-content:flex-start}.wp-block-tenup-carousel__navigation-
button{-webkit-appearance:none;-moz-
appearance:none;appearance:none;background:transparent;border:none;border-
radius:none;cursor:pointer;margin:0;padding:0}.wp-block-tenup-
carousel__pagination{align-items:center;display:flex;gap:var(--wp--preset--
spacing--3-xs);justify-content:flex-end}.wp-block-tenup-
carousel__pagination .splide__pagination__page{-webkit-appearance:none;-moz-
appearance:none;appearance:none;background:var(--wp--preset--color--
contrast);border:none;border-
radius:999px;cursor:pointer;height:.8rem;margin:0;opacity:.25;padding:0;width:.8rem
}.wp-block-tenup-carousel__pagination .splide__pagination__page.is-
active{background:var(--wp--preset--color--primary);opacity:1}

</style>
<style id='tenup-carousel-item-style-inline-css' type='text/css'>
.wp-block-tenup-carousel-item{margin-trim:block}@supports not (margin-trim:block)
{.wp-block-tenup-carousel-item>:first-child{margin-top:0}.wp-block-tenup-carousel-
item>:last-child{margin-bottom:0}}.wp-block-tenup-carousel-item__image-
background{bottom:0;height:100%;left:0;margin:0;-o-object-fit:cover;object-
fit:cover;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-tenup-
carousel-
item__background{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;z-
index:1}.wp-block-tenup-carousel-item__background.has-background-dim-
10{opacity:.1}.wp-block-tenup-carousel-item__background.has-background-dim-
20{opacity:.2}.wp-block-tenup-carousel-item__background.has-background-dim-
30{opacity:.3}.wp-block-tenup-carousel-item__background.has-background-dim-
40{opacity:.4}.wp-block-tenup-carousel-item__background.has-background-dim-
60{opacity:.6}.wp-block-tenup-carousel-item__background.has-background-dim-
70{opacity:.7}.wp-block-tenup-carousel-item__background.has-background-dim-
80{opacity:.8}.wp-block-tenup-carousel-item__background.has-background-dim-
90{opacity:.9}.wp-block-tenup-carousel-item__background.has-background-dim-
100{opacity:1}.wp-block-tenup-carousel-item__content{position:relative;z-index:2}

</style>
<style id='tenup-accordion-style-inline-css' type='text/css'>
.wp-block-tenup-accordion,.wp-block-tenup-accordion *>*{box-sizing:border-box}.wp-
block-tenup-accordion-content{height:0;overflow:hidden;transition:height .3s ease-
in-out,padding .3s ease-in-out}.wp-block-tenup-accordion-content[aria-hidden=true]
{padding-bottom:0!important;padding-top:0!important}.wp-block-tenup-accordion-
content[aria-hidden=false]{display:block}.wp-block-tenup-accordion.has-child-
selected .wp-block-tenup-accordion-content,.wp-block-tenup-accordion.is-
selected .wp-block-tenup-accordion-content{display:block;height:100%}[data-
type="tenup/accordion"] .wp-block-tenup-accordion-content{transition:none!
important}.wp-block-tenup-accordion:not(.has-child-selected) .wp-block-tenup-
accordion-content,.wp-block-tenup-accordion:not(.is-selected) .wp-block-tenup-
accordion-content{padding-bottom:0!important;padding-top:0!important}.wp-block-
tenup-accordion.is-layout-flex{align-items:stretch!important}

</style>
<style id='tenup-accordion-header-style-inline-css' type='text/css'>
.wp-block-tenup-accordion-header{-webkit-appearance:none;-moz-
appearance:none;appearance:none;background-color:transparent;border-
color:transparent;border-width:0;cursor:pointer;flex-shrink:0;font-
size:1rem;padding:0;transition:all .2s ease-in-out;width:100%}.wp-block-tenup-
accordion-header.icon-position-left{flex-direction:row-reverse;justify-
content:flex-end}.wp-block-tenup-accordion-item__title{text-align:left}.wp-block-
tenup-accordion-item__icon{display:flex;fill:currentColor;width:1rem}.wp-block-
tenup-accordion-item{overflow:hidden}[aria-expanded=false] .icon--expanded,[aria-
expanded=true] .icon--collapsed{display:none}

</style>
<style id='tenup-icon-style-inline-css' type='text/css'>
.wp-block-tenup-icon{box-sizing:content-box;display:block;width:-moz-fit-
content;width:fit-content}.wp-block-tenup-icon svg{height:auto;width:-moz-fit-
content;width:fit-content}

</style>
<style id='tenup-post-primary-term-style-inline-css' type='text/css'>
.wp-block-tenup-post-primary-term,.wp-block-tenup-post-primary-term:focus,.wp-
block-tenup-post-primary-term:hover{color:inherit;text-decoration:inherit}

</style>
<style id='tenup-copyright-style-inline-css' type='text/css'>

</style>
<style id='tenup-post-picker-style-inline-css' type='text/css'>
.wp-block-tenup-post-picker-post-picker{position:relative}

</style>
<style id='tenup-tabs-style-inline-css' type='text/css'>
.wp-block-tenup-tabs .tab-control{display:flex;flex-direction:column}@media (--bp-
medium ){.wp-block-tenup-tabs .tab-control{align-items:center;flex-
direction:row;justify-content:space-between}}.wp-block-tenup-tabs .tab-
list{display:flex;padding-left:0}.wp-block-tenup-tabs .tab-item{align-
items:center;border-bottom:0;display:flex;flex-direction:row;margin-
right:1rem;position:relative;text-align:center}.wp-block-tenup-tabs .tab-item a{-
webkit-text-decoration:none;text-decoration:none}.wp-block-tenup-tabs .tab-item.is-
active [role=tab]{font-weight:600}.wp-block-tenup-tabs .tabs-content[aria-
hidden=true]{left:-999rem;position:absolute;top:-999rem}.wp-block-tenup-tabs .tabs-
content.is-active{position:static}

</style>
<style id='msx-recent-posts-style-inline-css' type='text/css'>
.msx-recent-posts{--msx-recent-posts-gap-column:var(--sp-200);--msx-recent-posts-
column-width:100%}.msx-recent-posts.msx-recent-posts--cols .msx-recent-
posts__items{-moz-column-gap:var(--msx-recent-posts-gap-column);column-gap:var(--
msx-recent-posts-gap-column);display:flex;flex-flow:row wrap;row-gap:var(--sp-
400)}@media (min-width:53.75em){.msx-recent-posts.msx-recent-posts--cols .msx-
recent-posts__items{row-gap:0}.msx-recent-posts.msx-recent-posts--cols .msx-recent-
posts__items>*{flex:0 1 calc(var(--msx-recent-posts-column-width) - var(--msx-
recent-posts-gap-column)/2);max-width:var(--msx-recent-posts-column-width)}}@media
(min-width:1200px){.msx-recent-posts.msx-recent-posts--cols .msx-recent-
posts__items{--msx-recent-posts-gap-column:var(--sp-900);--msx-recent-posts-column-
width:50%}}

</style>
<style id='msx-cta-style-inline-css' type='text/css'>
.cta-block{--cta-block-margin-block-end:var(--sp-200);--cta-block-margin-block-
start:var(--sp-200);--cta-block-body-padding:var(--sp-400);--cta-block-title-font-
size:var(--moray-fs-heading-1);background:var(--cta-block-background,var(--wp--
preset--gradient--dark));border-radius:var(--cta-block-border-radius,var(--moray-
radius-40));color:var(--cta-block-text-color,var(--moray-c-white));font-size:var(--
cta-block-body-font-size,var(--fs-medium));margin-bottom:var(--cta-block-margin-
block-end)!important;margin-top:var(--cta-block-margin-block-
start);overflow:hidden}@media (min-width:53.75em){.cta-block{--cta-block-margin-
block-end:var(--sp-500);--cta-block-margin-block-start:var(--sp-500);--cta-block-
body-padding:var(--sp-600);--cta-block-title-font-size:var(--fs-3xl)}}.cta-
block.has-light-gradient-background{--cs-content-text:var(--cta-block-light-
gradient-background-text-color,var(--moray-c-black))}.cta-block.has-dark-gradient-
background{--cs-content-text:var(--cta-block-dark-gradient-background-text-
color,var(--moray-c-white))}.cta-block__link.btn-link{--button-text-
color:inherit;margin-left:calc(var(--button-padding-x, var(--sp-300))*-1)}.cta-
block__headline{font-size:var(--cta-block-title-font-size);margin-bottom:var(--cta-
block-title-margin-block-end,var(--sp-150));margin-top:var(--cta-block-title-
margin-block-start,0)}.cta-block__content{display:grid;grid-template-
columns:1fr;grid-template-rows:auto}.cta-block__body{padding:var(--cta-block-body-
padding)}.cta-block__image{display:block;height:100%;-o-object-fit:cover;object-
fit:cover;width:100%}.cta-block__actions{margin-top:var(--cta-block-actions-margin-
block-start,var(--sp-200))}.cta-block__text{margin:0}.cta-block--align-right .cta-
block__image-container{order:2}.cta-block--align-right .cta-
block__body{order:1}@media (min-width:53.75em){.cta-block--align-right.cta-block--
has-image .cta-block__content{grid-template-columns:1fr 33.33%}.cta-block--has-
image .cta-block__content{grid-template-columns:33.33% 1fr}}

</style>
<link rel='stylesheet' id='msx-editor-style-css'
href='https://azure.microsoft.com/en-us/blog/wp-content/themes/xtheme-moray/dist/
css/editor-style-overrides.css?ver=1720026953' type='text/css' media='all' />
<link rel='stylesheet' id='editor-style-overrides-css'
href='https://azure.microsoft.com/en-us/blog/wp-content/themes/azure-blog/dist/
css/editor-style-overrides.css?ver=68587239902a36d5f8cc' type='text/css'
media='all' />
<style id='global-styles-inline-css' type='text/css'>
body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray:
#abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink:
#f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-
vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--
preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan:
#00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-
cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--
blue-dark: #121D2F;--wp--preset--color--blue-medium: #003966;--wp--preset--color--
blue-light: #0078D4;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:
linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--
gradient--light-green-cyan-to-vivid-green-cyan: linear-
gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--
luminous-vivid-amber-to-luminous-vivid-orange: linear-
gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--
gradient--luminous-vivid-orange-to-vivid-red: linear-
gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--
very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238)
0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-
gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186)
40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--
gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236)
0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-
gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--
preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112)
0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:
linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181)
100%);--wp--preset--gradient--electric-grass: linear-
gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--
midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--
preset--gradient--primary-brand: linear-gradient(135deg, #121D2F 0%, #0273D0
100%);--wp--preset--gradient--purple-to-blue: var(--gradient-azure-purple-to-
blue);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--
wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--
preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--
spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60:
2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--
wp--preset--spacing--100: var(--sp-100);--wp--preset--spacing--150: var(--sp-
150);--wp--preset--spacing--200: var(--sp-200);--wp--preset--spacing--300: var(--
sp-300);--wp--preset--spacing--400: var(--sp-400);--wp--preset--spacing--500:
var(--sp-500);--wp--preset--spacing--600: var(--sp-600);--wp--preset--spacing--700:
var(--sp-700);--wp--preset--spacing--800: var(--sp-800);--wp--preset--spacing--900:
var(--sp-900);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--
preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--
sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -
3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:
6px 6px 0px rgba(0, 0, 0, 1);--wp--custom--font-sizes--display-xxl: 5.375rem;--wp--
custom--font-sizes--display-xl: 3.875rem;--wp--custom--font-sizes--h-1: 3.125rem;--
wp--custom--font-sizes--h-2: 2.625rem;--wp--custom--font-sizes--h-3: 2rem;--wp--
custom--font-sizes--h-4: 1.5rem;--wp--custom--font-sizes--h-5: 1.25rem;--wp--
custom--font-sizes--h-6: 1rem;}.wp-block-tenup-accordion-header{--wp--custom--
tenup--icon-position: right;--wp--custom--tenup--icon--icon-set: uikit;--wp--
custom--tenup--icon--icon-name: chevron-down;--wp--custom--tenup--expanded--icon--
icon-set: uikit;--wp--custom--tenup--expanded--icon--icon-name: chevron-up;}.wp-
block-tenup-carousel{--wp--custom--tenup--show-dots: 1;--wp--custom--tenup--show-
arrows: 1;--wp--custom--tenup--per-page: 1;--wp--custom--tenup--slide-type:
slide;}.wp-block-tenup-tabs{--wp--custom--tenup--max-number-of-tabs: 5;}p{--wp--
preset--font-size--small: var(--fs-small);--wp--preset--font-size--medium: var(--
fs-medium);--wp--preset--font-size--large: var(--fs-large);}.wp-block-heading{--
wp--preset--font-size--display-xxxl: 7.5rem;--wp--preset--font-size--display-xxl:
5.375rem;--wp--preset--font-size--display-xl: 3.875rem;--wp--preset--font-size--h-
1: 3.125rem;--wp--preset--font-size--h-2: 2.625rem;--wp--preset--font-size--h-3:
2rem;--wp--preset--font-size--h-4: 1.5rem;--wp--preset--font-size--h-5:
1.3125rem;}.wp-block-msx-cta{--wp--preset--gradient--primary-brand: linear-
gradient(135deg, #121D2F 0%, #0273D0 100%);--wp--preset--gradient--dark: var(--
gradient-azure-purple-to-blue);}body { margin: 0;--wp--style--global--content-size:
1140px;--wp--style--global--wide-size: 1260px; }.wp-site-blocks > .alignleft
{ float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right;
margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center;
margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-
start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child:first-
child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child:last-child
{ margin-block-end: 0; }body { --wp--style--block-gap: 24px; }:where(body .is-
layout-flow) > :first-child:first-child{margin-block-start: 0;}:where(body .is-
layout-flow) > :last-child:last-child{margin-block-end: 0;}:where(body .is-layout-
flow) > *{margin-block-start: 24px;margin-block-end: 0;}:where(body .is-layout-
constrained) > :first-child:first-child{margin-block-start: 0;}:where(body .is-
layout-constrained) > :last-child:last-child{margin-block-end: 0;}:where(body .is-
layout-constrained) > *{margin-block-start: 24px;margin-block-end:
0;}:where(body .is-layout-flex) {gap: 24px;}:where(body .is-layout-grid) {gap:
24px;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-
inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-
start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left:
auto !important;margin-right: auto !important;}body .is-layout-constrained
> .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-
layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-
inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !
important;margin-right: auto !important;}body .is-layout-constrained
> :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--
style--global--content-size);margin-left: auto !important;margin-right: auto !
important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--
global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-
wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-
layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}body{color: var(--
cs-content-text);padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-
left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}h1, h2,
h3, h4, h5, h6{font-weight: 600;line-height: 1.2;}h1{font-size: 3.125rem;}h2{font-
size: 2.625rem;}h3{font-size: 2rem;}h4{font-size: 1.5rem;}h5{font-size:
1.3125rem;}h6{font-size: 1.1875rem;}.wp-element-button, .wp-block-
button__link{background-color: #32373c;border-width: 0;color: #fff;font-family:
inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px)
calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--
preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--
preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--
preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--
color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--
vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--
color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color:
var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-
color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-
green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !
important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-
blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-
cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--
vivid-purple) !important;}.has-blue-dark-color{color: var(--wp--preset--color--
blue-dark) !important;}.has-blue-medium-color{color: var(--wp--preset--color--blue-
medium) !important;}.has-blue-light-color{color: var(--wp--preset--color--blue-
light) !important;}.has-black-background-color{background-color: var(--wp--preset--
color--black) !important;}.has-cyan-bluish-gray-background-color{background-color:
var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-
color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-
background-color{background-color: var(--wp--preset--color--pale-pink) !
important;}.has-vivid-red-background-color{background-color: var(--wp--preset--
color--vivid-red) !important;}.has-luminous-vivid-orange-background-
color{background-color: var(--wp--preset--color--luminous-vivid-orange) !
important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--
preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-
color{background-color: var(--wp--preset--color--light-green-cyan)
!important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--
preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-
color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-
vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-
cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--
wp--preset--color--vivid-purple) !important;}.has-blue-dark-background-
color{background-color: var(--wp--preset--color--blue-dark) !important;}.has-blue-
medium-background-color{background-color: var(--wp--preset--color--blue-medium) !
important;}.has-blue-light-background-color{background-color: var(--wp--preset--
color--blue-light) !important;}.has-black-border-color{border-color: var(--wp--
preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color:
var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-
color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-
border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-
vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !
important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--
color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-
color{border-color: var(--wp--preset--color--luminous-vivid-amber) !
important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--
color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-
color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-
border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !
important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--
color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color:
var(--wp--preset--color--vivid-purple) !important;}.has-blue-dark-border-
color{border-color: var(--wp--preset--color--blue-dark) !important;}.has-blue-
medium-border-color{border-color: var(--wp--preset--color--blue-medium) !
important;}.has-blue-light-border-color{border-color: var(--wp--preset--color--
blue-light) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-
background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)
!important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-
background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-
cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-
background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-
luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-
gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-
to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-
background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-
gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--
wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-
gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !
important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--
gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-
background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-
pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-
ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--
preset--gradient--electric-grass) !important;}.has-midnight-gradient-
background{background: var(--wp--preset--gradient--midnight) !important;}.has-
primary-brand-gradient-background{background: var(--wp--preset--gradient--primary-
brand) !important;}.has-purple-to-blue-gradient-background{background: var(--wp--
preset--gradient--purple-to-blue) !important;}.has-small-font-size{font-size:
var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size:
var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size:
var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size:
var(--wp--preset--font-size--x-large) !important;}p.has-small-font-size{font-size:
var(--wp--preset--font-size--small) !important;}p.has-medium-font-size{font-size:
var(--wp--preset--font-size--medium) !important;}p.has-large-font-size{font-size:
var(--wp--preset--font-size--large) !important;}.wp-block-heading.has-display-xxxl-
font-size{font-size: var(--wp--preset--font-size--display-xxxl) !important;}.wp-
block-heading.has-display-xxl-font-size{font-size: var(--wp--preset--font-size--
display-xxl) !important;}.wp-block-heading.has-display-xl-font-size{font-size:
var(--wp--preset--font-size--display-xl) !important;}.wp-block-heading.has-h-1-
font-size{font-size: var(--wp--preset--font-size--h-1) !important;}.wp-block-
heading.has-h-2-font-size{font-size: var(--wp--preset--font-size--h-2) !
important;}.wp-block-heading.has-h-3-font-size{font-size: var(--wp--preset--font-
size--h-3) !important;}.wp-block-heading.has-h-4-font-size{font-size: var(--wp--
preset--font-size--h-4) !important;}.wp-block-heading.has-h-5-font-size{font-size:
var(--wp--preset--font-size--h-5) !important;}.wp-block-msx-cta.has-primary-brand-
gradient-background{background: var(--wp--preset--gradient--primary-brand) !
important;}.wp-block-msx-cta.has-dark-gradient-background{background: var(--wp--
preset--gradient--dark) !important;}
.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
.wp-block-tenup-accordion-header{background-color: var(--wp--preset--color--
base);border-radius: 8px;color: var(--wp--preset--color--contrast);font-size:
var(--wp--preset--font-size--base);font-weight: 700;padding-top: var(--wp--preset--
spacing--2-xs);padding-right: var(--wp--preset--spacing--xs);padding-bottom: var(--
wp--preset--spacing--2-xs);padding-left: var(--wp--preset--spacing--xs);}
.wp-block-tenup-accordion-content{font-size: var(--wp--preset--font-size--base);}
.wp-block-tenup-carousel-item{padding-top: var(--wp--preset--spacing--m);padding-
right: var(--wp--preset--spacing--m);padding-bottom: var(--wp--preset--spacing--
m);padding-left: var(--wp--preset--spacing--m);}
</style>
<link rel='stylesheet' id='animate-blocks-css'
href='https://azure.microsoft.com/en-us/blog/wp-content/plugins/msxcm-ui-kit/dist/
blocks/animate-blocks-style.css?ver=5b6bb44920294d2cc34c' type='text/css'
media='all' />
<link rel='stylesheet' id='tenup-inline-icon-css'
href='https://azure.microsoft.com/en-us/blog/wp-content/plugins/msxcm-ui-kit/dist/
blocks/inline-icon-css.css?ver=abd80c5b245525c55144' type='text/css' media='all' />
<link rel='stylesheet' id='fluent-icons-css' href='https://azure.microsoft.com/en-
us/blog/wp-content/themes/xtheme-moray/dist/css/fluent-icons.css?ver=1720026953'
type='text/css' media='all' />
<link rel='stylesheet' id='moray-scoped-css' href='https://azure.microsoft.com/en-
us/blog/wp-content/plugins/cloud-marketing-modules/dist/css/moray-scoped.css?
ver=1720026879' type='text/css' media='all' />
<link rel='stylesheet' id='msxcm-styles-css' href='https://azure.microsoft.com/en-
us/blog/wp-content/plugins/cloud-marketing-modules/dist/css/frontend.css?
ver=1720026879' type='text/css' media='all' />
<link rel='stylesheet' id='msxcm_related_posts-css'
href='https://azure.microsoft.com/en-us/blog/wp-content/plugins/cloud-marketing-
modules/assets/css/related-posts.css?ver=1720026818' type='text/css' media='all' />
<link rel='stylesheet' id='msx-moray-css'
href='https://azure.microsoft.com/en-us/blog/wp-content/themes/xtheme-moray/dist/
css/moray-styles.css?ver=1720026953' type='text/css' media='all' />
<link rel='stylesheet' id='msx-theme-uhf-css' href='https://azure.microsoft.com/en-
us/blog/wp-content/themes/xtheme-moray/dist/css/uhf.css?ver=1720026953'
type='text/css' media='all' />
<link rel='stylesheet' id='msx-styles-css' href='https://azure.microsoft.com/en-
us/blog/wp-content/themes/xtheme-moray/dist/css/style.css?ver=1720026953'
type='text/css' media='all' />
<link rel='stylesheet' id='msx-theme-toggle-css'
href='https://azure.microsoft.com/en-us/blog/wp-content/themes/xtheme-moray/dist/
css/theme-toggle.css?ver=1720026953' type='text/css' media='all' />
<link rel='stylesheet' id='styles-css'
href='https://azure.microsoft.com/en-us/blog/wp-content/themes/azure-blog/dist/
css/frontend.css?ver=a0f4fd2d723a811c8fe1' type='text/css' media='all' />
<script type="text/javascript"
src="https://wcpstatic.microsoft.com/mscc/lib/v2/wcp-consent.js" id="wcp-consent-
js"></script>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"
id="jquery-migrate-js"></script>
<script type="text/javascript"
src="https://js.monitor.azure.com/scripts/c/ms.analytics-web-3.min.js" id="oneds-
tracking-js"></script>
<link rel="https://api.w.org/" href="https://azure.microsoft.com/en-us/blog/wp-
json/" /><link rel="alternate" type="application/json"
href="https://azure.microsoft.com/en-us/blog/wp-json/wp/v2/posts/2251" /><link
rel='shortlink' href='https://azure.microsoft.com/en-us/blog/?p=2251' />
<link rel="alternate" type="application/json+oembed"
href="https://azure.microsoft.com/en-us/blog/wp-json/oembed/1.0/embed?url=https%3A
%2F%2Fazure.microsoft.com%2Fen-us%2Fblog%2Fintroducing-azure-functions-2-0%2F" />
<link rel="alternate" type="text/xml+oembed" href="https://azure.microsoft.com/en-
us/blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fazure.microsoft.com%2Fen-us
%2Fblog%2Fintroducing-azure-functions-2-0%2F&#038;format=xml" />
<link rel="stylesheet" href="https://www.microsoft.com/onerfstatics/marketingsites-
eus-prod/west-european/shell/_scrf/css/themes=default.device=uplevel_web_pc/1b-
9d8ed9/c9-be0100/a6-e969ef/43-9f2e7c/82-8b5456/a0-5d3913/43-5a5ab8/ca-ae3ce4?
ver=2.0&amp;_cf=02242021_3231" type="text/css" media="all" />
<!-- Facebook Pixel Code -->
<script>
function facebookTracking() {
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function()
{n.callMethod?

n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!
0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)
[0];s.parentNode.insertBefore(t,s)}(window,

document,'script','https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1770559986549030');
fbq('track', 'PageView');
}
</script>
<!-- End Facebook Pixel Code -->

<!-- LinkedIn Code -->


<script type="text/javascript">
var _linkedin_data_partner_id = "7850";
function linkedinTracking(){
var s = document.getElementsByTagName("script")[0];
var b = document.createElement("script");
b.type = "text/javascript";b.async = true;
b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
s.parentNode.insertBefore(b, s);
}
</script>
<!-- End LinkedIn Code -->

<!-- Google DoubleClick Code -->


<script>
function doubleclickTracking() {
var random = Math.floor(Math.random() * 10000000000);
var img = document.createElement('img');
img.src =
'https://googleads.g.doubleclick.net/pagead/viewthroughconversion/862646735/?
guid=ON&script=0&random=' + random;
img.width = 1;
img.height = 1;
img.style = 'display:none;';
document.body.appendChild(img);
}
</script>
<!-- End Google DoubleClick Code -->

<!-- Microsoft Advertising UET Code -->


<script>
function microsoftAds() {
(function(w, d, t, r, u) {
var f, n, i;
w[u] = w[u] || [], f = function() {
var o = {
ti: "4000034"
};
o.q = w[u], w[u] = new UET(o), w[u].push("pageLoad")
}, n = d.createElement(t), n.src = r, n.async = 1, n.onload =
n.onreadystatechange = function() {
var s = this.readyState;
s && s !== "loaded" && s !== "complete" || (f(), n.onload =
n.onreadystatechange = null) }, i = d.getElementsByTagName(t)[0],
i.parentNode.insertBefore(n, i)
})(window, document, "script", "//bat.bing.com/bat.js", "uetq");
}
</script>
<!-- End Microsoft Advertising UET Code -->

<!-- Clarity Code -->


<script type="text/javascript">
function clarityTracking() {
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};

t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "coq0hx9fzt");
}
</script>
<!-- End Clarity Code -->

<link rel="icon"
href="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2024/06/
microsoft_logo-150x150.webp" sizes="32x32" />
<link rel="icon"
href="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2024/06/
microsoft_logo-300x300.webp" sizes="192x192" />
<link rel="apple-touch-icon" href="https://azure.microsoft.com/en-us/blog/wp-
content/uploads/2024/06/microsoft_logo-300x300.webp" />
<meta name="msapplication-TileImage"
content="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2024/06/
microsoft_logo-300x300.webp" />
<style type="text/css" id="wp-custom-css">
.faceted-search__expand-link {
display: none !important;
}

#faceted-search-form .custom-control + .collapse {


display: block !important;
margin-top: 0.75rem;
}

#faceted-search-form .autocomplete__menu {
background-color: white;
padding: 0.5rem;
}

.home .wp-block-columns .wp-block-column:first-of-type .msx-card--featured .msx-


card__body {
padding-bottom: 75px;
}

/* Fixes social icon color and font size when placed inside links */
.footer-prefix-container .text-white a {
color: white;
font-size: 24px;
}

.author-hero__content {
max-width: unset;
}

.author-hero__bio {
font-size: 90%;
} </style>
<script src="https://www.microsoft.com/onerfstatics/marketingsites-eus-
prod/shell/_scrf/js/themes=default/54-af9f9f/d4-fb1f57/e1-a50eee/e7-954872/d8-
97d509/f0-251fe2/46-be1318/77-04a268/11-240c7b/63-077520/a4-34de62/f9-a5b2ce/db-
bc0148/dc-7e9864/6d-c07ea1/6f-dafe8c/f6-aa5278/73-a24d00/6d-1e7ed0/b7-cadaa7/c4-
898cf2/ca-40b7b0/4e-ee3a55/3e-f5c39b/c3-6454d7/f9-7592d3/d0-e64f3e/92-10345d/79-
499886/7e-cda2d3/58-ab4971/ca-108466/e0-3c9860/de-884374/1f-100dea/33-abe4df/2b-
8e0ae6?ver=2.0&_cf=02242021_3231&iife=1"></script> </head>

<body class="post-template-default single single-post postid-2251 single-


format-standard microsoft-uhf">
<div id="ms-cookie-banner"></div><div id="headerArea" class="uhf" data-
m='{"cN":"headerArea","cT":"Area_coreuiArea","id":"a1Body","sN":1,"aN":"Body"}'>
<div id="headerRegion" data-region-key="headerregion" data-
m='{"cN":"headerRegion","cT":"Region_coreui-region","id":"r1a1","sN":1,"aN":"a1"}'
>

<div id="headerUniversalHeader" data-


m='{"cN":"headerUniversalHeader","cT":"Module_coreui-
universalheader","id":"m1r1a1","sN":1,"aN":"r1a1"}' data-module-id="Category|
headerRegion|coreui-region|headerUniversalHeader|coreui-universalheader">

<a id="uhfSkipToMain" class="m-skip-to-main" href="javascript:void(0)"


data-href="#mainContent" tabindex="0" data-m='{"cN":"Skip to
content_nonnav","id":"nn1m1r1a1","sN":1,"aN":"m1r1a1"}'>Skip to main content</a>

<header class="c-uhfh context-uhf no-js c-sgl-stck c-category-header "


itemscope="itemscope" data-header-footprint="/Azure/AzureHeader, fromService: True"
data-magict="true" itemtype="http://schema.org/Organization">
<div class="theme-light js-global-head f-closed global-head-cont" data-
m='{"cN":"Universal
Header_cont","cT":"Container","id":"c2m1r1a1","sN":2,"aN":"m1r1a1"}'>
<div class="c-uhfh-gcontainer-st">
<button type="button" class="c-action-trigger c-glyph glyph-global-nav-
button" aria-label="All Microsoft expand to see list of Microsoft products and
services" initialState-label="All Microsoft expand to see list of Microsoft
products and services" toggleState-label="Close All Microsoft list" aria-
expanded="false" data-m='{"cN":"Mobile menu
button_nonnav","id":"nn1c2m1r1a1","sN":1,"aN":"c2m1r1a1"}'></button>
<button type="button" class="c-action-trigger c-glyph glyph-arrow-
htmllegacy c-close-search" aria-label="Close search" aria-expanded="false" data-
m='{"cN":"Close
Search_nonnav","id":"nn2c2m1r1a1","sN":2,"aN":"c2m1r1a1"}'></button>
<a id="uhfLogo" class="c-logo c-sgl-stk-uhfLogo" itemprop="url"
href="https://www.microsoft.com" aria-label="Microsoft" data-
m='{"cN":"GlobalNav_Logo_cont","cT":"Container","id":"c3c2m1r1a1","sN":3,"aN":"c2m1
r1a1"}'>
<img alt="" itemprop="logo" class="c-image"
src="https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/
RE1Mu3b?ver=5c31" role="presentation" aria-hidden="true" />
<span itemprop="name" role="presentation" aria-
hidden="true">Microsoft</span>
</a>
<div class="f-mobile-title">
<button type="button" class="c-action-trigger c-glyph glyph-
chevron-left" aria-label="See more menu options" data-m='{"cN":"Mobile back
button_nonnav","id":"nn4c2m1r1a1","sN":4,"aN":"c2m1r1a1"}'></button>
<span data-global-title="Microsoft home" class="js-mobile-
title">Azure</span>
<button type="button" class="c-action-trigger c-glyph glyph-
chevron-right" aria-label="See more menu options" data-m='{"cN":"Mobile forward
button_nonnav","id":"nn5c2m1r1a1","sN":5,"aN":"c2m1r1a1"}'></button>
</div>
<div class="c-show-pipe x-hidden-vp-mobile-st">
<a id="uhfCatLogo" class="c-logo c-cat-logo"
href="https://azure.microsoft.com/en-us" aria-label="Azure" itemprop="url" data-
m='{"cN":"CatNav_Azure_nav","id":"n6c2m1r1a1","sN":6,"aN":"c2m1r1a1"}'>
<span>Azure</span>
</a>
</div>
<div class="cat-logo-button-cont x-hidden">
<button type="button" id="uhfCatLogoButton" class="c-cat-
logo-button x-hidden" aria-expanded="false" aria-label="Azure" data-
m='{"cN":"Azure_nonnav","id":"nn7c2m1r1a1","sN":7,"aN":"c2m1r1a1"}'>
Azure
</button>
</div>

<nav id="uhf-g-nav" aria-label="Contextual menu" class="c-uhfh-


gnav" data-m='{"cN":"Category
nav_cont","cT":"Container","id":"c8c2m1r1a1","sN":8,"aN":"c2m1r1a1"}'>
<ul class="js-paddle-items">
<li class="single-link js-nav-menu x-hidden-none-mobile-vp uhf-
menu-item">
<a class="c-uhf-nav-link"
href="https://azure.microsoft.com/en-us" data-
m='{"cN":"CatNav_Home_nav","id":"n1c8c2m1r1a1","sN":1,"aN":"c8c2m1r1a1"}' > Home
</a>
</li>
<li class="nested-menu uhf-menu-item">
<div class="c-uhf-menu js-nav-menu">
<button type="button" id="c-shellmenu_0" aria-
expanded="false" data-
m='{"cN":"CatNav_Explore_nonnav","id":"nn2c8c2m1r1a1","sN":2,"aN":"c8c2m1r1a1"}'>Ex
plore</button>

<ul class="" data-class-idn="" aria-hidden="true"


data-
m='{"cN":"Explore_cont","cT":"Container","id":"c3c8c2m1r1a1","sN":3,"aN":"c8c2m1r1a
1"}'>
<li class="js-nav-menu single-link" data-m='{"cN":"Get to know
Azure_cont","cT":"Container","id":"c1c3c8c2m1r1a1","sN":1,"aN":"c3c8c2m1r1a1"}'>
<a id="c-shellmenu_1" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/explore/" data-m='{"cN":"CatNav_Get to know
Azure_nav","id":"n1c1c3c8c2m1r1a1","sN":1,"aN":"c1c3c8c2m1r1a1"}'>Get to know
Azure</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Global
infrastructure_cont","cT":"Container","id":"c2c3c8c2m1r1a1","sN":2,"aN":"c3c8c2m1r1
a1"}'>
<a id="c-shellmenu_2" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/explore/global-infrastructure/" data-
m='{"cN":"CatNav_Global
infrastructure_nav","id":"n1c2c3c8c2m1r1a1","sN":1,"aN":"c2c3c8c2m1r1a1"}'>Global
infrastructure</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Cloud
economics_cont","cT":"Container","id":"c3c3c8c2m1r1a1","sN":3,"aN":"c3c8c2m1r1a1"}'
>
<a id="c-shellmenu_3" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/cloud-economics/" data-
m='{"cN":"CatNav_Cloud
economics_nav","id":"n1c3c3c8c2m1r1a1","sN":1,"aN":"c3c3c8c2m1r1a1"}'>Cloud
economics</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Customer
enablement_cont","cT":"Container","id":"c4c3c8c2m1r1a1","sN":4,"aN":"c3c8c2m1r1a1"}
'>
<a id="c-shellmenu_4" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/cloud-enablement/" data-
m='{"cN":"CatNav_Customer
enablement_nav","id":"n1c4c3c8c2m1r1a1","sN":1,"aN":"c4c3c8c2m1r1a1"}'>Customer
enablement</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Customer
stories_cont","cT":"Container","id":"c5c3c8c2m1r1a1","sN":5,"aN":"c3c8c2m1r1a1"}'>
<a id="c-shellmenu_5" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/case-studies/" data-
m='{"cN":"CatNav_Customer
stories_nav","id":"n1c5c3c8c2m1r1a1","sN":1,"aN":"c5c3c8c2m1r1a1"}'>Customer
stories</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure innovation
insights_cont","cT":"Container","id":"c6c3c8c2m1r1a1","sN":6,"aN":"c3c8c2m1r1a1"}'>
<a id="c-shellmenu_6" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/explore/innovation-insights/" data-
m='{"cN":"CatNav_Azure innovation
insights_nav","id":"n1c6c3c8c2m1r1a1","sN":1,"aN":"c6c3c8c2m1r1a1"}'>Azure
innovation insights</a>

</li>

</ul>
</div>
</li> <li class="nested-menu uhf-
menu-item">
<div class="c-uhf-menu js-nav-menu">
<button type="button" id="c-shellmenu_7" aria-
expanded="false" data-
m='{"cN":"CatNav_Products_nonnav","id":"nn4c8c2m1r1a1","sN":4,"aN":"c8c2m1r1a1"}'>P
roducts</button>

<ul class="f-multi-column f-multi-column-6" data-


class-idn="f-multi-column f-multi-column-6" aria-hidden="true" data-
m='{"cN":"Products_cont","cT":"Container","id":"c5c8c2m1r1a1","sN":5,"aN":"c8c2m1r1
a1"}'>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c1c5c8c2m1r1a1","sN":1,"aN":"c5c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_8-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c1c5c8c2m1r1a1","sN":1,"aN":"c1c5c8c2m1r1a1"}'>Popular</span>
<button id="uhf-navbtn-shellmenu_8-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c1c5c8c2m1r1a1","sN":2,"aN":"c1c5c8c2m1r1a1"}'>Popular</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_8-span">
<li class="js-nav-menu single-link" data-m='{"cN":"View all products
(200+)_cont","cT":"Container","id":"c3c1c5c8c2m1r1a1","sN":3,"aN":"c1c5c8c2m1r1a1"}
'>
<a id="c-shellmenu_categoryall" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products" data-m='{"cN":"CatNav_View all
products
(200+)_nav","id":"n1c3c1c5c8c2m1r1a1","sN":1,"aN":"c3c1c5c8c2m1r1a1"}'>View all
products (200+)</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Virtual
Machines_cont","cT":"Container","id":"c4c1c5c8c2m1r1a1","sN":4,"aN":"c1c5c8c2m1r1a1
"}'>
<a id="shellmenu_10" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/virtual-machines/" data-
m='{"cN":"CatNav_Azure Virtual
Machines_nav","id":"n1c4c1c5c8c2m1r1a1","sN":1,"aN":"c4c1c5c8c2m1r1a1"}'>Azure
Virtual Machines</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Virtual
Desktop_cont","cT":"Container","id":"c5c1c5c8c2m1r1a1","sN":5,"aN":"c1c5c8c2m1r1a1"
}'>
<a id="shellmenu_11" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/virtual-desktop/" data-
m='{"cN":"CatNav_Azure Virtual
Desktop_nav","id":"n1c5c1c5c8c2m1r1a1","sN":1,"aN":"c5c1c5c8c2m1r1a1"}'>Azure
Virtual Desktop</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure
SQL_cont","cT":"Container","id":"c6c1c5c8c2m1r1a1","sN":6,"aN":"c1c5c8c2m1r1a1"}'>
<a id="shellmenu_12" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/azure-sql/" data-
m='{"cN":"CatNav_Azure
SQL_nav","id":"n1c6c1c5c8c2m1r1a1","sN":1,"aN":"c6c1c5c8c2m1r1a1"}'>Azure SQL</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Microsoft Copilot in
Azure
PREVIEW_cont","cT":"Container","id":"c7c1c5c8c2m1r1a1","sN":7,"aN":"c1c5c8c2m1r1a1"
}'>
<a id="shellmenu_13" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/copilot" data-
m='{"cN":"CatNav_Microsoft Copilot in Azure
PREVIEW_nav","id":"n1c7c1c5c8c2m1r1a1","sN":1,"aN":"c7c1c5c8c2m1r1a1"}'>Microsoft
Copilot in Azure PREVIEW</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure AI
Services_cont","cT":"Container","id":"c8c1c5c8c2m1r1a1","sN":8,"aN":"c1c5c8c2m1r1a1
"}'>
<a id="shellmenu_14" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/ai-services/" data-
m='{"cN":"CatNav_Azure AI
Services_nav","id":"n1c8c1c5c8c2m1r1a1","sN":1,"aN":"c8c1c5c8c2m1r1a1"}'>Azure AI
Services</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure AI
Studio_cont","cT":"Container","id":"c9c1c5c8c2m1r1a1","sN":9,"aN":"c1c5c8c2m1r1a1"}
'>
<a id="shellmenu_15" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/ai-studio/" data-
m='{"cN":"CatNav_Azure AI
Studio_nav","id":"n1c9c1c5c8c2m1r1a1","sN":1,"aN":"c9c1c5c8c2m1r1a1"}'>Azure AI
Studio</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Cosmos
DB_cont","cT":"Container","id":"c10c1c5c8c2m1r1a1","sN":10,"aN":"c1c5c8c2m1r1a1"}'>
<a id="shellmenu_16" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/cosmos-db/" data-
m='{"cN":"CatNav_Azure Cosmos
DB_nav","id":"n1c10c1c5c8c2m1r1a1","sN":1,"aN":"c10c1c5c8c2m1r1a1"}'>Azure Cosmos
DB</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Kubernetes Service
(AKS)_cont","cT":"Container","id":"c11c1c5c8c2m1r1a1","sN":11,"aN":"c1c5c8c2m1r1a1"
}'>
<a id="shellmenu_17" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/kubernetes-service/" data-
m='{"cN":"CatNav_Azure Kubernetes Service
(AKS)_nav","id":"n1c11c1c5c8c2m1r1a1","sN":1,"aN":"c11c1c5c8c2m1r1a1"}'>Azure
Kubernetes Service (AKS)</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Arc
_cont","cT":"Container","id":"c12c1c5c8c2m1r1a1","sN":12,"aN":"c1c5c8c2m1r1a1"}'>
<a id="shellmenu_18" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/services/azure-arc/" data-
m='{"cN":"CatNav_Azure Arc
_nav","id":"n1c12c1c5c8c2m1r1a1","sN":1,"aN":"c12c1c5c8c2m1r1a1"}'>Azure Arc</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure
Migrate_cont","cT":"Container","id":"c13c1c5c8c2m1r1a1","sN":13,"aN":"c1c5c8c2m1r1a
1"}'>
<a id="shellmenu_19" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/azure-migrate/" data-
m='{"cN":"CatNav_Azure
Migrate_nav","id":"n1c13c1c5c8c2m1r1a1","sN":1,"aN":"c13c1c5c8c2m1r1a1"}'>Azure
Migrate</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c2c5c8c2m1r1a1","sN":2,"aN":"c5c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_20-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c2c5c8c2m1r1a1","sN":1,"aN":"c2c5c8c2m1r1a1"}'>AI + machine
learning</span>
<button id="uhf-navbtn-shellmenu_20-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c2c5c8c2m1r1a1","sN":2,"aN":"c2c5c8c2m1r1a1"}'>AI + machine
learning</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_20-span">
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Machine
Learning_cont","cT":"Container","id":"c3c2c5c8c2m1r1a1","sN":3,"aN":"c2c5c8c2m1r1a1
"}'>
<a id="shellmenu_21" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/machine-learning/" data-
m='{"cN":"CatNav_Azure Machine
Learning_nav","id":"n1c3c2c5c8c2m1r1a1","sN":1,"aN":"c3c2c5c8c2m1r1a1"}'>Azure
Machine Learning</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure AI
Services_cont","cT":"Container","id":"c4c2c5c8c2m1r1a1","sN":4,"aN":"c2c5c8c2m1r1a1
"}'>
<a id="shellmenu_22" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/ai-services/" data-
m='{"cN":"CatNav_Azure AI
Services_nav","id":"n1c4c2c5c8c2m1r1a1","sN":1,"aN":"c4c2c5c8c2m1r1a1"}'>Azure AI
Services</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Microsoft Copilot in
Azure
PREVIEW_cont","cT":"Container","id":"c5c2c5c8c2m1r1a1","sN":5,"aN":"c2c5c8c2m1r1a1"
}'>
<a id="shellmenu_23" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/copilot" data-
m='{"cN":"CatNav_Microsoft Copilot in Azure
PREVIEW_nav","id":"n1c5c2c5c8c2m1r1a1","sN":1,"aN":"c5c2c5c8c2m1r1a1"}'>Microsoft
Copilot in Azure PREVIEW</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure OpenAI
Service_cont","cT":"Container","id":"c6c2c5c8c2m1r1a1","sN":6,"aN":"c2c5c8c2m1r1a1"
}'>
<a id="shellmenu_24" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/cognitive-services/openai-
service/" data-m='{"cN":"CatNav_Azure OpenAI
Service_nav","id":"n1c6c2c5c8c2m1r1a1","sN":1,"aN":"c6c2c5c8c2m1r1a1"}'>Azure
OpenAI Service</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure AI
Studio_cont","cT":"Container","id":"c7c2c5c8c2m1r1a1","sN":7,"aN":"c2c5c8c2m1r1a1"}
'>
<a id="shellmenu_25" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/ai-studio/" data-
m='{"cN":"CatNav_Azure AI
Studio_nav","id":"n1c7c2c5c8c2m1r1a1","sN":1,"aN":"c7c2c5c8c2m1r1a1"}'>Azure AI
Studio</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure AI
Vision_cont","cT":"Container","id":"c8c2c5c8c2m1r1a1","sN":8,"aN":"c2c5c8c2m1r1a1"}
'>
<a id="shellmenu_26" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/ai-services/ai-vision" data-
m='{"cN":"CatNav_Azure AI
Vision_nav","id":"n1c8c2c5c8c2m1r1a1","sN":1,"aN":"c8c2c5c8c2m1r1a1"}'>Azure AI
Vision</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure AI
Search_cont","cT":"Container","id":"c9c2c5c8c2m1r1a1","sN":9,"aN":"c2c5c8c2m1r1a1"}
'>
<a id="shellmenu_27" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/ai-services/ai-search/" data-
m='{"cN":"CatNav_Azure AI
Search_nav","id":"n1c9c2c5c8c2m1r1a1","sN":1,"aN":"c9c2c5c8c2m1r1a1"}'>Azure AI
Search</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure AI Bot
Service_cont","cT":"Container","id":"c10c2c5c8c2m1r1a1","sN":10,"aN":"c2c5c8c2m1r1a
1"}'>
<a id="shellmenu_28" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/bot-services" data-
m='{"cN":"CatNav_Azure AI Bot
Service_nav","id":"n1c10c2c5c8c2m1r1a1","sN":1,"aN":"c10c2c5c8c2m1r1a1"}'>Azure AI
Bot Service</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure
Databricks_cont","cT":"Container","id":"c11c2c5c8c2m1r1a1","sN":11,"aN":"c2c5c8c2m1
r1a1"}'>
<a id="shellmenu_29" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/databricks/" data-
m='{"cN":"CatNav_Azure
Databricks_nav","id":"n1c11c2c5c8c2m1r1a1","sN":1,"aN":"c11c2c5c8c2m1r1a1"}'>Azure
Databricks</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure AI
Language_cont","cT":"Container","id":"c12c2c5c8c2m1r1a1","sN":12,"aN":"c2c5c8c2m1r1
a1"}'>
<a id="shellmenu_30" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/ai-services/ai-language/" data-
m='{"cN":"CatNav_Azure AI
Language_nav","id":"n1c12c2c5c8c2m1r1a1","sN":1,"aN":"c12c2c5c8c2m1r1a1"}'>Azure AI
Language</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c3c5c8c2m1r1a1","sN":3,"aN":"c5c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_31-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c3c5c8c2m1r1a1","sN":1,"aN":"c3c5c8c2m1r1a1"}'>Compute</span>
<button id="uhf-navbtn-shellmenu_31-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c3c5c8c2m1r1a1","sN":2,"aN":"c3c5c8c2m1r1a1"}'>Compute</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_31-span">
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Virtual
Machines_cont","cT":"Container","id":"c3c3c5c8c2m1r1a1","sN":3,"aN":"c3c5c8c2m1r1a1
"}'>
<a id="shellmenu_32" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/virtual-machines/" data-
m='{"cN":"CatNav_Azure Virtual
Machines_nav","id":"n1c3c3c5c8c2m1r1a1","sN":1,"aN":"c3c3c5c8c2m1r1a1"}'>Azure
Virtual Machines</a>
</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Kubernetes Service
(AKS)_cont","cT":"Container","id":"c4c3c5c8c2m1r1a1","sN":4,"aN":"c3c5c8c2m1r1a1"}'
>
<a id="shellmenu_33" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/kubernetes-service/" data-
m='{"cN":"CatNav_Azure Kubernetes Service
(AKS)_nav","id":"n1c4c3c5c8c2m1r1a1","sN":1,"aN":"c4c3c5c8c2m1r1a1"}'>Azure
Kubernetes Service (AKS)</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Linux virtual machines
in
Azure_cont","cT":"Container","id":"c5c3c5c8c2m1r1a1","sN":5,"aN":"c3c5c8c2m1r1a1"}'
>
<a id="shellmenu_34" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/virtual-machines/linux/" data-
m='{"cN":"CatNav_Linux virtual machines in
Azure_nav","id":"n1c5c3c5c8c2m1r1a1","sN":1,"aN":"c5c3c5c8c2m1r1a1"}'>Linux virtual
machines in Azure</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"SQL Server on Azure
Virtual
Machines_cont","cT":"Container","id":"c6c3c5c8c2m1r1a1","sN":6,"aN":"c3c5c8c2m1r1a1
"}'>
<a id="shellmenu_35" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/virtual-machines/sql-server/"
data-m='{"cN":"CatNav_SQL Server on Azure Virtual
Machines_nav","id":"n1c6c3c5c8c2m1r1a1","sN":1,"aN":"c6c3c5c8c2m1r1a1"}'>SQL Server
on Azure Virtual Machines</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Windows Virtual
Machines_cont","cT":"Container","id":"c7c3c5c8c2m1r1a1","sN":7,"aN":"c3c5c8c2m1r1a1
"}'>
<a id="shellmenu_36" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/virtual-machines/windows/" data-
m='{"cN":"CatNav_Windows Virtual
Machines_nav","id":"n1c7c3c5c8c2m1r1a1","sN":1,"aN":"c7c3c5c8c2m1r1a1"}'>Windows
Virtual Machines</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure
Functions_cont","cT":"Container","id":"c8c3c5c8c2m1r1a1","sN":8,"aN":"c3c5c8c2m1r1a
1"}'>
<a id="shellmenu_37" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/functions/" data-
m='{"cN":"CatNav_Azure
Functions_nav","id":"n1c8c3c5c8c2m1r1a1","sN":1,"aN":"c8c3c5c8c2m1r1a1"}'>Azure
Functions</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure App
Service_cont","cT":"Container","id":"c9c3c5c8c2m1r1a1","sN":9,"aN":"c3c5c8c2m1r1a1"
}'>
<a id="shellmenu_38" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/app-service/" data-
m='{"cN":"CatNav_Azure App
Service_nav","id":"n1c9c3c5c8c2m1r1a1","sN":1,"aN":"c9c3c5c8c2m1r1a1"}'>Azure App
Service</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Virtual Machine
Scale
Sets_cont","cT":"Container","id":"c10c3c5c8c2m1r1a1","sN":10,"aN":"c3c5c8c2m1r1a1"}
'>
<a id="shellmenu_39" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/virtual-machine-scale-sets/" data-
m='{"cN":"CatNav_Azure Virtual Machine Scale
Sets_nav","id":"n1c10c3c5c8c2m1r1a1","sN":1,"aN":"c10c3c5c8c2m1r1a1"}'>Azure
Virtual Machine Scale Sets</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Spot Virtual
Machines_cont","cT":"Container","id":"c11c3c5c8c2m1r1a1","sN":11,"aN":"c3c5c8c2m1r1
a1"}'>
<a id="shellmenu_40" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/virtual-machines/spot/" data-
m='{"cN":"CatNav_Azure Spot Virtual
Machines_nav","id":"n1c11c3c5c8c2m1r1a1","sN":1,"aN":"c11c3c5c8c2m1r1a1"}'>Azure
Spot Virtual Machines</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Container
Apps_cont","cT":"Container","id":"c12c3c5c8c2m1r1a1","sN":12,"aN":"c3c5c8c2m1r1a1"}
'>
<a id="shellmenu_41" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/container-apps/" data-
m='{"cN":"CatNav_Azure Container
Apps_nav","id":"n1c12c3c5c8c2m1r1a1","sN":1,"aN":"c12c3c5c8c2m1r1a1"}'>Azure
Container Apps</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c4c5c8c2m1r1a1","sN":4,"aN":"c5c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_42-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c4c5c8c2m1r1a1","sN":1,"aN":"c4c5c8c2m1r1a1"}'>Containers</span>
<button id="uhf-navbtn-shellmenu_42-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c4c5c8c2m1r1a1","sN":2,"aN":"c4c5c8c2m1r1a1"}'>Containers</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_42-span">
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Kubernetes Service
(AKS)_cont","cT":"Container","id":"c3c4c5c8c2m1r1a1","sN":3,"aN":"c4c5c8c2m1r1a1"}'
>
<a id="shellmenu_43" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/kubernetes-service/" data-
m='{"cN":"CatNav_Azure Kubernetes Service
(AKS)_nav","id":"n1c3c4c5c8c2m1r1a1","sN":1,"aN":"c3c4c5c8c2m1r1a1"}'>Azure
Kubernetes Service (AKS)</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure App
Service_cont","cT":"Container","id":"c4c4c5c8c2m1r1a1","sN":4,"aN":"c4c5c8c2m1r1a1"
}'>
<a id="shellmenu_44" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/app-service/" data-
m='{"cN":"CatNav_Azure App
Service_nav","id":"n1c4c4c5c8c2m1r1a1","sN":1,"aN":"c4c4c5c8c2m1r1a1"}'>Azure App
Service</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure
Functions_cont","cT":"Container","id":"c5c4c5c8c2m1r1a1","sN":5,"aN":"c4c5c8c2m1r1a
1"}'>
<a id="shellmenu_45" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/functions/" data-
m='{"cN":"CatNav_Azure
Functions_nav","id":"n1c5c4c5c8c2m1r1a1","sN":1,"aN":"c5c4c5c8c2m1r1a1"}'>Azure
Functions</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Container
Instances
_cont","cT":"Container","id":"c6c4c5c8c2m1r1a1","sN":6,"aN":"c4c5c8c2m1r1a1"}'>
<a id="shellmenu_46" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/container-instances/" data-
m='{"cN":"CatNav_Azure Container Instances
_nav","id":"n1c6c4c5c8c2m1r1a1","sN":1,"aN":"c6c4c5c8c2m1r1a1"}'>Azure Container
Instances</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Spring
Apps_cont","cT":"Container","id":"c7c4c5c8c2m1r1a1","sN":7,"aN":"c4c5c8c2m1r1a1"}'>
<a id="shellmenu_47" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/spring-apps/" data-
m='{"cN":"CatNav_Azure Spring
Apps_nav","id":"n1c7c4c5c8c2m1r1a1","sN":1,"aN":"c7c4c5c8c2m1r1a1"}'>Azure Spring
Apps</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Red Hat
OpenShift_cont","cT":"Container","id":"c8c4c5c8c2m1r1a1","sN":8,"aN":"c4c5c8c2m1r1a
1"}'>
<a id="shellmenu_48" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/openshift/" data-
m='{"cN":"CatNav_Azure Red Hat
OpenShift_nav","id":"n1c8c4c5c8c2m1r1a1","sN":1,"aN":"c8c4c5c8c2m1r1a1"}'>Azure Red
Hat OpenShift</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Kubernetes Fleet
Manager_cont","cT":"Container","id":"c9c4c5c8c2m1r1a1","sN":9,"aN":"c4c5c8c2m1r1a1"
}'>
<a id="shellmenu_49" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/kubernetes-fleet-manager/" data-
m='{"cN":"CatNav_Azure Kubernetes Fleet
Manager_nav","id":"n1c9c4c5c8c2m1r1a1","sN":1,"aN":"c9c4c5c8c2m1r1a1"}'>Azure
Kubernetes Fleet Manager PREVIEW</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Container
Apps_cont","cT":"Container","id":"c10c4c5c8c2m1r1a1","sN":10,"aN":"c4c5c8c2m1r1a1"}
'>
<a id="shellmenu_50" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/container-apps/" data-
m='{"cN":"CatNav_Azure Container
Apps_nav","id":"n1c10c4c5c8c2m1r1a1","sN":1,"aN":"c10c4c5c8c2m1r1a1"}'>Azure
Container Apps</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Container
Registry_cont","cT":"Container","id":"c11c4c5c8c2m1r1a1","sN":11,"aN":"c4c5c8c2m1r1
a1"}'>
<a id="shellmenu_51" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/container-registry/" data-
m='{"cN":"CatNav_Azure Container
Registry_nav","id":"n1c11c4c5c8c2m1r1a1","sN":1,"aN":"c11c4c5c8c2m1r1a1"}'>Azure
Container Registry</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"App
Configuration_cont","cT":"Container","id":"c12c4c5c8c2m1r1a1","sN":12,"aN":"c4c5c8c
2m1r1a1"}'>
<a id="shellmenu_52" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/app-configuration/" data-
m='{"cN":"CatNav_App
Configuration_nav","id":"n1c12c4c5c8c2m1r1a1","sN":1,"aN":"c12c4c5c8c2m1r1a1"}'>App
Configuration</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c5c5c8c2m1r1a1","sN":5,"aN":"c5c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_53-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c5c5c8c2m1r1a1","sN":1,"aN":"c5c5c8c2m1r1a1"}'>Hybrid +
multicloud</span>
<button id="uhf-navbtn-shellmenu_53-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c5c5c8c2m1r1a1","sN":2,"aN":"c5c5c8c2m1r1a1"}'>Hybrid +
multicloud</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_53-span">
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Arc
_cont","cT":"Container","id":"c3c5c5c8c2m1r1a1","sN":3,"aN":"c5c5c8c2m1r1a1"}'>
<a id="shellmenu_54" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/services/azure-arc/" data-
m='{"cN":"CatNav_Azure Arc
_nav","id":"n1c3c5c5c8c2m1r1a1","sN":1,"aN":"c3c5c5c8c2m1r1a1"}'>Azure Arc</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure
Stack_cont","cT":"Container","id":"c4c5c5c8c2m1r1a1","sN":4,"aN":"c5c5c8c2m1r1a1"}'
>
<a id="shellmenu_55" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/overview/azure-stack/" data-
m='{"cN":"CatNav_Azure
Stack_nav","id":"n1c4c5c5c8c2m1r1a1","sN":1,"aN":"c4c5c5c8c2m1r1a1"}'>Azure
Stack</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Microsoft
Sentinel_cont","cT":"Container","id":"c5c5c5c8c2m1r1a1","sN":5,"aN":"c5c5c8c2m1r1a1
"}'>
<a id="shellmenu_56" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/security/business/siem-and-xdr/microsoft-sentinel"
data-m='{"cN":"CatNav_Microsoft
Sentinel_nav","id":"n1c5c5c5c8c2m1r1a1","sN":1,"aN":"c5c5c5c8c2m1r1a1"}'>Microsoft
Sentinel</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure
SQL_cont","cT":"Container","id":"c6c5c5c8c2m1r1a1","sN":6,"aN":"c5c5c8c2m1r1a1"}'>
<a id="shellmenu_57" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/azure-sql/" data-
m='{"cN":"CatNav_Azure
SQL_nav","id":"n1c6c5c5c8c2m1r1a1","sN":1,"aN":"c6c5c5c8c2m1r1a1"}'>Azure SQL</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Microsoft Defender for
Cloud_cont","cT":"Container","id":"c7c5c5c8c2m1r1a1","sN":7,"aN":"c5c5c8c2m1r1a1"}'
>
<a id="shellmenu_58" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/defender-for-cloud/" data-
m='{"cN":"CatNav_Microsoft Defender for
Cloud_nav","id":"n1c7c5c5c8c2m1r1a1","sN":1,"aN":"c7c5c5c8c2m1r1a1"}'>Microsoft
Defender for Cloud</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Microsoft Defender for
Cloud_cont","cT":"Container","id":"c8c5c5c8c2m1r1a1","sN":8,"aN":"c5c5c8c2m1r1a1"}'
>
<a id="shellmenu_59" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/expressroute/" data-
m='{"cN":"CatNav_Microsoft Defender for
Cloud_nav","id":"n1c8c5c5c8c2m1r1a1","sN":1,"aN":"c8c5c5c8c2m1r1a1"}'>Azure
ExpressRoute</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure
DevOps_cont","cT":"Container","id":"c9c5c5c8c2m1r1a1","sN":9,"aN":"c5c5c8c2m1r1a1"}
'>
<a id="shellmenu_60" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/devops/" data-
m='{"cN":"CatNav_Azure
DevOps_nav","id":"n1c9c5c5c8c2m1r1a1","sN":1,"aN":"c9c5c5c8c2m1r1a1"}'>Azure
DevOps</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Database for
PostgreSQL_cont","cT":"Container","id":"c10c5c5c8c2m1r1a1","sN":10,"aN":"c5c5c8c2m1
r1a1"}'>
<a id="shellmenu_61" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/postgresql/" data-
m='{"cN":"CatNav_Azure Database for
PostgreSQL_nav","id":"n1c10c5c5c8c2m1r1a1","sN":1,"aN":"c10c5c5c8c2m1r1a1"}'>Azure
Database for PostgreSQL</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure IOT
Edge_cont","cT":"Container","id":"c11c5c5c8c2m1r1a1","sN":11,"aN":"c5c5c8c2m1r1a1"}
'>
<a id="shellmenu_62" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/iot-edge/" data-
m='{"cN":"CatNav_Azure IOT
Edge_nav","id":"n1c11c5c5c8c2m1r1a1","sN":1,"aN":"c11c5c5c8c2m1r1a1"}'>Azure IOT
Edge</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure
Monitor_cont","cT":"Container","id":"c12c5c5c8c2m1r1a1","sN":12,"aN":"c5c5c8c2m1r1a
1"}'>
<a id="shellmenu_63" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/monitor/" data-
m='{"cN":"CatNav_Azure
Monitor_nav","id":"n1c12c5c5c8c2m1r1a1","sN":1,"aN":"c12c5c5c8c2m1r1a1"}'>Azure
Monitor</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c6c5c8c2m1r1a1","sN":6,"aN":"c5c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_64-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c6c5c8c2m1r1a1","sN":1,"aN":"c6c5c8c2m1r1a1"}'>Analytics</span>
<button id="uhf-navbtn-shellmenu_64-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c6c5c8c2m1r1a1","sN":2,"aN":"c6c5c8c2m1r1a1"}'>Analytics</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_64-span">
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Synapse
Analytics_cont","cT":"Container","id":"c3c6c5c8c2m1r1a1","sN":3,"aN":"c6c5c8c2m1r1a
1"}'>
<a id="shellmenu_65" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/synapse-analytics/" data-
m='{"cN":"CatNav_Azure Synapse
Analytics_nav","id":"n1c3c6c5c8c2m1r1a1","sN":1,"aN":"c3c6c5c8c2m1r1a1"}'>Azure
Synapse Analytics</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure
Databricks_cont","cT":"Container","id":"c4c6c5c8c2m1r1a1","sN":4,"aN":"c6c5c8c2m1r1
a1"}'>
<a id="shellmenu_66" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/databricks/" data-
m='{"cN":"CatNav_Azure
Databricks_nav","id":"n1c4c6c5c8c2m1r1a1","sN":1,"aN":"c4c6c5c8c2m1r1a1"}'>Azure
Databricks</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure
Purview_cont","cT":"Container","id":"c5c6c5c8c2m1r1a1","sN":5,"aN":"c6c5c8c2m1r1a1"
}'>
<a id="shellmenu_67" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/purview/" data-
m='{"cN":"CatNav_Azure
Purview_nav","id":"n1c5c6c5c8c2m1r1a1","sN":1,"aN":"c5c6c5c8c2m1r1a1"}'>Azure
Purview</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Data
Factory_cont","cT":"Container","id":"c6c6c5c8c2m1r1a1","sN":6,"aN":"c6c5c8c2m1r1a1"
}'>
<a id="shellmenu_68" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/data-factory/" data-
m='{"cN":"CatNav_Azure Data
Factory_nav","id":"n1c6c6c5c8c2m1r1a1","sN":1,"aN":"c6c6c5c8c2m1r1a1"}'>Azure Data
Factory</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Machine
Learning_cont","cT":"Container","id":"c7c6c5c8c2m1r1a1","sN":7,"aN":"c6c5c8c2m1r1a1
"}'>
<a id="shellmenu_69" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/machine-learning/" data-
m='{"cN":"CatNav_Azure Machine
Learning_nav","id":"n1c7c6c5c8c2m1r1a1","sN":1,"aN":"c7c6c5c8c2m1r1a1"}'>Azure
Machine Learning</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Microsoft
Fabric_cont","cT":"Container","id":"c8c6c5c8c2m1r1a1","sN":8,"aN":"c6c5c8c2m1r1a1"}
'>
<a id="shellmenu_70" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/microsoft-fabric" data-
m='{"cN":"CatNav_Microsoft
Fabric_nav","id":"n1c8c6c5c8c2m1r1a1","sN":1,"aN":"c8c6c5c8c2m1r1a1"}'>Microsoft
Fabric</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"HDInsight_cont","cT":"Container","id":"c9c6c5c8c2m1r1a1","sN":9,"aN":"c6c
5c8c2m1r1a1"}'>
<a id="shellmenu_71" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/hdinsight/" data-
m='{"cN":"CatNav_HDInsight_nav","id":"n1c9c6c5c8c2m1r1a1","sN":1,"aN":"c9c6c5c8c2m1
r1a1"}'>HDInsight</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Data
Explorer_cont","cT":"Container","id":"c10c6c5c8c2m1r1a1","sN":10,"aN":"c6c5c8c2m1r1
a1"}'>
<a id="shellmenu_72" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/data-explorer/" data-
m='{"cN":"CatNav_Azure Data
Explorer_nav","id":"n1c10c6c5c8c2m1r1a1","sN":1,"aN":"c10c6c5c8c2m1r1a1"}'>Azure
Data Explorer</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Data Lake
Storage_cont","cT":"Container","id":"c11c6c5c8c2m1r1a1","sN":11,"aN":"c6c5c8c2m1r1a
1"}'>
<a id="shellmenu_73" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/storage/data-lake-storage/" data-
m='{"cN":"CatNav_Azure Data Lake
Storage_nav","id":"n1c11c6c5c8c2m1r1a1","sN":1,"aN":"c11c6c5c8c2m1r1a1"}'>Azure
Data Lake Storage</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Operator
Insights_cont","cT":"Container","id":"c12c6c5c8c2m1r1a1","sN":12,"aN":"c6c5c8c2m1r1
a1"}'>
<a id="shellmenu_74" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/products/operator-insights/" data-
m='{"cN":"CatNav_Azure Operator
Insights_nav","id":"n1c12c6c5c8c2m1r1a1","sN":1,"aN":"c12c6c5c8c2m1r1a1"}'>Azure
Operator Insights</a>

</li>
</ul>

</li>

</ul>
</div>
</li> <li class="nested-menu uhf-
menu-item">
<div class="c-uhf-menu js-nav-menu">
<button type="button" id="c-shellmenu_75" aria-
expanded="false" data-
m='{"cN":"CatNav_Solutions_nonnav","id":"nn6c8c2m1r1a1","sN":6,"aN":"c8c2m1r1a1"}'>
Solutions</button>

<ul class="f-multi-column f-multi-column-6" data-


class-idn="f-multi-column f-multi-column-6" aria-hidden="true" data-
m='{"cN":"Solutions_cont","cT":"Container","id":"c7c8c2m1r1a1","sN":7,"aN":"c8c2m1r
1a1"}'>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c1c7c8c2m1r1a1","sN":1,"aN":"c7c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_76-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c1c7c8c2m1r1a1","sN":1,"aN":"c1c7c8c2m1r1a1"}'>Featured</span>
<button id="uhf-navbtn-shellmenu_76-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c1c7c8c2m1r1a1","sN":2,"aN":"c1c7c8c2m1r1a1"}'>Featured</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_76-span">
<li class="js-nav-menu single-link" data-m='{"cN":"View all solutions
(40+)_cont","cT":"Container","id":"c3c1c7c8c2m1r1a1","sN":3,"aN":"c1c7c8c2m1r1a1"}'
>
<a id="c-shellmenu_categoryall" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/" data-m='{"cN":"CatNav_View all
solutions
(40+)_nav","id":"n1c3c1c7c8c2m1r1a1","sN":1,"aN":"c3c1c7c8c2m1r1a1"}'>View all
solutions (40+)</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure
AI_cont","cT":"Container","id":"c4c1c7c8c2m1r1a1","sN":4,"aN":"c1c7c8c2m1r1a1"}'>
<a id="shellmenu_78" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/ai/" data-m='{"cN":"CatNav_Azure
AI_nav","id":"n1c4c1c7c8c2m1r1a1","sN":1,"aN":"c4c1c7c8c2m1r1a1"}'>Azure AI</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Migrate to innovate in
the era of
AI_cont","cT":"Container","id":"c5c1c7c8c2m1r1a1","sN":5,"aN":"c1c7c8c2m1r1a1"}'>
<a id="shellmenu_79" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/migrate-to-innovate" data-
m='{"cN":"CatNav_Migrate to innovate in the era of
AI_nav","id":"n1c5c1c7c8c2m1r1a1","sN":1,"aN":"c5c1c7c8c2m1r1a1"}'>Migrate to
innovate in the era of AI</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Build and modernize
intelligent
apps_cont","cT":"Container","id":"c6c1c7c8c2m1r1a1","sN":6,"aN":"c1c7c8c2m1r1a1"}'>
<a id="shellmenu_80" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/build-modernize-intelligent-apps"
data-m='{"cN":"CatNav_Build and modernize intelligent
apps_nav","id":"n1c6c1c7c8c2m1r1a1","sN":1,"aN":"c6c1c7c8c2m1r1a1"}'>Build and
modernize intelligent apps</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Cloud-scale
analytics_cont","cT":"Container","id":"c7c1c7c8c2m1r1a1","sN":7,"aN":"c1c7c8c2m1r1a
1"}'>
<a id="shellmenu_81" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/cloud-scale-analytics/" data-
m='{"cN":"CatNav_Cloud-scale
analytics_nav","id":"n1c7c1c7c8c2m1r1a1","sN":1,"aN":"c7c1c7c8c2m1r1a1"}'>Cloud-
scale analytics</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure AI
Infrastructure_cont","cT":"Container","id":"c8c1c7c8c2m1r1a1","sN":8,"aN":"c1c7c8c2
m1r1a1"}'>
<a id="shellmenu_82" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/high-performance-computing/ai-
infrastructure/" data-m='{"cN":"CatNav_Azure AI
Infrastructure_nav","id":"n1c8c1c7c8c2m1r1a1","sN":1,"aN":"c8c1c7c8c2m1r1a1"}'>Azur
e AI Infrastructure</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Adaptive
cloud_cont","cT":"Container","id":"c9c1c7c8c2m1r1a1","sN":9,"aN":"c1c7c8c2m1r1a1"}'
>
<a id="shellmenu_83" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/hybrid-cloud-app/" data-
m='{"cN":"CatNav_Adaptive
cloud_nav","id":"n1c9c1c7c8c2m1r1a1","sN":1,"aN":"c9c1c7c8c2m1r1a1"}'>Adaptive
cloud</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure network
security_cont","cT":"Container","id":"c10c1c7c8c2m1r1a1","sN":10,"aN":"c1c7c8c2m1r1
a1"}'>
<a id="shellmenu_84" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/network-security/" data-
m='{"cN":"CatNav_Azure network
security_nav","id":"n1c10c1c7c8c2m1r1a1","sN":1,"aN":"c10c1c7c8c2m1r1a1"}'>Azure
network security</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c2c7c8c2m1r1a1","sN":2,"aN":"c7c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_85-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c2c7c8c2m1r1a1","sN":1,"aN":"c2c7c8c2m1r1a1"}'>AI</span>
<button id="uhf-navbtn-shellmenu_85-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c2c7c8c2m1r1a1","sN":2,"aN":"c2c7c8c2m1r1a1"}'>AI</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_85-span">
<li class="js-nav-menu single-link" data-m='{"cN":"Azure
AI_cont","cT":"Container","id":"c3c2c7c8c2m1r1a1","sN":3,"aN":"c2c7c8c2m1r1a1"}'>
<a id="shellmenu_86" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/ai/" data-m='{"cN":"CatNav_Azure
AI_nav","id":"n1c3c2c7c8c2m1r1a1","sN":1,"aN":"c3c2c7c8c2m1r1a1"}'>Azure AI</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Responsible AI with
Azure_cont","cT":"Container","id":"c4c2c7c8c2m1r1a1","sN":4,"aN":"c2c7c8c2m1r1a1"}'
>
<a id="shellmenu_87" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/ai/responsible-ai-with-azure"
data-m='{"cN":"CatNav_Responsible AI with
Azure_nav","id":"n1c4c2c7c8c2m1r1a1","sN":1,"aN":"c4c2c7c8c2m1r1a1"}'>Responsible
AI with Azure</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure AI
Infrastructure_cont","cT":"Container","id":"c5c2c7c8c2m1r1a1","sN":5,"aN":"c2c7c8c2
m1r1a1"}'>
<a id="shellmenu_88" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/high-performance-computing/ai-
infrastructure/" data-m='{"cN":"CatNav_Azure AI
Infrastructure_nav","id":"n1c5c2c7c8c2m1r1a1","sN":1,"aN":"c5c2c7c8c2m1r1a1"}'>Azur
e AI Infrastructure</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Build and modernize
intelligent
apps_cont","cT":"Container","id":"c6c2c7c8c2m1r1a1","sN":6,"aN":"c2c7c8c2m1r1a1"}'>
<a id="shellmenu_89" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/build-modernize-intelligent-apps"
data-m='{"cN":"CatNav_Build and modernize intelligent
apps_nav","id":"n1c6c2c7c8c2m1r1a1","sN":1,"aN":"c6c2c7c8c2m1r1a1"}'>Build and
modernize intelligent apps</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Knowledge
mining_cont","cT":"Container","id":"c7c2c7c8c2m1r1a1","sN":7,"aN":"c2c7c8c2m1r1a1"}
'>
<a id="shellmenu_90" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/knowledge-mining/" data-
m='{"cN":"CatNav_Knowledge
mining_nav","id":"n1c7c2c7c8c2m1r1a1","sN":1,"aN":"c7c2c7c8c2m1r1a1"}'>Knowledge
mining</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Hugging Face on
Azure_cont","cT":"Container","id":"c8c2c7c8c2m1r1a1","sN":8,"aN":"c2c7c8c2m1r1a1"}'
>
<a id="shellmenu_91" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/hugging-face-on-azure/" data-
m='{"cN":"CatNav_Hugging Face on
Azure_nav","id":"n1c8c2c7c8c2m1r1a1","sN":1,"aN":"c8c2c7c8c2m1r1a1"}'>Hugging Face
on Azure</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure confidential
computing_cont","cT":"Container","id":"c9c2c7c8c2m1r1a1","sN":9,"aN":"c2c7c8c2m1r1a
1"}'>
<a id="shellmenu_92" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/confidential-compute/" data-
m='{"cN":"CatNav_Azure confidential
computing_nav","id":"n1c9c2c7c8c2m1r1a1","sN":1,"aN":"c9c2c7c8c2m1r1a1"}'>Azure
confidential computing</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c3c7c8c2m1r1a1","sN":3,"aN":"c7c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_93-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c3c7c8c2m1r1a1","sN":1,"aN":"c3c7c8c2m1r1a1"}'>Application
development</span>
<button id="uhf-navbtn-shellmenu_93-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c3c7c8c2m1r1a1","sN":2,"aN":"c3c7c8c2m1r1a1"}'>Application
development</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_93-span">
<li class="js-nav-menu single-link" data-m='{"cN":"Build and modernized
intelligent
apps_cont","cT":"Container","id":"c3c3c7c8c2m1r1a1","sN":3,"aN":"c3c7c8c2m1r1a1"}'>
<a id="shellmenu_94" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/build-modernize-intelligent-apps"
data-m='{"cN":"CatNav_Build and modernized intelligent
apps_nav","id":"n1c3c3c7c8c2m1r1a1","sN":1,"aN":"c3c3c7c8c2m1r1a1"}'>Build and
modernize intelligent apps</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Development and
testing_cont","cT":"Container","id":"c4c3c7c8c2m1r1a1","sN":4,"aN":"c3c7c8c2m1r1a1"
}'>
<a id="shellmenu_95" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/dev-test/" data-
m='{"cN":"CatNav_Development and
testing_nav","id":"n1c4c3c7c8c2m1r1a1","sN":1,"aN":"c4c3c7c8c2m1r1a1"}'>Development
and testing</a>
</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"DevOps_cont","cT":"Container","id":"c5c3c7c8c2m1r1a1","sN":5,"aN":"c3c7c8
c2m1r1a1"}'>
<a id="shellmenu_96" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/devops/" data-
m='{"cN":"CatNav_DevOps_nav","id":"n1c5c3c7c8c2m1r1a1","sN":1,"aN":"c5c3c7c8c2m1r1a
1"}'>DevOps</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"DevSecOps_cont","cT":"Container","id":"c6c3c7c8c2m1r1a1","sN":6,"aN":"c3c
7c8c2m1r1a1"}'>
<a id="shellmenu_97" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/devsecops/" data-
m='{"cN":"CatNav_DevSecOps_nav","id":"n1c6c3c7c8c2m1r1a1","sN":1,"aN":"c6c3c7c8c2m1
r1a1"}'>DevSecOps</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Serverless
computing_cont","cT":"Container","id":"c7c3c7c8c2m1r1a1","sN":7,"aN":"c3c7c8c2m1r1a
1"}'>
<a id="shellmenu_98" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/serverless/" data-
m='{"cN":"CatNav_Serverless
computing_nav","id":"n1c7c3c7c8c2m1r1a1","sN":1,"aN":"c7c3c7c8c2m1r1a1"}'>Serverles
s computing</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Application and Data
Modernization_cont","cT":"Container","id":"c8c3c7c8c2m1r1a1","sN":8,"aN":"c3c7c8c2m
1r1a1"}'>
<a id="shellmenu_99" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/application-and-database-
modernization/" data-m='{"cN":"CatNav_Application and Data
Modernization_nav","id":"n1c8c3c7c8c2m1r1a1","sN":1,"aN":"c8c3c7c8c2m1r1a1"}'>Appli
cation and Data Modernization</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Low-code application
development on
Azure_cont","cT":"Container","id":"c9c3c7c8c2m1r1a1","sN":9,"aN":"c3c7c8c2m1r1a1"}'
>
<a id="shellmenu_100" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/low-code-application-
development/" data-m='{"cN":"CatNav_Low-code application development on
Azure_nav","id":"n1c9c3c7c8c2m1r1a1","sN":1,"aN":"c9c3c7c8c2m1r1a1"}'>Low-code
application development on Azure</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c4c7c8c2m1r1a1","sN":4,"aN":"c7c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_101-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c4c7c8c2m1r1a1","sN":1,"aN":"c4c7c8c2m1r1a1"}'>Cloud migration and
modernization</span>
<button id="uhf-navbtn-shellmenu_101-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c4c7c8c2m1r1a1","sN":2,"aN":"c4c7c8c2m1r1a1"}'>Cloud migration and
modernization</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_101-span">
<li class="js-nav-menu single-link" data-m='{"cN":"Migration and
modernization
center_cont","cT":"Container","id":"c3c4c7c8c2m1r1a1","sN":3,"aN":"c4c7c8c2m1r1a1"}
'>
<a id="shellmenu_102" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/migration/" data-
m='{"cN":"CatNav_Migration and modernization
center_nav","id":"n1c3c4c7c8c2m1r1a1","sN":1,"aN":"c3c4c7c8c2m1r1a1"}'>Migration
and modernization center</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Migrate to innovate in
the era of
AI_cont","cT":"Container","id":"c4c4c7c8c2m1r1a1","sN":4,"aN":"c4c7c8c2m1r1a1"}'>
<a id="shellmenu_103" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/migrate-to-innovate" data-
m='{"cN":"CatNav_Migrate to innovate in the era of
AI_nav","id":"n1c4c4c7c8c2m1r1a1","sN":1,"aN":"c4c4c7c8c2m1r1a1"}'>Migrate to
innovate in the era of AI</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Build and modernize
intelligent apps
_cont","cT":"Container","id":"c5c4c7c8c2m1r1a1","sN":5,"aN":"c4c7c8c2m1r1a1"}'>
<a id="shellmenu_104" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/build-modernize-intelligent-apps"
data-m='{"cN":"CatNav_Build and modernize intelligent apps
_nav","id":"n1c5c4c7c8c2m1r1a1","sN":1,"aN":"c5c4c7c8c2m1r1a1"}'>Build and
modernize intelligent apps</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":".NET apps
migration_cont","cT":"Container","id":"c6c4c7c8c2m1r1a1","sN":6,"aN":"c4c7c8c2m1r1a
1"}'>
<a id="shellmenu_105" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/migration/web-applications/"
data-m='{"cN":"CatNav_.NET apps
migration_nav","id":"n1c6c4c7c8c2m1r1a1","sN":1,"aN":"c6c4c7c8c2m1r1a1"}'>.NET apps
migration</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Development and
testing_cont","cT":"Container","id":"c7c4c7c8c2m1r1a1","sN":7,"aN":"c4c7c8c2m1r1a1"
}'>
<a id="shellmenu_106" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/dev-test/" data-
m='{"cN":"CatNav_Development and
testing_nav","id":"n1c7c4c7c8c2m1r1a1","sN":1,"aN":"c7c4c7c8c2m1r1a1"}'>Development
and testing</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"SQL Server
migration_cont","cT":"Container","id":"c8c4c7c8c2m1r1a1","sN":8,"aN":"c4c7c8c2m1r1a
1"}'>
<a id="shellmenu_107" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/migration/sql-server/" data-
m='{"cN":"CatNav_SQL Server
migration_nav","id":"n1c8c4c7c8c2m1r1a1","sN":1,"aN":"c8c4c7c8c2m1r1a1"}'>SQL
Server migration</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Windows Server on
Azure_cont","cT":"Container","id":"c9c4c7c8c2m1r1a1","sN":9,"aN":"c4c7c8c2m1r1a1"}'
>
<a id="shellmenu_108" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/windows-server/" data-
m='{"cN":"CatNav_Windows Server on
Azure_nav","id":"n1c9c4c7c8c2m1r1a1","sN":1,"aN":"c9c4c7c8c2m1r1a1"}'>Windows
Server on Azure</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Linux on
Azure_cont","cT":"Container","id":"c10c4c7c8c2m1r1a1","sN":10,"aN":"c4c7c8c2m1r1a1"
}'>
<a id="shellmenu_109" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/linux-on-azure/" data-
m='{"cN":"CatNav_Linux on
Azure_nav","id":"n1c10c4c7c8c2m1r1a1","sN":1,"aN":"c10c4c7c8c2m1r1a1"}'>Linux on
Azure</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"SAP on the Microsoft
Cloud_cont","cT":"Container","id":"c11c4c7c8c2m1r1a1","sN":11,"aN":"c4c7c8c2m1r1a1"
}'>
<a id="shellmenu_110" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/sap/" data-m='{"cN":"CatNav_SAP
on the Microsoft
Cloud_nav","id":"n1c11c4c7c8c2m1r1a1","sN":1,"aN":"c11c4c7c8c2m1r1a1"}'>SAP on the
Microsoft Cloud</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Migration and
modernization
center_cont","cT":"Container","id":"c12c4c7c8c2m1r1a1","sN":12,"aN":"c4c7c8c2m1r1a1
"}'>
<a id="shellmenu_111" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/oracle/" data-
m='{"cN":"CatNav_Migration and modernization
center_nav","id":"n1c12c4c7c8c2m1r1a1","sN":1,"aN":"c12c4c7c8c2m1r1a1"}'>Oracle on
Azure</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c5c7c8c2m1r1a1","sN":5,"aN":"c7c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_112-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c5c7c8c2m1r1a1","sN":1,"aN":"c5c7c8c2m1r1a1"}'>Hybrid Cloud and
infrastructure</span>
<button id="uhf-navbtn-shellmenu_112-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c5c7c8c2m1r1a1","sN":2,"aN":"c5c7c8c2m1r1a1"}'>Hybrid Cloud and
infrastructure</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_112-span">
<li class="js-nav-menu single-link" data-m='{"cN":"Hybrid and multicloud
solutions_cont","cT":"Container","id":"c3c5c7c8c2m1r1a1","sN":3,"aN":"c5c7c8c2m1r1a
1"}'>
<a id="shellmenu_113" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/hybrid-cloud-app/" data-
m='{"cN":"CatNav_Hybrid and multicloud
solutions_nav","id":"n1c3c5c7c8c2m1r1a1","sN":1,"aN":"c3c5c7c8c2m1r1a1"}'>Hybrid
and multicloud solutions</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Backup and disaster
recovery_cont","cT":"Container","id":"c4c5c7c8c2m1r1a1","sN":4,"aN":"c5c7c8c2m1r1a1
"}'>
<a id="shellmenu_114" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/backup-and-disaster-recovery/"
data-m='{"cN":"CatNav_Backup and disaster
recovery_nav","id":"n1c4c5c7c8c2m1r1a1","sN":1,"aN":"c4c5c7c8c2m1r1a1"}'>Backup and
disaster recovery</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Windows Server on
Azure_cont","cT":"Container","id":"c5c5c7c8c2m1r1a1","sN":5,"aN":"c5c7c8c2m1r1a1"}'
>
<a id="shellmenu_115" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/windows-server/" data-
m='{"cN":"CatNav_Windows Server on
Azure_nav","id":"n1c5c5c7c8c2m1r1a1","sN":1,"aN":"c5c5c7c8c2m1r1a1"}'>Windows
Server on Azure</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"High-performance
computing
(HPC)_cont","cT":"Container","id":"c6c5c7c8c2m1r1a1","sN":6,"aN":"c5c7c8c2m1r1a1"}'
>
<a id="shellmenu_116" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/high-performance-computing/"
data-m='{"cN":"CatNav_High-performance computing
(HPC)_nav","id":"n1c6c5c7c8c2m1r1a1","sN":1,"aN":"c6c5c7c8c2m1r1a1"}'>High-
performance computing (HPC)</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Business-critical
applications_cont","cT":"Container","id":"c7c5c7c8c2m1r1a1","sN":7,"aN":"c5c7c8c2m1
r1a1"}'>
<a id="shellmenu_117" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/business-critical-applications/"
data-m='{"cN":"CatNav_Business-critical
applications_nav","id":"n1c7c5c7c8c2m1r1a1","sN":1,"aN":"c7c5c7c8c2m1r1a1"}'>Busine
ss-critical applications</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Quantum
computing_cont","cT":"Container","id":"c8c5c7c8c2m1r1a1","sN":8,"aN":"c5c7c8c2m1r1a
1"}'>
<a id="shellmenu_118" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/quantum-computing/" data-
m='{"cN":"CatNav_Quantum
computing_nav","id":"n1c8c5c7c8c2m1r1a1","sN":1,"aN":"c8c5c7c8c2m1r1a1"}'>Quantum
computing</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"5G and
Space_cont","cT":"Container","id":"c9c5c7c8c2m1r1a1","sN":9,"aN":"c5c7c8c2m1r1a1"}'
>
<a id="shellmenu_119" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/5g-and-space/" data-
m='{"cN":"CatNav_5G and
Space_nav","id":"n1c9c5c7c8c2m1r1a1","sN":1,"aN":"c9c5c7c8c2m1r1a1"}'>5G and
Space</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c6c7c8c2m1r1a1","sN":6,"aN":"c7c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_120-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c6c7c8c2m1r1a1","sN":1,"aN":"c6c7c8c2m1r1a1"}'>Resources</span>
<button id="uhf-navbtn-shellmenu_120-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c6c7c8c2m1r1a1","sN":2,"aN":"c6c7c8c2m1r1a1"}'>Resources</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_120-span">
<li class="js-nav-menu single-link" data-m='{"cN":"Reference
architectures_cont","cT":"Container","id":"c3c6c7c8c2m1r1a1","sN":3,"aN":"c6c7c8c2m
1r1a1"}'>
<a id="shellmenu_121" class="js-subm-uhf-nav-link"
href="https://docs.microsoft.com/en-us/azure/architecture/browse/" data-
m='{"cN":"CatNav_Reference
architectures_nav","id":"n1c3c6c7c8c2m1r1a1","sN":1,"aN":"c3c6c7c8c2m1r1a1"}'>Refer
ence architectures</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Resources for
accelerating
growth_cont","cT":"Container","id":"c4c6c7c8c2m1r1a1","sN":4,"aN":"c6c7c8c2m1r1a1"}
'>
<a id="shellmenu_122" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/turn-your-vision-into-impact-
with-azure/" data-m='{"cN":"CatNav_Resources for accelerating
growth_nav","id":"n1c4c6c7c8c2m1r1a1","sN":1,"aN":"c4c6c7c8c2m1r1a1"}'>Resources
for accelerating growth</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure
Marketplace_cont","cT":"Container","id":"c5c6c7c8c2m1r1a1","sN":5,"aN":"c6c7c8c2m1r
1a1"}'>
<a id="shellmenu_123" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/marketplace/" data-m='{"cN":"CatNav_Azure
Marketplace_nav","id":"n1c5c6c7c8c2m1r1a1","sN":1,"aN":"c5c6c7c8c2m1r1a1"}'>Azure
Marketplace</a>
</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Customer
enablement_cont","cT":"Container","id":"c6c6c7c8c2m1r1a1","sN":6,"aN":"c6c7c8c2m1r1
a1"}'>
<a id="shellmenu_124" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/cloud-enablement/" data-
m='{"cN":"CatNav_Customer
enablement_nav","id":"n1c6c6c7c8c2m1r1a1","sN":1,"aN":"c6c6c7c8c2m1r1a1"}'>Customer
enablement</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Browse the Microsoft
Business Solutions
Hub_cont","cT":"Container","id":"c7c6c7c8c2m1r1a1","sN":7,"aN":"c6c7c8c2m1r1a1"}'>
<a id="shellmenu_125" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/microsoft-cloud/solutions" data-
m='{"cN":"CatNav_Browse the Microsoft Business Solutions
Hub_nav","id":"n1c7c6c7c8c2m1r1a1","sN":1,"aN":"c7c6c7c8c2m1r1a1"}'>Browse the
Microsoft Business Solutions Hub</a>

</li>
</ul>

</li>

</ul>
</div>
</li> <li class="nested-menu uhf-
menu-item">
<div class="c-uhf-menu js-nav-menu">
<button type="button" id="c-shellmenu_126" aria-
expanded="false" data-
m='{"cN":"CatNav_Pricing_nonnav","id":"nn8c8c2m1r1a1","sN":8,"aN":"c8c2m1r1a1"}'>Pr
icing</button>

<ul class="f-multi-column f-multi-column-2" data-


class-idn="f-multi-column f-multi-column-2" aria-hidden="true" data-
m='{"cN":"Pricing_cont","cT":"Container","id":"c9c8c2m1r1a1","sN":9,"aN":"c8c2m1r1a
1"}'>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c1c9c8c2m1r1a1","sN":1,"aN":"c9c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_127-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c1c9c8c2m1r1a1","sN":1,"aN":"c1c9c8c2m1r1a1"}'>How to buy</span>
<button id="uhf-navbtn-shellmenu_127-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c1c9c8c2m1r1a1","sN":2,"aN":"c1c9c8c2m1r1a1"}'>How to buy</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_127-span">
<li class="js-nav-menu single-link" data-m='{"cN":"Azure
pricing_cont","cT":"Container","id":"c3c1c9c8c2m1r1a1","sN":3,"aN":"c1c9c8c2m1r1a1"
}'>
<a id="shellmenu_128" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/pricing/" data-m='{"cN":"CatNav_Azure
pricing_nav","id":"n1c3c1c9c8c2m1r1a1","sN":1,"aN":"c3c1c9c8c2m1r1a1"}'>Azure
pricing</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Free Azure
services_cont","cT":"Container","id":"c4c1c9c8c2m1r1a1","sN":4,"aN":"c1c9c8c2m1r1a1
"}'>
<a id="shellmenu_129" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/pricing/free-services/" data-
m='{"cN":"CatNav_Free Azure
services_nav","id":"n1c4c1c9c8c2m1r1a1","sN":1,"aN":"c4c1c9c8c2m1r1a1"}'>Free Azure
services</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Pay as you
go_cont","cT":"Container","id":"c5c1c9c8c2m1r1a1","sN":5,"aN":"c1c9c8c2m1r1a1"}'>
<a id="shellmenu_130" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/pricing/purchase-options/pay-as-you-go/"
data-m='{"cN":"CatNav_Pay as you
go_nav","id":"n1c5c1c9c8c2m1r1a1","sN":1,"aN":"c5c1c9c8c2m1r1a1"}'>Pay as you
go</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Flexible purchase
options_cont","cT":"Container","id":"c6c1c9c8c2m1r1a1","sN":6,"aN":"c1c9c8c2m1r1a1"
}'>
<a id="shellmenu_131" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/pricing/purchase-options/" data-
m='{"cN":"CatNav_Flexible purchase
options_nav","id":"n1c6c1c9c8c2m1r1a1","sN":1,"aN":"c6c1c9c8c2m1r1a1"}'>Flexible
purchase options</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure benefits and
incentives_cont","cT":"Container","id":"c7c1c9c8c2m1r1a1","sN":7,"aN":"c1c9c8c2m1r1
a1"}'>
<a id="shellmenu_132" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/pricing/offers/" data-
m='{"cN":"CatNav_Azure benefits and
incentives_nav","id":"n1c7c1c9c8c2m1r1a1","sN":1,"aN":"c7c1c9c8c2m1r1a1"}'>Azure
benefits and incentives</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c2c9c8c2m1r1a1","sN":2,"aN":"c9c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_133-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c2c9c8c2m1r1a1","sN":1,"aN":"c2c9c8c2m1r1a1"}'>Pricing tools and
resources</span>
<button id="uhf-navbtn-shellmenu_133-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c2c9c8c2m1r1a1","sN":2,"aN":"c2c9c8c2m1r1a1"}'>Pricing tools and
resources</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_133-span">
<li class="js-nav-menu single-link" data-m='{"cN":"Pricing
calculator_cont","cT":"Container","id":"c3c2c9c8c2m1r1a1","sN":3,"aN":"c2c9c8c2m1r1
a1"}'>
<a id="shellmenu_134" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/pricing/calculator/" data-
m='{"cN":"CatNav_Pricing
calculator_nav","id":"n1c3c2c9c8c2m1r1a1","sN":1,"aN":"c3c2c9c8c2m1r1a1"}'>Pricing
calculator</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"TCO
calculator_cont","cT":"Container","id":"c4c2c9c8c2m1r1a1","sN":4,"aN":"c2c9c8c2m1r1
a1"}'>
<a id="shellmenu_135" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/pricing/tco/calculator/" data-
m='{"cN":"CatNav_TCO
calculator_nav","id":"n1c4c2c9c8c2m1r1a1","sN":1,"aN":"c4c2c9c8c2m1r1a1"}'>TCO
calculator</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Optimize your
costs_cont","cT":"Container","id":"c5c2c9c8c2m1r1a1","sN":5,"aN":"c2c9c8c2m1r1a1"}'
>
<a id="shellmenu_136" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/cost-optimization/" data-
m='{"cN":"CatNav_Optimize your
costs_nav","id":"n1c5c2c9c8c2m1r1a1","sN":1,"aN":"c5c2c9c8c2m1r1a1"}'>Optimize your
costs</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Cloud
economics_cont","cT":"Container","id":"c6c2c9c8c2m1r1a1","sN":6,"aN":"c2c9c8c2m1r1a
1"}'>
<a id="shellmenu_137" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/solutions/cloud-economics/" data-
m='{"cN":"CatNav_Cloud
economics_nav","id":"n1c6c2c9c8c2m1r1a1","sN":1,"aN":"c6c2c9c8c2m1r1a1"}'>Cloud
economics</a>

</li>
</ul>

</li>

</ul>
</div>
</li> <li class="nested-menu uhf-
menu-item">
<div class="c-uhf-menu js-nav-menu">
<button type="button" id="c-shellmenu_138" aria-
expanded="false" data-
m='{"cN":"CatNav_Partners_nonnav","id":"nn10c8c2m1r1a1","sN":10,"aN":"c8c2m1r1a1"}'
>Partners</button>

<ul class="f-multi-column f-multi-column-2" data-


class-idn="f-multi-column f-multi-column-2" aria-hidden="true" data-
m='{"cN":"Partners_cont","cT":"Container","id":"c11c8c2m1r1a1","sN":11,"aN":"c8c2m1
r1a1"}'>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c1c11c8c2m1r1a1","sN":1,"aN":"c11c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_139-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c1c11c8c2m1r1a1","sN":1,"aN":"c1c11c8c2m1r1a1"}'>Find a partner</span>
<button id="uhf-navbtn-shellmenu_139-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c1c11c8c2m1r1a1","sN":2,"aN":"c1c11c8c2m1r1a1"}'>Find a
partner</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_139-span">
<li class="js-nav-menu single-link" data-m='{"cN":"Azure
Marketplace_cont","cT":"Container","id":"c3c1c11c8c2m1r1a1","sN":3,"aN":"c1c11c8c2m
1r1a1"}'>
<a id="shellmenu_140" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/marketplace/" data-m='{"cN":"CatNav_Azure
Marketplace_nav","id":"n1c3c1c11c8c2m1r1a1","sN":1,"aN":"c3c1c11c8c2m1r1a1"}'>Azure
Marketplace</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Find a
partner_cont","cT":"Container","id":"c4c1c11c8c2m1r1a1","sN":4,"aN":"c1c11c8c2m1r1a
1"}'>
<a id="shellmenu_141" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/partners/" data-m='{"cN":"CatNav_Find a
partner_nav","id":"n1c4c1c11c8c2m1r1a1","sN":1,"aN":"c4c1c11c8c2m1r1a1"}'>Find a
partner</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c2c11c8c2m1r1a1","sN":2,"aN":"c11c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_142-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c2c11c8c2m1r1a1","sN":1,"aN":"c2c11c8c2m1r1a1"}'>Become a
partner</span>
<button id="uhf-navbtn-shellmenu_142-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c2c11c8c2m1r1a1","sN":2,"aN":"c2c11c8c2m1r1a1"}'>Become a
partner</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_142-span">
<li class="js-nav-menu single-link" data-m='{"cN":"Azure Partner
Zone_cont","cT":"Container","id":"c3c2c11c8c2m1r1a1","sN":3,"aN":"c2c11c8c2m1r1a1"}
'>
<a id="shellmenu_143" class="js-subm-uhf-nav-link"
href="https://partner.microsoft.com/partnership/azure-for-partners" data-
m='{"cN":"CatNav_Azure Partner
Zone_nav","id":"n1c3c2c11c8c2m1r1a1","sN":1,"aN":"c3c2c11c8c2m1r1a1"}'>Azure
Partner Zone</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Azure technology
partners_cont","cT":"Container","id":"c4c2c11c8c2m1r1a1","sN":4,"aN":"c2c11c8c2m1r1
a1"}'>
<a id="shellmenu_144" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/isv/" data-m='{"cN":"CatNav_Azure
technology
partners_nav","id":"n1c4c2c11c8c2m1r1a1","sN":1,"aN":"c4c2c11c8c2m1r1a1"}'>Azure
technology partners</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Join ISV
Success_cont","cT":"Container","id":"c5c2c11c8c2m1r1a1","sN":5,"aN":"c2c11c8c2m1r1a
1"}'>
<a id="shellmenu_145" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/isv/marketplace" data-m='{"cN":"CatNav_Join ISV
Success_nav","id":"n1c5c2c11c8c2m1r1a1","sN":1,"aN":"c5c2c11c8c2m1r1a1"}'>Join ISV
Success</a>

</li>
</ul>

</li>

</ul>
</div>
</li> <li class="nested-menu uhf-
menu-item">
<div class="c-uhf-menu js-nav-menu">
<button type="button" id="c-shellmenu_146" aria-
expanded="false" data-
m='{"cN":"CatNav_Resources_nonnav","id":"nn12c8c2m1r1a1","sN":12,"aN":"c8c2m1r1a1"}
'>Resources</button>

<ul class="f-multi-column f-multi-column-4" data-


class-idn="f-multi-column f-multi-column-4" aria-hidden="true" data-
m='{"cN":"Resources_cont","cT":"Container","id":"c13c8c2m1r1a1","sN":13,"aN":"c8c2m
1r1a1"}'>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c1c13c8c2m1r1a1","sN":1,"aN":"c13c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_147-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c1c13c8c2m1r1a1","sN":1,"aN":"c1c13c8c2m1r1a1"}'>Learning</span>
<button id="uhf-navbtn-shellmenu_147-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c1c13c8c2m1r1a1","sN":2,"aN":"c1c13c8c2m1r1a1"}'>Learning</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_147-span">
<li class="js-nav-menu single-link" data-m='{"cN":"Get started with
Azure_cont","cT":"Container","id":"c3c1c13c8c2m1r1a1","sN":3,"aN":"c1c13c8c2m1r1a1"
}'>
<a id="shellmenu_148" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/get-started/" data-m='{"cN":"CatNav_Get
started with
Azure_nav","id":"n1c3c1c13c8c2m1r1a1","sN":1,"aN":"c3c1c13c8c2m1r1a1"}'>Get started
with Azure</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Training and
certifications_cont","cT":"Container","id":"c4c1c13c8c2m1r1a1","sN":4,"aN":"c1c13c8
c2m1r1a1"}'>
<a id="shellmenu_149" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/resources/training-and-certifications/"
data-m='{"cN":"CatNav_Training and
certifications_nav","id":"n1c4c1c13c8c2m1r1a1","sN":1,"aN":"c4c1c13c8c2m1r1a1"}'>Tr
aining and certifications</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Customer
stories_cont","cT":"Container","id":"c5c1c13c8c2m1r1a1","sN":5,"aN":"c1c13c8c2m1r1a
1"}'>
<a id="shellmenu_150" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/case-studies/" data-
m='{"cN":"CatNav_Customer
stories_nav","id":"n1c5c1c13c8c2m1r1a1","sN":1,"aN":"c5c1c13c8c2m1r1a1"}'>Customer
stories</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Analyst reports, white
papers, and e-
books_cont","cT":"Container","id":"c6c1c13c8c2m1r1a1","sN":6,"aN":"c1c13c8c2m1r1a1"
}'>
<a id="shellmenu_151" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/resources/research/" data-
m='{"cN":"CatNav_Analyst reports, white papers, and e-
books_nav","id":"n1c6c1c13c8c2m1r1a1","sN":1,"aN":"c6c1c13c8c2m1r1a1"}'>Analyst
reports, white papers, and e-books</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"Videos_cont","cT":"Container","id":"c7c1c13c8c2m1r1a1","sN":7,"aN":"c1c13
c8c2m1r1a1"}'>
<a id="shellmenu_152" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/resources/videos/home/" data-
m='{"cN":"CatNav_Videos_nav","id":"n1c7c1c13c8c2m1r1a1","sN":1,"aN":"c7c1c13c8c2m1r
1a1"}'>Videos</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Learn more about cloud
computing_cont","cT":"Container","id":"c8c1c13c8c2m1r1a1","sN":8,"aN":"c1c13c8c2m1r
1a1"}'>
<a id="shellmenu_153" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/"
data-m='{"cN":"CatNav_Learn more about cloud
computing_nav","id":"n1c8c1c13c8c2m1r1a1","sN":1,"aN":"c8c1c13c8c2m1r1a1"}'>Learn
more about cloud computing</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c2c13c8c2m1r1a1","sN":2,"aN":"c13c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_154-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c2c13c8c2m1r1a1","sN":1,"aN":"c2c13c8c2m1r1a1"}'>Technical
resources</span>
<button id="uhf-navbtn-shellmenu_154-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c2c13c8c2m1r1a1","sN":2,"aN":"c2c13c8c2m1r1a1"}'>Technical
resources</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_154-span">
<li class="js-nav-menu single-link" data-
m='{"cN":"Documentation_cont","cT":"Container","id":"c3c2c13c8c2m1r1a1","sN":3,"aN"
:"c2c13c8c2m1r1a1"}'>
<a id="shellmenu_155" class="js-subm-uhf-nav-link"
href="https://learn.microsoft.com/en-us/azure/" data-
m='{"cN":"CatNav_Documentation_nav","id":"n1c3c2c13c8c2m1r1a1","sN":1,"aN":"c3c2c13
c8c2m1r1a1"}'>Documentation</a>
</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Get the Azure mobile
app_cont","cT":"Container","id":"c4c2c13c8c2m1r1a1","sN":4,"aN":"c2c13c8c2m1r1a1"}'
>
<a id="shellmenu_156" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/get-started/azure-portal/mobile-app" data-
m='{"cN":"CatNav_Get the Azure mobile
app_nav","id":"n1c4c2c13c8c2m1r1a1","sN":1,"aN":"c4c2c13c8c2m1r1a1"}'>Get the Azure
mobile app</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Developer
resources_cont","cT":"Container","id":"c5c2c13c8c2m1r1a1","sN":5,"aN":"c2c13c8c2m1r
1a1"}'>
<a id="shellmenu_157" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/resources/developers/" data-
m='{"cN":"CatNav_Developer
resources_nav","id":"n1c5c2c13c8c2m1r1a1","sN":1,"aN":"c5c2c13c8c2m1r1a1"}'>Develop
er resources</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Quickstart
templates_cont","cT":"Container","id":"c6c2c13c8c2m1r1a1","sN":6,"aN":"c2c13c8c2m1r
1a1"}'>
<a id="shellmenu_158" class="js-subm-uhf-nav-link"
href="https://go.microsoft.com/fwlink/p/?linkid=2236542" data-
m='{"cN":"CatNav_Quickstart
templates_nav","id":"n1c6c2c13c8c2m1r1a1","sN":1,"aN":"c6c2c13c8c2m1r1a1"}'>Quickst
art templates</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Resources for
startups_cont","cT":"Container","id":"c7c2c13c8c2m1r1a1","sN":7,"aN":"c2c13c8c2m1r1
a1"}'>
<a id="shellmenu_159" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/startups" data-m='{"cN":"CatNav_Resources for
startups_nav","id":"n1c7c2c13c8c2m1r1a1","sN":1,"aN":"c7c2c13c8c2m1r1a1"}'>Resource
s for startups</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c3c13c8c2m1r1a1","sN":3,"aN":"c13c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_160-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c3c13c8c2m1r1a1","sN":1,"aN":"c3c13c8c2m1r1a1"}'>Community</span>
<button id="uhf-navbtn-shellmenu_160-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c3c13c8c2m1r1a1","sN":2,"aN":"c3c13c8c2m1r1a1"}'>Community</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_160-span">
<li class="js-nav-menu single-link" data-m='{"cN":"Developer
community_cont","cT":"Container","id":"c3c3c13c8c2m1r1a1","sN":3,"aN":"c3c13c8c2m1r
1a1"}'>
<a id="shellmenu_161" class="js-subm-uhf-nav-link"
href="https://developer.microsoft.com/" data-m='{"cN":"CatNav_Developer
community_nav","id":"n1c3c3c13c8c2m1r1a1","sN":1,"aN":"c3c3c13c8c2m1r1a1"}'>Develop
er community</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"Students_cont","cT":"Container","id":"c4c3c13c8c2m1r1a1","sN":4,"aN":"c3c
13c8c2m1r1a1"}'>
<a id="shellmenu_162" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/resources/students/" data-
m='{"cN":"CatNav_Students_nav","id":"n1c4c3c13c8c2m1r1a1","sN":1,"aN":"c4c3c13c8c2m
1r1a1"}'>Students</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Developer
stories_cont","cT":"Container","id":"c5c3c13c8c2m1r1a1","sN":5,"aN":"c3c13c8c2m1r1a
1"}'>
<a id="shellmenu_163" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/resources/developers/stories/" data-
m='{"cN":"CatNav_Developer
stories_nav","id":"n1c5c3c13c8c2m1r1a1","sN":1,"aN":"c5c3c13c8c2m1r1a1"}'>Developer
stories</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c4c13c8c2m1r1a1","sN":4,"aN":"c13c8c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_164-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c4c13c8c2m1r1a1","sN":1,"aN":"c4c13c8c2m1r1a1"}'>What&#39;s new</span>
<button id="uhf-navbtn-shellmenu_164-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c4c13c8c2m1r1a1","sN":2,"aN":"c4c13c8c2m1r1a1"}'>What&#39;s
new</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_164-span">
<li class="js-nav-menu single-link" data-
m='{"cN":"Blog_cont","cT":"Container","id":"c3c4c13c8c2m1r1a1","sN":3,"aN":"c4c13c8
c2m1r1a1"}'>
<a id="shellmenu_165" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/blog/" data-
m='{"cN":"CatNav_Blog_nav","id":"n1c3c4c13c8c2m1r1a1","sN":1,"aN":"c3c4c13c8c2m1r1a
1"}'>Blog</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Events and
Webinars_cont","cT":"Container","id":"c4c4c13c8c2m1r1a1","sN":4,"aN":"c4c13c8c2m1r1
a1"}'>
<a id="shellmenu_166" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/resources/events/" data-
m='{"cN":"CatNav_Events and
Webinars_nav","id":"n1c4c4c13c8c2m1r1a1","sN":1,"aN":"c4c4c13c8c2m1r1a1"}'>Events
and Webinars</a>

</li>
</ul>

</li>
</ul>
</div>
</li> <li class="single-link js-nav-
menu uhf-menu-item">
<a id="c-shellmenu_custom_newtab_learn_bhvr231"
class="c-uhf-nav-link" href="https://learn.microsoft.com/azure" data-
m='{"cN":"CatNav_Learn_nav","id":"n14c8c2m1r1a1","sN":14,"aN":"c8c2m1r1a1"}'>Learn<
/a>
</li>
<li class="single-link js-nav-menu uhf-menu-item">
<a id="c-shellmenu_custom_newtab_support" class="c-uhf-
nav-link" href="https://azure.microsoft.com/en-us/support/" data-
m='{"cN":"CatNav_Support_nav","id":"n15c8c2m1r1a1","sN":15,"aN":"c8c2m1r1a1"}'>Supp
ort</a>
</li>
<li class="single-link js-nav-menu uhf-menu-item">
<a id="c-shellmenu_custom_contactsales_bhvr124"
class="c-uhf-nav-link" href="https://azure.microsoft.com/en-us/contact" data-
m='{"cN":"CatNav_Resources_ContactSales_nav","id":"n16c8c2m1r1a1","sN":16,"aN":"c8c
2m1r1a1"}'>Contact Sales</a>
</li>
<li class="single-link js-nav-menu uhf-menu-item">
<a id="c-
shellmenu_custom_button_solid_tryforfree_bhvr234_themed-accent-azure:acom-color-06"
class="c-uhf-nav-link" href="https://azure.microsoft.com/en-us/free/" data-
m='{"cN":"CatNav_Try Azure for
free_nav","id":"n17c8c2m1r1a1","sN":17,"aN":"c8c2m1r1a1"}'>Try Azure for free</a>
</li>
<li class="single-link js-nav-menu uhf-menu-item">
<a id="c-
shellmenu_custom_button_outline_newtab_signin_bhvr100" class="c-uhf-nav-link"
href="https://portal.azure.com/" data-m='{"cN":"CatNav_Sign
in_nav","id":"n18c8c2m1r1a1","sN":18,"aN":"c8c2m1r1a1"}'>Sign in</a>
</li>

<li id="overflow-menu" class="overflow-menu x-hidden uhf-menu-


item">
<div class="c-uhf-menu js-nav-menu">
<button data-
m='{"pid":"More","id":"nn19c8c2m1r1a1","sN":19,"aN":"c8c2m1r1a1"}' type="button"
aria-label="More" aria-expanded="false">More</button>
<ul id="overflow-menu-list" aria-hidden="true" class="overflow-menu-list">
</ul>
</div>

</li>
</ul>

</nav>

<div class="c-uhfh-actions" data-m='{"cN":"Header


actions_cont","cT":"Container","id":"c9c2m1r1a1","sN":9,"aN":"c2m1r1a1"}'>
<div class="wf-menu"> <nav id="uhf-c-nav" aria-label="All
Microsoft menu" data-
m='{"cN":"GlobalNav_cont","cT":"Container","id":"c1c9c2m1r1a1","sN":1,"aN":"c9c2m1r
1a1"}'>
<ul class="js-paddle-items">
<li>
<div class="c-uhf-menu js-nav-menu">
<button type="button" class="c-button-logo all-ms-nav"
aria-expanded="false" data-
m='{"cN":"GlobalNav_More_nonnav","id":"nn1c1c9c2m1r1a1","sN":1,"aN":"c1c9c2m1r1a1"}
'> <span>All Microsoft</span></button>
<ul class="f-multi-column f-multi-column-6" aria-
hidden="true" data-
m='{"cN":"More_cont","cT":"Container","id":"c2c1c9c2m1r1a1","sN":2,"aN":"c1c9c2m1r1
a1"}'>
<li class="c-w0-contr">
<h2 class="c-uhf-sronly">Global</h2>
<ul class="c-w0">
<li class="js-nav-menu single-link" data-
m='{"cN":"M365_cont","cT":"Container","id":"c1c2c1c9c2m1r1a1","sN":1,"aN":"c2c1c9c2
m1r1a1"}'>
<a id="shellmenu_172" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/microsoft-365" data-
m='{"cN":"W0Nav_M365_nav","id":"n1c1c2c1c9c2m1r1a1","sN":1,"aN":"c1c2c1c9c2m1r1a1"}
'>Microsoft 365</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"Teams_cont","cT":"Container","id":"c2c2c1c9c2m1r1a1","sN":2,"aN":"c2c1c9c
2m1r1a1"}'>
<a id="l0_Teams" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/microsoft-teams/group-chat-software" data-
m='{"cN":"W0Nav_Teams_nav","id":"n1c2c2c1c9c2m1r1a1","sN":1,"aN":"c2c2c1c9c2m1r1a1"
}'>Teams</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"Copilot_cont","cT":"Container","id":"c3c2c1c9c2m1r1a1","sN":3,"aN":"c2c1c
9c2m1r1a1"}'>
<a id="shellmenu_174" class="js-subm-uhf-nav-link"
href="https://copilot.microsoft.com/" data-
m='{"cN":"W0Nav_Copilot_nav","id":"n1c3c2c1c9c2m1r1a1","sN":1,"aN":"c3c2c1c9c2m1r1a
1"}'>Copilot</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"Windows_cont","cT":"Container","id":"c4c2c1c9c2m1r1a1","sN":4,"aN":"c2c1c
9c2m1r1a1"}'>
<a id="shellmenu_175" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/windows/" data-
m='{"cN":"W0Nav_Windows_nav","id":"n1c4c2c1c9c2m1r1a1","sN":1,"aN":"c4c2c1c9c2m1r1a
1"}'>Windows</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"Surface_cont","cT":"Container","id":"c5c2c1c9c2m1r1a1","sN":5,"aN":"c2c1c
9c2m1r1a1"}'>
<a id="shellmenu_176" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/surface" data-
m='{"cN":"W0Nav_Surface_nav","id":"n1c5c2c1c9c2m1r1a1","sN":1,"aN":"c5c2c1c9c2m1r1a
1"}'>Surface</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"Xbox_cont","cT":"Container","id":"c6c2c1c9c2m1r1a1","sN":6,"aN":"c2c1c9c2
m1r1a1"}'>
<a id="shellmenu_177" class="js-subm-uhf-nav-link"
href="https://www.xbox.com/" data-
m='{"cN":"W0Nav_Xbox_nav","id":"n1c6c2c1c9c2m1r1a1","sN":1,"aN":"c6c2c1c9c2m1r1a1"}
'>Xbox</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"Deals_cont","cT":"Container","id":"c7c2c1c9c2m1r1a1","sN":7,"aN":"c2c1c9c
2m1r1a1"}'>
<a id="shellmenu_178" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/store/b/sale?icid=gm_nav_L0_salepage" data-
m='{"cN":"W0Nav_Deals_nav","id":"n1c7c2c1c9c2m1r1a1","sN":1,"aN":"c7c2c1c9c2m1r1a1"
}'>Deals</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"Small
Business_cont","cT":"Container","id":"c8c2c1c9c2m1r1a1","sN":8,"aN":"c2c1c9c2m1r1a1
"}'>
<a id="l0_SmallBusiness" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/store/b/business" data-m='{"cN":"W0Nav_Small
Business_nav","id":"n1c8c2c1c9c2m1r1a1","sN":1,"aN":"c8c2c1c9c2m1r1a1"}'>Small
Business</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"Support_cont","cT":"Container","id":"c9c2c1c9c2m1r1a1","sN":9,"aN":"c2c1c
9c2m1r1a1"}'>
<a id="l1_support" class="js-subm-uhf-nav-link"
href="https://support.microsoft.com/en-us" data-
m='{"cN":"W0Nav_Support_nav","id":"n1c9c2c1c9c2m1r1a1","sN":1,"aN":"c9c2c1c9c2m1r1a
1"}'>Support</a>

</li>
</ul>
</li>

<li class="f-sub-menu js-nav-menu nested-menu" data-


m='{"cT":"Container","id":"c10c2c1c9c2m1r1a1","sN":10,"aN":"c2c1c9c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_182-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c10c2c1c9c2m1r1a1","sN":1,"aN":"c10c2c1c9c2m1r1a1"}'>Software</span>
<button id="uhf-navbtn-shellmenu_182-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c10c2c1c9c2m1r1a1","sN":2,"aN":"c10c2c1c9c2m1r1a1"}'>Software</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_182-span">
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Software_WindowsApps_cont","cT":"Container","id":"c3c10c2c1c9c2m1r1a
1","sN":3,"aN":"c10c2c1c9c2m1r1a1"}'>
<a id="shellmenu_183" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/store/apps/windows?icid=CNavAppsWindowsApps"
data-
m='{"cN":"GlobalNav_More_Software_WindowsApps_nav","id":"n1c3c10c2c1c9c2m1r1a1","sN
":1,"aN":"c3c10c2c1c9c2m1r1a1"}'>Windows Apps</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Software_AI_cont","cT":"Container","id":"c4c10c2c1c9c2m1r1a1","sN":4
,"aN":"c10c2c1c9c2m1r1a1"}'>
<a id="shellmenu_184" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/ai" data-
m='{"cN":"GlobalNav_More_Software_AI_nav","id":"n1c4c10c2c1c9c2m1r1a1","sN":1,"aN":
"c4c10c2c1c9c2m1r1a1"}'>AI</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Software_Outlook_cont","cT":"Container","id":"c5c10c2c1c9c2m1r1a1","
sN":5,"aN":"c10c2c1c9c2m1r1a1"}'>
<a id="shellmenu_185" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/microsoft-365/outlook/email-and-calendar-
software-microsoft-outlook" data-
m='{"cN":"GlobalNav_More_Software_Outlook_nav","id":"n1c5c10c2c1c9c2m1r1a1","sN":1,
"aN":"c5c10c2c1c9c2m1r1a1"}'>Outlook</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Software_OneDrive_cont","cT":"Container","id":"c6c10c2c1c9c2m1r1a1",
"sN":6,"aN":"c10c2c1c9c2m1r1a1"}'>
<a id="shellmenu_186" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/microsoft-365/onedrive/online-cloud-storage"
data-
m='{"cN":"GlobalNav_More_Software_OneDrive_nav","id":"n1c6c10c2c1c9c2m1r1a1","sN":1
,"aN":"c6c10c2c1c9c2m1r1a1"}'>OneDrive</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"More_Software_Microsoft
Teams_cont","cT":"Container","id":"c7c10c2c1c9c2m1r1a1","sN":7,"aN":"c10c2c1c9c2m1r
1a1"}'>
<a id="shellmenu_187" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/microsoft-teams/group-chat-software" data-
m='{"cN":"GlobalNav_More_Software_Microsoft
Teams_nav","id":"n1c7c10c2c1c9c2m1r1a1","sN":1,"aN":"c7c10c2c1c9c2m1r1a1"}'>Microso
ft Teams</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Software_OneNote_cont","cT":"Container","id":"c8c10c2c1c9c2m1r1a1","
sN":8,"aN":"c10c2c1c9c2m1r1a1"}'>
<a id="shellmenu_188" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/microsoft-365/onenote/digital-note-taking-
app" data-
m='{"cN":"GlobalNav_More_Software_OneNote_nav","id":"n1c8c10c2c1c9c2m1r1a1","sN":1,
"aN":"c8c10c2c1c9c2m1r1a1"}'>OneNote</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Software_Edge_cont","cT":"Container","id":"c9c10c2c1c9c2m1r1a1","sN"
:9,"aN":"c10c2c1c9c2m1r1a1"}'>
<a id="shellmenu_189" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/edge" data-
m='{"cN":"GlobalNav_More_Software_Edge_nav","id":"n1c9c10c2c1c9c2m1r1a1","sN":1,"aN
":"c9c10c2c1c9c2m1r1a1"}'>Microsoft Edge</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Software_Skype_cont","cT":"Container","id":"c10c10c2c1c9c2m1r1a1","s
N":10,"aN":"c10c2c1c9c2m1r1a1"}'>
<a id="shellmenu_190" class="js-subm-uhf-nav-link"
href="https://www.skype.com/en/" data-
m='{"cN":"GlobalNav_More_Software_Skype_nav","id":"n1c10c10c2c1c9c2m1r1a1","sN":1,"
aN":"c10c10c2c1c9c2m1r1a1"}'>Skype</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cN":"PCsAndDevices_cont","cT":"Container","id":"c11c2c1c9c2m1r1a1","sN":11,"aN
":"c2c1c9c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_191-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"cN":"GlobalNav_PCsAndDevices_nonnav","id":"nn1c11c2c1c9c2m1r1a1","sN":1,"aN":"
c11c2c1c9c2m1r1a1"}'>PCs &amp; Devices </span>
<button id="uhf-navbtn-shellmenu_191-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"cN":"GlobalNav_PCsAndDevices_nonnav","id":"nn2c11c2c1c9c2m1r1a1","sN":2,"aN":"
c11c2c1c9c2m1r1a1"}'>PCs &amp; Devices </button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_191-span">
<li class="js-nav-menu single-link" data-
m='{"cN":"More_PCsAndDevices_PCsAndTablets_cont","cT":"Container","id":"c3c11c2c1c9
c2m1r1a1","sN":3,"aN":"c11c2c1c9c2m1r1a1"}'>
<a id="shellmenu_192" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/store/b/pc?icid=CNavDevicesPC" data-
m='{"cN":"GlobalNav_More_PCsAndDevices_PCsAndTablets_nav","id":"n1c3c11c2c1c9c2m1r1
a1","sN":1,"aN":"c3c11c2c1c9c2m1r1a1"}'>Computers</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_PCsAndDevices_ShopXbox_cont","cT":"Container","id":"c4c11c2c1c9c2m1r
1a1","sN":4,"aN":"c11c2c1c9c2m1r1a1"}'>
<a id="shellmenu_193" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/store/b/xbox?icid=CNavDevicesXbox" data-
m='{"cN":"GlobalNav_More_PCsAndDevices_ShopXbox_nav","id":"n1c4c11c2c1c9c2m1r1a1","
sN":1,"aN":"c4c11c2c1c9c2m1r1a1"}'>Shop Xbox</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_PCsAndDevices_Accessories_cont","cT":"Container","id":"c5c11c2c1c9c2
m1r1a1","sN":5,"aN":"c11c2c1c9c2m1r1a1"}'>
<a id="shellmenu_194" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/store/b/accessories?
icid=CNavDevicesAccessories" data-
m='{"cN":"GlobalNav_More_PCsAndDevices_Accessories_nav","id":"n1c5c11c2c1c9c2m1r1a1
","sN":1,"aN":"c5c11c2c1c9c2m1r1a1"}'>Accessories</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_PCsAndDevices_VMAndMixedReality_cont","cT":"Container","id":"c6c11c2
c1c9c2m1r1a1","sN":6,"aN":"c11c2c1c9c2m1r1a1"}'>
<a id="shellmenu_195" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/store/b/virtualreality?
icid=CNavVirtualReality" data-
m='{"cN":"GlobalNav_More_PCsAndDevices_VMAndMixedReality_nav","id":"n1c6c11c2c1c9c2
m1r1a1","sN":1,"aN":"c6c11c2c1c9c2m1r1a1"}'>VR &amp; mixed reality</a>
</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_PCsAndDevicesCertifiedRefurbished_cont","cT":"Container","id":"c7c11
c2c1c9c2m1r1a1","sN":7,"aN":"c11c2c1c9c2m1r1a1"}'>
<a id="shellmenu_196" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/store/b/certified-refurbished-products" data-
m='{"cN":"GlobalNav_More_PCsAndDevicesCertifiedRefurbished_nav","id":"n1c7c11c2c1c9
c2m1r1a1","sN":1,"aN":"c7c11c2c1c9c2m1r1a1"}'>Certified Refurbished</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_PCsAndDevices_Trade-in-for-
cash_cont","cT":"Container","id":"c8c11c2c1c9c2m1r1a1","sN":8,"aN":"c11c2c1c9c2m1r1
a1"}'>
<a id="shellmenu_197" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/store/b/microsoft-trade-in" data-
m='{"cN":"GlobalNav_More_PCsAndDevices_Trade-in-for-
cash_nav","id":"n1c8c11c2c1c9c2m1r1a1","sN":1,"aN":"c8c11c2c1c9c2m1r1a1"}'>Trade-in
for cash</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c12c2c1c9c2m1r1a1","sN":12,"aN":"c2c1c9c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_198-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c12c2c1c9c2m1r1a1","sN":1,"aN":"c12c2c1c9c2m1r1a1"}'>Entertainment</
span>
<button id="uhf-navbtn-shellmenu_198-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c12c2c1c9c2m1r1a1","sN":2,"aN":"c12c2c1c9c2m1r1a1"}'>Entertainment</
button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_198-span">
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Entertainment_XboxGamePassUltimate_cont","cT":"Container","id":"c3c1
2c2c1c9c2m1r1a1","sN":3,"aN":"c12c2c1c9c2m1r1a1"}'>
<a id="shellmenu_199" class="js-subm-uhf-nav-link"
href="https://www.xbox.com/en-us/games/store/xbox-game-pass-ultimate/cfq7ttc0khs0?
icid=CNavAllXboxGamePassUltimate" data-
m='{"cN":"GlobalNav_More_Entertainment_XboxGamePassUltimate_nav","id":"n1c3c12c2c1c
9c2m1r1a1","sN":1,"aN":"c3c12c2c1c9c2m1r1a1"}'>Xbox Game Pass Ultimate</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Entertainment_PC_Game_Pass_cont","cT":"Container","id":"c4c12c2c1c9c
2m1r1a1","sN":4,"aN":"c12c2c1c9c2m1r1a1"}'>
<a id="shellmenu_200" class="js-subm-uhf-nav-link"
href="https://www.xbox.com/en-us/games/store/pc-game-pass/cfq7ttc0kgq8?
icid=CNavAllPCGamePass" data-
m='{"cN":"GlobalNav_More_Entertainment_PC_Game_Pass_nav","id":"n1c4c12c2c1c9c2m1r1a
1","sN":1,"aN":"c4c12c2c1c9c2m1r1a1"}'>PC Game Pass</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Entertainment_XboxGames_cont","cT":"Container","id":"c5c12c2c1c9c2m1
r1a1","sN":5,"aN":"c12c2c1c9c2m1r1a1"}'>
<a id="shellmenu_201" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/store/b/xboxgames?icid=CNavGamesXboxGames"
data-
m='{"cN":"GlobalNav_More_Entertainment_XboxGames_nav","id":"n1c5c12c2c1c9c2m1r1a1",
"sN":1,"aN":"c5c12c2c1c9c2m1r1a1"}'>Xbox games</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Entertainment_PCGames_cont","cT":"Container","id":"c6c12c2c1c9c2m1r1
a1","sN":6,"aN":"c12c2c1c9c2m1r1a1"}'>
<a id="shellmenu_202" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/store/games/windows?
icid=CNavGamesWindowsGames" data-
m='{"cN":"GlobalNav_More_Entertainment_PCGames_nav","id":"n1c6c12c2c1c9c2m1r1a1","s
N":1,"aN":"c6c12c2c1c9c2m1r1a1"}'>PC and Windows games</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Entertainment_MoviesAndTV_cont","cT":"Container","id":"c7c12c2c1c9c2
m1r1a1","sN":7,"aN":"c12c2c1c9c2m1r1a1"}'>
<a id="shellmenu_203" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/store/movies-and-tv?icid=TopNavMoviesTv"
data-
m='{"cN":"GlobalNav_More_Entertainment_MoviesAndTV_nav","id":"n1c7c12c2c1c9c2m1r1a1
","sN":1,"aN":"c7c12c2c1c9c2m1r1a1"}'>Movies &amp; TV</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c13c2c1c9c2m1r1a1","sN":13,"aN":"c2c1c9c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_204-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c13c2c1c9c2m1r1a1","sN":1,"aN":"c13c2c1c9c2m1r1a1"}'>Business</span>
<button id="uhf-navbtn-shellmenu_204-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c13c2c1c9c2m1r1a1","sN":2,"aN":"c13c2c1c9c2m1r1a1"}'>Business</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_204-span">
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Business_Microsoft_Cloud_cont","cT":"Container","id":"c3c13c2c1c9c2m
1r1a1","sN":3,"aN":"c13c2c1c9c2m1r1a1"}'>
<a id="shellmenu_205" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/microsoft-cloud" data-
m='{"cN":"GlobalNav_More_Business_Microsoft_Cloud_nav","id":"n1c3c13c2c1c9c2m1r1a1"
,"sN":1,"aN":"c3c13c2c1c9c2m1r1a1"}'>Microsoft Cloud</a>

</li>
<li class="js-nav-menu single-link" data-m='{"cN":"More_Business_Microsoft
Security_cont","cT":"Container","id":"c4c13c2c1c9c2m1r1a1","sN":4,"aN":"c13c2c1c9c2
m1r1a1"}'>
<a id="shellmenu_206" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/security" data-
m='{"cN":"GlobalNav_More_Business_Microsoft
Security_nav","id":"n1c4c13c2c1c9c2m1r1a1","sN":1,"aN":"c4c13c2c1c9c2m1r1a1"}'>Micr
osoft Security</a>
</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Business_MicrosoftDynamics365_cont","cT":"Container","id":"c5c13c2c1
c9c2m1r1a1","sN":5,"aN":"c13c2c1c9c2m1r1a1"}'>
<a id="shellmenu_207" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/dynamics-365" data-
m='{"cN":"GlobalNav_More_Business_MicrosoftDynamics365_nav","id":"n1c5c13c2c1c9c2m1
r1a1","sN":1,"aN":"c5c13c2c1c9c2m1r1a1"}'>Dynamics 365</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Business_Microsoft365forbusiness_cont","cT":"Container","id":"c6c13c
2c1c9c2m1r1a1","sN":6,"aN":"c13c2c1c9c2m1r1a1"}'>
<a id="shellmenu_208" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/microsoft-365/business" data-
m='{"cN":"GlobalNav_More_Business_Microsoft365forbusiness_nav","id":"n1c6c13c2c1c9c
2m1r1a1","sN":1,"aN":"c6c13c2c1c9c2m1r1a1"}'>Microsoft 365 for business</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Business_MicrosoftPowerPlatform_cont","cT":"Container","id":"c7c13c2
c1c9c2m1r1a1","sN":7,"aN":"c13c2c1c9c2m1r1a1"}'>
<a id="shellmenu_209" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/power-platform" data-
m='{"cN":"GlobalNav_More_Business_MicrosoftPowerPlatform_nav","id":"n1c7c13c2c1c9c2
m1r1a1","sN":1,"aN":"c7c13c2c1c9c2m1r1a1"}'>Microsoft Power Platform</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Business_Windows365_cont","cT":"Container","id":"c8c13c2c1c9c2m1r1a1
","sN":8,"aN":"c13c2c1c9c2m1r1a1"}'>
<a id="shellmenu_210" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/windows-365" data-
m='{"cN":"GlobalNav_More_Business_Windows365_nav","id":"n1c8c13c2c1c9c2m1r1a1","sN"
:1,"aN":"c8c13c2c1c9c2m1r1a1"}'>Windows 365</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Business_MicrosoftIndustry_cont","cT":"Container","id":"c9c13c2c1c9c
2m1r1a1","sN":9,"aN":"c13c2c1c9c2m1r1a1"}'>
<a id="shellmenu_211" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/industry" data-
m='{"cN":"GlobalNav_More_Business_MicrosoftIndustry_nav","id":"n1c9c13c2c1c9c2m1r1a
1","sN":1,"aN":"c9c13c2c1c9c2m1r1a1"}'>Microsoft Industry</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Business_SmallBusiness_cont","cT":"Container","id":"c10c13c2c1c9c2m1
r1a1","sN":10,"aN":"c13c2c1c9c2m1r1a1"}'>
<a id="shellmenu_212" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/store/b/business?icid=CNavBusinessStore"
data-
m='{"cN":"GlobalNav_More_Business_SmallBusiness_nav","id":"n1c10c13c2c1c9c2m1r1a1",
"sN":1,"aN":"c10c13c2c1c9c2m1r1a1"}'>Small Business</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c14c2c1c9c2m1r1a1","sN":14,"aN":"c2c1c9c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_213-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c14c2c1c9c2m1r1a1","sN":1,"aN":"c14c2c1c9c2m1r1a1"}'>Developer &amp;
IT </span>
<button id="uhf-navbtn-shellmenu_213-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c14c2c1c9c2m1r1a1","sN":2,"aN":"c14c2c1c9c2m1r1a1"}'>Developer &amp;
IT </button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_213-span">
<li class="js-nav-menu single-link" data-
m='{"cN":"More_DeveloperAndIT_Azure_cont","cT":"Container","id":"c3c14c2c1c9c2m1r1a
1","sN":3,"aN":"c14c2c1c9c2m1r1a1"}'>
<a id="shellmenu_214" class="js-subm-uhf-nav-link"
href="https://azure.microsoft.com/en-us/" data-
m='{"cN":"GlobalNav_More_DeveloperAndIT_Azure_nav","id":"n1c3c14c2c1c9c2m1r1a1","sN
":1,"aN":"c3c14c2c1c9c2m1r1a1"}'>Azure</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_DeveloperAndIT_DeveloperCenter_cont","cT":"Container","id":"c4c14c2c
1c9c2m1r1a1","sN":4,"aN":"c14c2c1c9c2m1r1a1"}'>
<a id="shellmenu_215" class="js-subm-uhf-nav-link"
href="https://developer.microsoft.com/en-us/" data-
m='{"cN":"GlobalNav_More_DeveloperAndIT_DeveloperCenter_nav","id":"n1c4c14c2c1c9c2m
1r1a1","sN":1,"aN":"c4c14c2c1c9c2m1r1a1"}'>Developer Center</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_DeveloperAndIT_Documentation_cont","cT":"Container","id":"c5c14c2c1c
9c2m1r1a1","sN":5,"aN":"c14c2c1c9c2m1r1a1"}'>
<a id="shellmenu_216" class="js-subm-uhf-nav-link"
href="https://learn.microsoft.com/docs/" data-
m='{"cN":"GlobalNav_More_DeveloperAndIT_Documentation_nav","id":"n1c5c14c2c1c9c2m1r
1a1","sN":1,"aN":"c5c14c2c1c9c2m1r1a1"}'>Documentation</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_DeveloperAndIT_MicrosoftLearn_cont","cT":"Container","id":"c6c14c2c1
c9c2m1r1a1","sN":6,"aN":"c14c2c1c9c2m1r1a1"}'>
<a id="shellmenu_217" class="js-subm-uhf-nav-link"
href="https://learn.microsoft.com/" data-
m='{"cN":"GlobalNav_More_DeveloperAndIT_MicrosoftLearn_nav","id":"n1c6c14c2c1c9c2m1
r1a1","sN":1,"aN":"c6c14c2c1c9c2m1r1a1"}'>Microsoft Learn</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_DeveloperAndIT_MicrosoftTechCommunity_cont","cT":"Container","id":"c
7c14c2c1c9c2m1r1a1","sN":7,"aN":"c14c2c1c9c2m1r1a1"}'>
<a id="shellmenu_218" class="js-subm-uhf-nav-link"
href="https://techcommunity.microsoft.com/" data-
m='{"cN":"GlobalNav_More_DeveloperAndIT_MicrosoftTechCommunity_nav","id":"n1c7c14c2
c1c9c2m1r1a1","sN":1,"aN":"c7c14c2c1c9c2m1r1a1"}'>Microsoft Tech Community</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_DeveloperAndIT_AzureMarketplace_cont","cT":"Container","id":"c8c14c2
c1c9c2m1r1a1","sN":8,"aN":"c14c2c1c9c2m1r1a1"}'>
<a id="shellmenu_219" class="js-subm-uhf-nav-link"
href="https://azuremarketplace.microsoft.com/en-us/" data-
m='{"cN":"GlobalNav_More_DeveloperAndIT_AzureMarketplace_nav","id":"n1c8c14c2c1c9c2
m1r1a1","sN":1,"aN":"c8c14c2c1c9c2m1r1a1"}'>Azure Marketplace</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_DeveloperAndIT_AppSource_cont","cT":"Container","id":"c9c14c2c1c9c2m
1r1a1","sN":9,"aN":"c14c2c1c9c2m1r1a1"}'>
<a id="shellmenu_220" class="js-subm-uhf-nav-link"
href="https://appsource.microsoft.com/en-us/" data-
m='{"cN":"GlobalNav_More_DeveloperAndIT_AppSource_nav","id":"n1c9c14c2c1c9c2m1r1a1"
,"sN":1,"aN":"c9c14c2c1c9c2m1r1a1"}'>AppSource</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_DeveloperAndIT_VisualStudio_cont","cT":"Container","id":"c10c14c2c1c
9c2m1r1a1","sN":10,"aN":"c14c2c1c9c2m1r1a1"}'>
<a id="shellmenu_221" class="js-subm-uhf-nav-link"
href="https://visualstudio.microsoft.com/" data-
m='{"cN":"GlobalNav_More_DeveloperAndIT_VisualStudio_nav","id":"n1c10c14c2c1c9c2m1r
1a1","sN":1,"aN":"c10c14c2c1c9c2m1r1a1"}'>Visual Studio</a>

</li>
</ul>

</li>
<li class="f-sub-menu js-nav-menu nested-menu" data-
m='{"cT":"Container","id":"c15c2c1c9c2m1r1a1","sN":15,"aN":"c2c1c9c2m1r1a1"}'>

<span id="uhf-navspn-shellmenu_222-span" style="display:none" f-multi-


parent="true" aria-expanded="false" data-
m='{"id":"nn1c15c2c1c9c2m1r1a1","sN":1,"aN":"c15c2c1c9c2m1r1a1"}'>Other</span>
<button id="uhf-navbtn-shellmenu_222-button" type="button" f-multi-
parent="true" aria-expanded="false" data-
m='{"id":"nn2c15c2c1c9c2m1r1a1","sN":2,"aN":"c15c2c1c9c2m1r1a1"}'>Other</button>
<ul aria-hidden="true" aria-labelledby="uhf-navspn-shellmenu_222-span">
<li class="js-nav-menu single-link" data-m='{"cN":"More_Other_Microsoft
Rewards_cont","cT":"Container","id":"c3c15c2c1c9c2m1r1a1","sN":3,"aN":"c15c2c1c9c2m
1r1a1"}'>
<a id="shellmenu_223" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/rewards" data-
m='{"cN":"GlobalNav_More_Other_Microsoft
Rewards_nav","id":"n1c3c15c2c1c9c2m1r1a1","sN":1,"aN":"c3c15c2c1c9c2m1r1a1"}'>Micro
soft Rewards </a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Other_FreeDownloadsAndSecurity_cont","cT":"Container","id":"c4c15c2c
1c9c2m1r1a1","sN":4,"aN":"c15c2c1c9c2m1r1a1"}'>
<a id="shellmenu_224" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/download" data-
m='{"cN":"GlobalNav_More_Other_FreeDownloadsAndSecurity_nav","id":"n1c4c15c2c1c9c2m
1r1a1","sN":1,"aN":"c4c15c2c1c9c2m1r1a1"}'>Free downloads &amp; security</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Other_Education_cont","cT":"Container","id":"c5c15c2c1c9c2m1r1a1","s
N":5,"aN":"c15c2c1c9c2m1r1a1"}'>
<a id="shellmenu_225" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/education" data-
m='{"cN":"GlobalNav_More_Other_Education_nav","id":"n1c5c15c2c1c9c2m1r1a1","sN":1,"
aN":"c5c15c2c1c9c2m1r1a1"}'>Education</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Other_GiftCards_cont","cT":"Container","id":"c6c15c2c1c9c2m1r1a1","s
N":6,"aN":"c15c2c1c9c2m1r1a1"}'>
<a id="shellmenu_226" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/en-us/store/b/gift-cards" data-
m='{"cN":"GlobalNav_More_Other_GiftCards_nav","id":"n1c6c15c2c1c9c2m1r1a1","sN":1,"
aN":"c6c15c2c1c9c2m1r1a1"}'>Gift cards</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Other_Licensing_cont","cT":"Container","id":"c7c15c2c1c9c2m1r1a1","s
N":7,"aN":"c15c2c1c9c2m1r1a1"}'>
<a id="Licensing" class="js-subm-uhf-nav-link"
href="https://www.microsoft.com/licensing/" data-
m='{"cN":"GlobalNav_More_Other_Licensing_nav","id":"n1c7c15c2c1c9c2m1r1a1","sN":1,"
aN":"c7c15c2c1c9c2m1r1a1"}'>Licensing</a>

</li>
<li class="js-nav-menu single-link" data-
m='{"cN":"More_Other_Unlocked_stories_cont","cT":"Container","id":"c8c15c2c1c9c2m1r
1a1","sN":8,"aN":"c15c2c1c9c2m1r1a1"}'>
<a id="shellmenu_228" class="js-subm-uhf-nav-link"
href="https://unlocked.microsoft.com/" data-
m='{"cN":"GlobalNav_More_Other_Unlocked_stories_nav","id":"n1c8c15c2c1c9c2m1r1a1","
sN":1,"aN":"c8c15c2c1c9c2m1r1a1"}'>Unlocked stories</a>

</li>
</ul>

</li>
<li class="f-multi-
column-info">
<a data-
m='{"id":"n16c2c1c9c2m1r1a1","sN":16,"aN":"c2c1c9c2m1r1a1"}'
href="https://www.microsoft.com/en-us/sitemap.aspx" aria-label="" class="c-
glyph">View Sitemap</a>
</li>

</ul>
</div>
</li>
</ul>
</nav>
</div>
<form class="c-search" autocomplete="off"
id="searchForm" name="searchForm" role="search"
action="https://azure.microsoft.com/en-us/search/" method="GET" data-
seAutoSuggest=''
data-seautosuggestapi="https://www.microsoft.com/msstoreapiprod/api/autosuggest"
data-
m='{"cN":"GlobalNav_Search_cont","cT":"Container","id":"c3c1c9c2m1r1a1","sN":3,"aN"
:"c1c9c2m1r1a1"}' aria-expanded="false">
<input id="cli_shellHeaderSearchInput" aria-
label="Search Expanded" aria-autocomplete="list" aria-expanded="false" aria-
controls="universal-header-search-auto-suggest-transparent" aria-owns="universal-
header-search-auto-suggest-ul" type="search" name="q" role="combobox"
placeholder="Show search input" data-
m='{"cN":"SearchBox_nav","id":"n1c3c1c9c2m1r1a1","sN":1,"aN":"c3c1c9c2m1r1a1"}'
data-toggle="tooltip" data-placement="right" title="Show search input" />
<button id="search" aria-label="Show search
input" class="c-glyph" data-
m='{"cN":"Search_nav","id":"n2c3c1c9c2m1r1a1","sN":2,"aN":"c3c1c9c2m1r1a1"}' data-
bi-mto="true" aria-expanded="false" disabled="disabled">
<span role="presentation">Search</span>
<span role="tooltip" class="c-uhf-tooltip
c-uhf-search-tooltip">Show search input</span>
</button>
<div class="m-auto-suggest" id="universal-header-
search-auto-suggest-transparent" role="group">
<ul class="c-menu" id="universal-header-search-
auto-suggest-ul" aria-label="Search Suggestions" aria-hidden="true" data-bi-
dnt="true" data-bi-mto="true" data-js-auto-suggest-position="default"
role="listbox" data-tel="jsll" data-m='{"cN":"search
suggestions_cont","cT":"Container","id":"c3c3c1c9c2m1r1a1","sN":3,"aN":"c3c1c9c2m1r
1a1"}'></ul>
<ul class="c-menu f-auto-suggest-no-results"
aria-hidden="true" data-js-auto-suggest-postion="default" data-js-auto-suggest-
position="default" role="listbox">
<li class="c-menu-item"> <span tabindex="-
1">No results</span></li>
</ul>
</div>

</form>
<button data-m='{"cN":"cancel-search","pid":"Cancel
Search","id":"nn4c1c9c2m1r1a1","sN":4,"aN":"c1c9c2m1r1a1"}' id="cancel-search"
class="cancel-search" aria-label="Cancel Search">
<span>Cancel</span>
</button>

</div>
</div>

</div>

</header>

</div>
</div>

</div>
<div id="header-container" class="header-container">
</div>

<main id="main" class="single-layout">


<div class="container p-0 pb-3 pt-md-3 pb-md-2 single-
layout__breadcrumbs">
<div class="row no-gutters align-items-center">
<div class="col col-12 col-md-9">

<nav
aria-label="Your location in the site"
class="single__breadcrumbs d-flex py-g py-md-0"
data-bi-an="breadcrumb"
>
<ol class="breadcrumb py-2 px-0 m-0"><li class="breadcrumb-item d-inline-
flex"><span class="breadcrumbs__icon glyph-prepend glyph-prepend-home mr-2 d-flex
align-items-center"></span><a class="small" data-bi-an="Breadcrumb" data-bi-
cn="Blog Home" data-bi-ct="cta link"
href="https://azure.microsoft.com/en-us/blog/">Blog Home</a></li> <li
class="breadcrumb-separator d-inline-flex small" aria-hidden="true">/</li> <li
class="breadcrumb-item d-inline-flex small"><a class="small" data-bi-
an="Breadcrumb" data-bi-cn="Compute" data-bi-ct="cta link"
href="https://azure.microsoft.com/en-us/blog/category/compute/">Compute</a></li>
<li class="breadcrumb-separator d-inline-flex small" aria-hidden="true">/</li> <li
class="breadcrumb-item d-inline-flex small" class="breadcrumb_last" aria-
current="page">Introducing Azure Functions 2.0</li></ol></nav>
</div>
<div class="col col-12 col-md-3 pt-1 pt-md-0">

<form
role="search"
id="searchform-1"
class="search-form"
method="get"
action="https://azure.microsoft.com/en-us/blog/"
class="search-form__form"
>
<meta itemprop="target" content="https://azure.microsoft.com/en-us/blog/?
s={s}" />
<label for="search-field" class="screen-reader-text">
Search for: </label>
<input
itemprop="query-input"
type="search"
id="search-field"
value=""
placeholder="Search the blog"
name="s"
class="form-control"
/>
<button type="submit" class="search-form__btn btn btn-icon">
<span aria-hidden="true" class="msx-svg"><svg
xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path
fill="#fff" d="M6.334.083a6.25 6.25 0 0 1 4.97 10.04l3.953 3.955a.833.833 0 0 1-1.1
1.247l-.079-.069-3.954-3.953A6.25 6.25 0 1 1 6.334.083m0 1.667a4.583 4.583 0 1 0 0
9.167 4.583 4.583 0 0 0 0-9.167" /></svg></span> <span class="screen-
reader-text">Submit search</span>
</button>
</form>
</div>
</div>
</div>
<div class="single-layout__hero">
<header class="content-hero container text-md-center mb-4 mb-md-5
px-0 pt-md-4">
<div class="content-hero__meta px-0 small mb-2 container aligncontent"
style="font-weight:600">
<ul class="list-bullet-inline list-unstyled d-inline-flex flex-wrap
list-bullet-inline align-items-center small mb-0">
<li class="m-0 d-inline-flex align-items-
center">
<time datetime="2018-09-24T00:00:00-07:00">Published Sep
24, 2018</time>
</li>
<li class="m-0 d-inline-flex align-items-center">
5 min read </li>
</ul>
</div>
<h1 class="content-hero__title px-0 mb-2 container aligncontent">Introducing
Azure Functions 2.0</h1>
<div class="content-hero__byline px-0 small container aligncontent">
<span>By</span> <a
class="msx-byline__author-link"
href="https://azure.microsoft.com/en-us/blog/author/microsoft-azure/"
data-bi-cn="Microsoft Azure"
data-bi-ct="author link"
data-bi-an="Single header"
>Microsoft Azure</a> </div>
</header>
</div>

<div data-bi-an="Left Rail" class="single-layout__left-rail">


<div class="mb-3 mb-md-4">

<div class="social-share">
<div class="small font-weight-semibold mb-3 mb-md-4 eyebrow uppercase social-
share__headline">
Share </div>
<ul class="d-inline-flex list-unstyled mb-0 align-middle social-share__list"
data-bi-an="Social Share">
<li class="my-0 list-inline-item social-share__item">
<a
href="https://www.facebook.com/sharer/sharer.php?
u=https://azure.microsoft.com/en-us/blog/introducing-azure-functions-2-0/"
data-bi-bhvr="120"
data-bi-an="Left rail"
data-bi-tn="Social share"
data-bi-ct="cta link"
data-bi-cn="Share on Facebook"
aria-label="Share on Facebook"
target="_blank"
rel="noreferrer noopener"
class="d-flex action-trigger social-share__link
social-share__link--facebook"
>
<span aria-hidden="true" class="msx-svg"><svg
xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0
24 24"><path fill="currentColor" d="M12 0c6.628 0 12 5.372 12 12 0 5.99-4.387
10.955-10.124 11.856V15.47h2.795l.532-3.47h-3.327V9.75c0-.949.464-1.875 1.955-
1.875h1.514V4.922s-.567-.097-1.32-.166c-.42-.039-.897-.069-1.367-.069-2.743 0-4.533
1.663-4.533 4.67V12H7.078v3.47h3.047v8.386C4.387 22.956 0 17.992 0 12 0 5.372 5.372
0 12 0" /></svg></span> </a>
</li>
<li class="my-0 list-inline-item social-share__item">
<a

href="https://twitter.com/intent/tweet?url=https://azure.microsoft.com/en-
us/blog/introducing-azure-functions-2-0/&#038;text=Introducing%20Azure%20Functions
%202.0"
data-bi-bhvr="120"
data-bi-an="Left rail"
data-bi-tn="Social share"
data-bi-ct="cta link"
data-bi-cn="Share on X"
aria-label="Share on X"
target="_blank"
rel="noreferrer noopener"
class="d-flex action-trigger social-share__link
social-share__link--x"
>
<span aria-hidden="true" class="msx-svg"><svg
xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 25.07
25.41"><path fill="currentColor" d="M12.5 0A12.5 12.5 0 1 0 25 12.5C25 5.6 19.4 0
12.5 0M5.07 5.51h4.44l3.78 5.06 4.68-5.06h1.3l-5.4 5.84 6.1 8.14h-4.45L11.42 14l-
5.08 5.5h-1.3l5.8-6.27zm1.92.96L16 18.53h2.04L9.03 6.47Z" /></svg></span>
</a>
</li>
<li class="my-0 list-inline-item social-share__item">
<a
href="https://www.linkedin.com/sharing/share-offsite/?
url=https://azure.microsoft.com/en-us/blog/introducing-azure-functions-2-0/"
data-bi-bhvr="120"
data-bi-an="Left rail"
data-bi-tn="Social share"
data-bi-ct="cta link"
data-bi-cn="Share on LinkedIn"
aria-label="Share on LinkedIn"
target="_blank"
rel="noreferrer noopener"
class="d-flex action-trigger social-share__link social-
share__link--linkedin"
>
<span aria-hidden="true" class="msx-svg"><svg
xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><path
fill="currentColor" d="M19.927 20.283h-3.45v-5.535c0-1.305-.038-3.005-1.783-3.005-
1.783 0-2.093 1.423-2.093 2.926v5.614h-3.45V8.936h3.295v1.542h.04a3.54 3.54 0 0 1
3.294-1.819c3.488 0 4.147 2.372 4.147 5.417zM5.237 7.393c-1.124 0-2.016-.909-2.016-
2.055s.892-2.056 2.016-2.056 2.015.91 2.015 2.056-.891 2.056-2.015 2.056Zm1.744
12.89H3.493V8.936h3.45v11.347zM21.671 0H1.748C.818 0 .043.751.043
1.7v20.402c0 .95.775 1.74 1.705 1.7h19.885c.93 0 1.705-.75 1.744-
1.7V1.7c0-.949-.775-1.7-1.706-1.7" /></svg></span> </a>
</li>
</ul>
</div>
</div>

<div class="tags" id="single-tags">


<ul class="list-unstyled align-middle tags__list">
<li class="tags__title small font-weight-
semibold eyebrow uppercase">
Audience </li>

<li class="tags__item">
<a

href="https://azure.microsoft.com/en-us/blog/audience/developers/"
data-bi-cn="Developers"
data-bi-ct="cta link"
class="btn btn-small btn-light font-weight-
normal tags__link"
>
Developers </a>
</li>
<li class="tags__item">
<a

href="https://azure.microsoft.com/en-us/blog/audience/it-decision-makers/"
data-bi-cn="IT decision makers"
data-bi-ct="cta link"
class="btn btn-small btn-light font-weight-
normal tags__link"
>
IT decision makers
</a>
</li>
<li class="tags__item">
<a

href="https://azure.microsoft.com/en-us/blog/audience/it-implementors/"
data-bi-cn="IT implementors"
data-bi-ct="cta link"
class="btn btn-small btn-light font-weight-
normal tags__link"
>
IT implementors </a>
</li>
</ul>
<ul class="list-unstyled align-middle tags__list">
<li class="tags__title small font-weight-
semibold eyebrow uppercase">
Product </li>

<li class="tags__item">
<a

href="https://azure.microsoft.com/en-us/blog/product/azure-functions/"
data-bi-cn="Azure Functions"
data-bi-ct="cta link"
class="btn btn-small btn-light font-weight-
normal tags__link"
>
Azure Functions </a>
</li>
</ul>
</div>
</div>

<div class="block-content single-layout__content" data-bi-an="Blog


Body">
<article id="post-2251" class="post-2251 post type-post status-publish format-
standard hentry category-compute category-serverless audience-developers audience-
it-decision-makers audience-it-implementors product-azure-functions">

<div>
<div class="msx-summary">
Today, we’re very pleased to announce the general availability of
Azure Functions 2.0! This is a huge milestone packed with several capabilities, all
focused around making it easier than ever for you to build highly scalable
serverless applications. </div>
<div class="msx-summary-more">
</div>
<p>Today, we’re very pleased to announce the general availability of
Azure Functions 2.0! This is a huge milestone packed with several capabilities, all
focused around making it easier than ever for you to build highly scalable
serverless applications.</p>
<p>Azure Functions 2.0 is production ready and capable of handling your most
demanding workloads, backed by our <a
href="https://azure.microsoft.com/support/legal/sla/functions" target="_blank"
rel="noopener">99.95 percent SLA</a>. We strongly encourage to start any new
development on 2.0 and recommend that customers upgrade their existing 1.0 apps to
the 2.0 version, to experience all the benefits of this new release. For specific
instructions, please see our <a href="https://docs.microsoft.com/azure/azure-
functions/functions-versions#migrating-from-1x-to-2x" target="_blank"
rel="noopener">upgrading to 2.0 guidance</a>.</p>
<h2>What’s in this release?</h2>
<p>Functions 2.0 advances the product in terms of user experience, developer
capabilities, and platform robustness. The most significant changes are to the host
runtime, which is now portable, cross-platform, and more efficient. This enables a
wide range of options for how you build and run your apps.</p>
<h3>More platforms, more options</h3>
<p>Azure Functions can now run in more environments, including locally on your Mac
or Linux machine. Combine this with our <a
href="https://docs.microsoft.com/azure/azure-functions/functions-create-first-
function-vs-code" target="_blank" rel="noopener">fantastic integration with VS
Code</a>, and you have a best-in-class serverless development experience on any
platform. The runtime also works great hosted outside of the Azure Functions
service and is available to run anywhere. Check out our support for <a
href="https://github.com/Azure/azure-functions-core-tools#getting-started-on-
kubernetes" target="_blank" rel="noopener">Azure Functions on Kubernetes</a> and <a
href="https://docs.microsoft.com/azure/iot-edge/tutorial-deploy-function"
target="_blank" rel="noopener">Azure Functions on IoT Edge</a>. There are even more
hosting options on the way; be sure to check out the “What’s next?” section below
to find out more!</p>
<p><img fetchpriority="high" decoding="async" alt="HTTP Trigger" height="892"
src="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2018/09/0f07109e-
f5ec-462e-96c7-ab1f47d5afea.webp" title="HTTP Trigger" width="1430"></p>
<h3>Optimized for your code</h3>
<p>Functions 2.0 is more performant than ever, thanks in part to general host
improvements, support for more modern language runtimes, and <a
href="https://docs.microsoft.com/azure/azure-functions/run-functions-from-
deployment-package" target="_blank" rel="noopener">the ability to run code from a
package file</a>.</p>
<p>.NET developers can now author functions using .NET Core 2.1. Not only does this
provide a significant performance gain, but also means you can develop and run your
.NET functions in more places. We’ve also made major changes to how assembly
resolution works, giving functions their own load contexts. This means you
shouldn’t run into as many conflicts, but if you do, it’s easier than ever to
mitigate.</p>
<p>Non-.NET languages now work from a language worker model, and the first stack to
reap the benefits is JavaScript. Functions 2.0 now supports both Node 8 and Node
10, and users should expect to see improved performance in general. The worker
approach allows for better version support and iteration, and it’s how we’re going
to enable new languages going forward (I wouldn’t miss the “What’s Next?” section
in this post for more details on the next one in line)</p>
<p><img decoding="async" alt="v1vsv2" height="302"
src="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2018/09/a87fd748-
9ff4-4bc1-a3b1-9df31961bee6.webp" title="v1vsv2" width="846"></p>
<h3>Powerful programming model</h3>
<p>If you are moving from the 1.0 runtime, one of the biggest changes you’ll see is
that we’ve changed how bindings and integrations work. Now, except for the core
HTTP and timer support, all bindings are brought in as extensions. These are just
simple packages that can be <a href="https://docs.microsoft.com/azure/azure-
functions/functions-triggers-bindings#register-binding-extensions" target="_blank"
rel="noopener">installed with Functions tooling</a>, and they still provide the
same great programming model you’re used to. The change to decoupled extension
packages allows bindings (and their dependencies) to be versioned independently of
the core runtime. That means you have more control over your application and how it
runs, especially as the services on which your app depends continue to evolve.</p>
<p>Azure is constantly adding new services, and the package model also allows us to
more rapidly integrate with them. One recent addition is <a
href="https://azure.microsoft.com/services/signalr-service/" target="_blank"
rel="noopener">Azure SignalR Service</a>, a fully managed service that enables you
to focus on building real-time web experiences without worrying about setting up,
hosting, scaling, or load balancing your SignalR server. Azure Functions now has an
extension for this service, an open source binding hosted by Microsoft Azure in <a
href="https://github.com/Azure/azure-functions-signalrservice-extension"
target="_blank" rel="noopener">this GitHub repo</a>, and you can start building
real-time serverless applications today by checking out the <a
href="https://docs.microsoft.com/azure/azure-functions/functions-bindings-signalr-
service" target="_blank" rel="noopener">SignalR Service binding reference</a> in
our documentation.</p>
<h3>Easier development</h3>
<p>Azure Functions has powerful native tooling inside of <a
href="https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-your-
first-function-visual-studio" target="_blank" rel="noopener">Visual Studio</a>, <a
href="https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-
first-function-vs-code" target="_blank" rel="noopener">VS Code</a>, <a
href="https://docs.microsoft.com/en-us/visualstudio/mac/azure-functions"
target="_blank" rel="noopener">VS for Mac</a>, and a <a
href="https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-
first-azure-function-azure-cli" target="_blank" rel="noopener">CLI</a> that can be
run alongside any code editing experience. If you haven’t explored these options
before, we highly encourage giving them a look, as they will have an immediate
impact on your productivity.</p>
<p>Serverless applications can involve several different components and quickly
become difficult to observe and monitor. In Functions 2.0, we expand our
integration with Azure Application Insights to give more visibility into
distributed tracing. Dependencies are automatically tracked, and cross-resource
connections are automatically correlated across a variety of services, with more
coming soon. All of these are visualized in the <a
href="https://docs.microsoft.com/azure/application-insights/app-insights-app-map"
target="_blank" rel="noopener">Application map</a>, allowing you to understand how
components interact and drill into individual executions to diagnose issues.</p>
<p><a
href="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2018/09/1359c6d9-
d49c-43cb-89b4-1f1c2bc63a6a.gif"><img decoding="async" alt="FunctionsAppMap"
height="1096"
src="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2018/09/1359c6d9-
d49c-43cb-89b4-1f1c2bc63a6a.gif" title="FunctionsAppMap" width="1845"></a></p>
<p>With Azure Functions 2.0 we are also investing in refining the DevOps
experience. Our new Deployment Center is a step in this direction, aggregating
build and deployment options in a unified experience. You can access the Deployment
Center under the “Platform features” for your Function App and easily setup your
preferred source to get your code deployed in Functions right away.</p>
<p><img loading="lazy" decoding="async" alt="Deployment center" height="694"
src="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2018/09/0acb2544-
708a-4548-88ec-a7535eacc0f8.webp" title="Deployment center" width="1310"></p>
<p>This increased focus on DevOps experiences starts with your first function
creation. Our getting-started experience in the Azure portal now highlights your
development and deployment options and helps you get everything configured. Just
create a new function app in the portal and you’ll be walked through all the steps
needed to get your first 2.0 function deployed.</p>
<p><img loading="lazy" decoding="async" alt="Azure Functions" height="1258"
src="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2018/09/84d95604-
74f2-4d5a-af84-038303b633ec.webp" title="Azure Functions" width="2560"></p>
<h2>What’s next?</h2>
<p>We’re also excited to give some visibility into our short-term roadmap. Azure
Functions 2.0 lays the groundwork for several important innovations, and below is a
quick glance at what is coming up soon for hosting options and language
support.</p>
<h3>Serverless Linux</h3>
<p>As part of our commitment to expand development stacks and hosting options for
Azure Functions, we are investing in serverless Linux hosting (powered by <a
href="https://docs.microsoft.com/en-us/azure/service-fabric-mesh/service-fabric-
mesh-overview" target="_blank" rel="noopener">Service Fabric Mesh</a>), starting
with a preview of the Consumption plan for Functions built on top of Linux OS. This
gives Linux – and Mac – focused developers a seamless and natural path to hosting
on the platform with the highest affinity to their development stack, while taking
full advantage of the serverless benefits. To get access to the early bits and
share your feedback, <a href="https://aka.ms/functions-consumptionlinux-preview"
target="_blank" rel="noopener">sign up</a> for the Linux preview.</p>
<h3>Python support</h3>
<p>We’re actively building support for Python 3.6 based on the Functions 2.0
runtime, the new language worker model, and the Linux hosting platform. Python
functions are a natural fit for data manipulation, machine learning, automation,
and scripting scenarios. Building these scenarios serverlessly can take away the
burden of managing the underlying infrastructure, so you can move faster and focus
on solving your business problems. Currently, this capability is in private
preview. We invite you to <a href="https://aka.ms/functions-python-preview"
target="_blank" rel="noopener">give it a try</a> and share your feedback with
us.</p>
<h2>Stay in touch!</h2>
<p>With so much being released now and coming soon, we’d sincerely love to hear
your feedback. You can reach the team on <a
href="https://twitter.com/AzureFunctions" target="_blank"
rel="noopener">Twitter</a> and on <a href="https://github.com/Azure/Azure-
Functions" target="_blank" rel="noopener">GitHub</a>, and we also actively monitor
<a href="https://stackoverflow.com/questions/tagged/azure-functions"
target="_blank" rel="noopener">StackOverflow</a> and <a
href="https://feedback.azure.com/forums/355860-azure-functions" target="_blank"
rel="noopener">UserVoice</a>. Be sure to reach out and tell us your favorite
feature in Functions 2.0 and, if you’re attending <a
href="https://www.microsoft.com/en-us/ignite" target="_blank"
rel="noopener">Microsoft Ignite</a> this week, please swing by our booth to say
hello in person!</p></p>
</div>

</article><!-- #post-2251 -->


</div>
</main>

<aside class="single-layout__related">

<section data-bi-an="Related Articles">


<div class="container px-0">
<h2 class="font-weight-seminormal mb-3 mb-md-4">
Related Posts </h2>
<ul class="mb-0 list-unstyled row row-cols-1 row-cols-md-3">
<li class="col d-flex mb-3">
<article class="is-entire-card-clickable msx-card h-100 msx-card--vertical msx-
card--solid" data-bi-an="Related posts">
<div class="msx-card__image-container">
<img width="839" height="472"
src="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2024/06/
MSFT_Azure_JUN21_348105_Blog_Blogheader_240620_V01-FI-6.21-1024x575.webp"
class="msx-card__image img-object-cover msx-card__image--fixed-height wp-post-
image" alt="Developer at a computer" loading="lazy" /> </div>

<div class="msx-card__body">
<ul class="list-unstyled d-inline-flex list-bullet-
inline align-items-center small msx-card__meta">
<li class="m-0 d-inline-
flex align-items-center" data-bi-cn="Thought leadership">
<a href="https://azure.microsoft.com/en-
us/blog/content-type/thought-leadership/">Thought leadership</a>
</li>

<li class="m-0 d-inline-flex align-items-center">


Jun 26 </li>
<li class="m-0 d-inline-flex align-items-center">
6 min read </li>
</ul>

<h3 class="msx-card__title">
<a data-bi-cn="Build exciting career opportunities with new
Azure skilling options" data-bi-id="34868" data-bi-ct="title link" data-bi-
tn="content-card" href="https://azure.microsoft.com/en-us/blog/build-exciting-
career-opportunities-with-new-azure-skilling-options/">
<span>Build exciting career opportunities with new
Azure skilling options</span>&nbsp;<span class="glyph glyph-append glyph-prepend-
chevron-right" aria-hidden="true"></span>
</a>
</a>
</h3>

<div class="msx-card__byline small">


<span>By</span> <a class="msx-byline__author-link"
href="https://azure.microsoft.com/en-us/blog/author/deepa-athre/" data-bi-cn="Deepa
Athre" data-bi-ct="author link" data-bi-an="Single header">Deepa Athre</a>,
Director, Product Marketing, Azure Skilling GTM </div>

</div>
</article>
</li><li class="col d-flex mb-3">
<article class="is-entire-card-clickable msx-card h-100 msx-card--vertical msx-
card--solid" data-bi-an="Related posts">
<div class="msx-card__image-container">
<img width="839" height="470"
src="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2024/06/
MSFT_Azure_JUN17_349377_Blog_Blogheader_240617_V02-FI-6.21-1024x575-1.png"
class="msx-card__image img-object-cover msx-card__image--fixed-height wp-post-
image" alt="man at computer" loading="lazy" /> </div>

<div class="msx-card__body">
<ul class="list-unstyled d-inline-flex list-bullet-
inline align-items-center small msx-card__meta">
<li class="m-0 d-inline-
flex align-items-center" data-bi-cn="Thought leadership">
<a href="https://azure.microsoft.com/en-
us/blog/content-type/thought-leadership/">Thought leadership</a>
</li>

<li class="m-0 d-inline-flex align-items-center">


Jun 25 </li>
<li class="m-0 d-inline-flex align-items-center">
6 min read </li>
</ul>

<h3 class="msx-card__title">
<a data-bi-cn="How hollow core fiber is accelerating AI "
data-bi-id="34829" data-bi-ct="title link" data-bi-tn="content-card"
href="https://azure.microsoft.com/en-us/blog/how-hollow-core-fiber-is-accelerating-
ai/">
<span>How hollow core fiber is accelerating AI
</span>&nbsp;<span class="glyph glyph-append glyph-prepend-chevron-right" aria-
hidden="true"></span>
</a>
</a>
</h3>

<div class="msx-card__byline small">


<span>By</span> <a class="msx-byline__author-link"
href="https://azure.microsoft.com/en-us/blog/author/omar-khan/" data-bi-cn="Omar
Khan" data-bi-ct="author link" data-bi-an="Single header">Omar Khan</a>, General
Manager, Azure Product Marketing </div>

</div>
</article>
</li><li class="col d-flex mb-3">
<article class="is-entire-card-clickable msx-card h-100 msx-card--vertical msx-
card--solid" data-bi-an="Related posts">
<div class="msx-card__image-container">
<img width="839" height="472"
src="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2024/06/
Azure_Blog_Abstract-06_1260x708-1024x575.jpg" class="msx-card__image img-object-
cover msx-card__image--fixed-height wp-post-image" alt="Blue cylinder with purple
background" loading="lazy" /> </div>

<div class="msx-card__body">
<ul class="list-unstyled d-inline-flex list-bullet-
inline align-items-center small msx-card__meta">
<li class="m-0 d-inline-
flex align-items-center" data-bi-cn="Business decision makers">
<a href="https://azure.microsoft.com/en-
us/blog/audience/business-decision-makers/">Business decision makers</a>
</li>

<li class="m-0 d-inline-flex align-items-center">


Jun 13 </li>
<li class="m-0 d-inline-flex align-items-center">
6 min read </li>
</ul>

<h3 class="msx-card__title">
<a data-bi-cn="Get the best value in your cloud journey
with Azure pricing offers and resources" data-bi-id="34694" data-bi-ct="title link"
data-bi-tn="content-card" href="https://azure.microsoft.com/en-us/blog/get-the-
best-value-in-your-cloud-journey-with-azure-pricing-offers-and-resources/">
<span>Get the best value in your cloud journey with
Azure pricing offers and resources</span>&nbsp;<span class="glyph glyph-append
glyph-prepend-chevron-right" aria-hidden="true"></span>
</a>
</a>
</h3>

<div class="msx-card__byline small">


<span>By</span> <a class="msx-byline__author-link"
href="https://azure.microsoft.com/en-us/blog/author/kyle-ikeda/" data-bi-cn="Kyle
Ikeda" data-bi-ct="author link" data-bi-an="Single header">Kyle Ikeda</a>, Senior
Product Marketing Manager </div>

</div>
</article>
</li> </ul>
</div>
</section>
</aside>
<div class="footer-prefix-container">

<section class="wp-block-group alignfull has-primary-brand-gradient-background has-


background is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-
2 wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-text-align-center has-h-1-font-size"
id="exploreazure-ai-solutions"><strong>Explore<br><span class="text-gradient">Azure
AI solutions</span></strong></h2>

<div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-


1 wp-block-group-is-layout-constrained">
<p class="has-text-align-center wp-block-paragraph">The future of AI starts here.
Envision your next great AI app with the latest technologies. Get started with
Azure.</p>

<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-


container-core-buttons-is-layout-1 wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link wp-
element-button" href="https://azure.microsoft.com/en-us">Learn more about
Azure</a></div>
</div>
</div>
</div>

<div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-


5 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--
spacing--2-xl)">
<div class="wp-block-group is-content-justification-center is-layout-flex wp-
container-core-group-is-layout-4 wp-block-group-is-layout-flex">
<p class="has-text-align-center has-medium-font-size wp-block-paragraph">Connect
with us on social</p>

<div class="wp-block-group is-content-justification-space-between is-nowrap is-


layout-flex wp-container-core-group-is-layout-3 wp-block-group-is-layout-flex">
<p class="text-white wp-block-paragraph"><a href="https://x.com/azure"><svg
class="uikit-icon" style="width: 1em;" xmlns="http://www.w3.org/2000/svg"
width="24" height="24" viewBox="0 0 25.07 25.41"><path fill="currentColor" d="M12.5
0A12.5 12.5 0 1 0 25 12.5C25 5.6 19.4 0 12.5 0M5.07 5.51h4.44l3.78 5.06 4.68-
5.06h1.3l-5.4 5.84 6.1 8.14h-4.45L11.42 14l-5.08 5.5h-1.3l5.8-6.27zm1.92.96L16
18.53h2.04L9.03 6.47Z"/></svg></a></p>

<p class="text-white wp-block-paragraph"><a


href="https://www.youtube.com/channel/UC0m-80FnNY2Qb7obvTL_2fA"><svg class="uikit-
icon" style="width: 1em;" xmlns="http://www.w3.org/2000/svg" width="24" height="24"
fill="currentColor" viewBox="0 0 24 24"><path d="M12 0C5.373 0 0 5.373 0 12s5.373
12 12 12 12-5.373 12-12S18.627 0 12 0m4.441 16.892c-2.102.144-6.784.144-8.883
0C5.282 16.736 5.017 15.622 5 12c.017-3.629.285-4.736 2.558-4.892 2.099-.144
6.782-.144 8.883 0C18.718 7.264 18.982 8.378 19 12c-.018 3.629-.285 4.736-2.559
4.892M10 9.658l4.917 2.338L10 14.342z"/></svg></a></p>

<p class="text-white wp-block-paragraph"><a


href="https://www.linkedin.com/showcase/microsoft-azure/"><svg class="uikit-icon"
style="width: 1em;" xmlns="http://www.w3.org/2000/svg" width="24" height="24"
fill="none"><path fill="currentColor" d="M19.927 20.283h-3.45v-5.535c0-1.305-.038-
3.005-1.783-3.005-1.783 0-2.093 1.423-2.093 2.926v5.614h-
3.45V8.936h3.295v1.542h.04a3.54 3.54 0 0 1 3.294-1.819c3.488 0 4.147 2.372 4.147
5.417zM5.237 7.393c-1.124 0-2.016-.909-2.016-2.055s.892-2.056 2.016-2.056 2.015.91
2.015 2.056-.891 2.056-2.015 2.056Zm1.744 12.89H3.493V8.936h3.45v11.347zM21.671
0H1.748C.818 0 .043.751.043 1.7v20.402c0 .95.775 1.74 1.705 1.7h19.885c.93 0
1.705-.75 1.744-1.7V1.7c0-.949-.775-1.7-1.706-1.7"/></svg></a></p>

<p class="text-white wp-block-paragraph"><a


href="https://www.instagram.com/microsoftazure/"><svg class="uikit-icon"
style="width: 1em;" xmlns="http://www.w3.org/2000/svg" width="24" height="24"
fill="currentColor" viewBox="0 0 24 24"><path d="M14.829 6.302c-.738-.034-.96-.04-
2.829-.04s-2.09.007-2.828.04c-1.899.087-2.783.986-2.87 2.87-.033.738-.041.959-.041
2.828s.008 2.09.041 2.829c.087 1.879.967 2.783 2.87 2.87.737.033.959.041 2.828.041
1.87 0 2.091-.007 2.829-.041 1.899-.086 2.782-.988 2.87-2.87.033-.738.04-.96.04-
2.829s-.007-2.09-.04-2.828c-.088-1.883-.973-2.783-2.87-2.87M12 15.595a3.595 3.595 0
1 1 0-7.19 3.595 3.595 0 0 1 0 7.19m3.737-6.491a.84.84 0 1 1 0-1.68.84.84 0 0 1 0
1.68M14.333 12a2.333 2.333 0 1 1-4.666 0 2.333 2.333 0 0 1 4.666 0M12 0C5.373 0 0
5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m6.958 14.886c-.115 2.545-
1.532 3.955-4.071 4.072-.747.034-.986.042-2.887.042s-2.139-.008-2.886-.042c-
2.544-.117-3.955-1.529-4.072-4.072C5.008 14.14 5 13.901 5 12s.008-2.139.042-
2.886c.117-2.544 1.529-3.955 4.072-4.071C9.861 5.008 10.099 5 12 5s2.14.008
2.887.043c2.545.117 3.957 1.532 4.071 4.071.034.747.042.985.042 2.886s-.008
2.14-.042 2.886"/></svg></a></p>
</div>
</div>
</div>
</section>
</div>
<div id="footerArea" class="uhf" data-
m='{"cN":"footerArea","cT":"Area_coreuiArea","id":"a2Body","sN":2,"aN":"Body"}'>
<div id="footerRegion" data-region-key="footerregion" data-
m='{"cN":"footerRegion","cT":"Region_coreui-region","id":"r1a2","sN":1,"aN":"a2"}'
>

<div id="footerUniversalFooter" data-


m='{"cN":"footerUniversalFooter","cT":"Module_coreui-
universalfooter","id":"m1r1a2","sN":1,"aN":"r1a2"}' data-module-id="Category|
footerRegion|coreui-region|footerUniversalFooter|coreui-universalfooter">

<footer id="uhf-footer" class="c-uhff context-uhf" data-uhf-mscc-rq="false" data-


footer-footprint="/Azure/AzureFooter, fromService: True" data-m='{"cN":"Uhf
footer_cont","cT":"Container","id":"c1m1r1a2","sN":1,"aN":"m1r1a2"}'>
<nav class="c-uhff-nav" aria-label="Footer Resource links" data-
m='{"cN":"Footer
nav_cont","cT":"Container","id":"c1c1m1r1a2","sN":1,"aN":"c1m1r1a2"}'>

<div class="c-uhff-nav-row">
<div class="c-uhff-nav-group" data-
m='{"cN":"footerNavColumn1_cont","cT":"Container","id":"c1c1c1m1r1a2","sN":1,"aN":"
c1c1m1r1a2"}'>
<div class="c-heading-4" role="heading" aria-
level="2">Explore Azure</div>
<ul class="c-list f-bare">
<li>
<a aria-label="What is Azure? Explore Azure"
class="c-uhff-link" href="https://azure.microsoft.com/en-us/resources/cloud-
computing-dictionary/what-is-azure/" data-m='{"cN":"What is Azure?
_nav","id":"n1c1c1c1m1r1a2","sN":1,"aN":"c1c1c1m1r1a2"}'>What is Azure?</a>
</li>
<li>
<a aria-label="Get started with Azure Explore
Azure" class="c-uhff-link" href="https://azure.microsoft.com/en-us/get-started/"
data-m='{"cN":"Get started with
Azure_nav","id":"n2c1c1c1m1r1a2","sN":2,"aN":"c1c1c1m1r1a2"}'>Get started with
Azure</a>
</li>
<li>
<a aria-label="Global infrastructure Explore Azure"
class="c-uhff-link" href="https://azure.microsoft.com/en-us/explore/global-
infrastructure/" data-m='{"cN":"Global
infrastructure_nav","id":"n3c1c1c1m1r1a2","sN":3,"aN":"c1c1c1m1r1a2"}'>Global
infrastructure</a>
</li>
<li>
<a aria-label="Datacenter regions Explore Azure"
class="c-uhff-link" href="https://azure.microsoft.com/en-us/explore/global-
infrastructure/geographies/" data-m='{"cN":"Datacenter
regions_nav","id":"n4c1c1c1m1r1a2","sN":4,"aN":"c1c1c1m1r1a2"}'>Datacenter
regions</a>
</li>
<li>
<a aria-label="Trust your cloud Explore Azure"
class="c-uhff-link" href="https://azure.microsoft.com/en-us/explore/trusted-cloud/"
data-m='{"cN":"Trust your
cloud_nav","id":"n5c1c1c1m1r1a2","sN":5,"aN":"c1c1c1m1r1a2"}'>Trust your cloud</a>
</li>
<li>
<a aria-label="Customer enablement Explore Azure"
class="c-uhff-link" href="https://azure.microsoft.com/en-us/solutions/cloud-
enablement/" data-m='{"cN":"Customer
enablement_nav","id":"n6c1c1c1m1r1a2","sN":6,"aN":"c1c1c1m1r1a2"}'>Customer
enablement</a>
</li>
<li>
<a aria-label="Customer stories Explore Azure"
class="c-uhff-link" href="https://customers.microsoft.com/en-us/search?
sq=&amp;ff=story_product_categories%26%3EAzure&amp;p=0&amp;so=story_publish_date
%20desc" data-m='{"cN":"Customer
stories_nav","id":"n7c1c1c1m1r1a2","sN":7,"aN":"c1c1c1m1r1a2"}'>Customer
stories</a>
</li>

</ul>

</div>
<div class="c-uhff-nav-group" data-
m='{"cN":"footerNavColumn2_cont","cT":"Container","id":"c2c1c1m1r1a2","sN":2,"aN":"
c1c1m1r1a2"}'>
<div class="c-heading-4" role="heading" aria-
level="2">Products and pricing</div>
<ul class="c-list f-bare">
<li>
<a aria-label="Products Products and pricing"
class="c-uhff-link" href="https://azure.microsoft.com/en-us/products/" data-
m='{"cN":"Products_nav","id":"n1c2c1c1m1r1a2","sN":1,"aN":"c2c1c1m1r1a2"}'>Products
</a>
</li>
<li>
<a aria-label="Azure pricing Products and pricing"
class="c-uhff-link" href="https://azure.microsoft.com/en-us/pricing/" data-
m='{"cN":"Azure
pricing_nav","id":"n2c2c1c1m1r1a2","sN":2,"aN":"c2c1c1m1r1a2"}'>Azure pricing</a>
</li>
<li>
<a aria-label="Free Azure services Products and
pricing" class="c-uhff-link" href="https://azure.microsoft.com/en-us/pricing/free-
services/" data-m='{"cN":"Free Azure
services_nav","id":"n3c2c1c1m1r1a2","sN":3,"aN":"c2c1c1m1r1a2"}'>Free Azure
services</a>
</li>
<li>
<a aria-label="Flexible purchase options Products
and pricing" class="c-uhff-link"
href="https://azure.microsoft.com/en-us/pricing/purchase-options/" data-
m='{"cN":"Flexible purchase
options_nav","id":"n4c2c1c1m1r1a2","sN":4,"aN":"c2c1c1m1r1a2"}'>Flexible purchase
options</a>
</li>
<li>
<a aria-label="Cloud economics Products and
pricing" class="c-uhff-link"
href="https://azure.microsoft.com/en-us/solutions/cloud-economics/" data-
m='{"cN":"Cloud
economics_nav","id":"n5c2c1c1m1r1a2","sN":5,"aN":"c2c1c1m1r1a2"}'>Cloud
economics</a>
</li>
<li>
<a aria-label="Optimize your costs Products and
pricing" class="c-uhff-link"
href="https://azure.microsoft.com/en-us/solutions/cost-optimization/" data-
m='{"cN":"Optimize your
costs_nav","id":"n6c2c1c1m1r1a2","sN":6,"aN":"c2c1c1m1r1a2"}'>Optimize your
costs</a>
</li>

</ul>

</div>
<div class="c-uhff-nav-group" data-
m='{"cN":"footerNavColumn3_cont","cT":"Container","id":"c3c1c1m1r1a2","sN":3,"aN":"
c1c1m1r1a2"}'>
<div class="c-heading-4" role="heading" aria-
level="2">Solutions and support</div>
<ul class="c-list f-bare">
<li>
<a aria-label="Solutions Solutions and support"
class="c-uhff-link" href="https://azure.microsoft.com/en-us/solutions/" data-
m='{"cN":"Solutions_nav","id":"n1c3c1c1m1r1a2","sN":1,"aN":"c3c1c1m1r1a2"}'>Solutio
ns</a>
</li>
<li>
<a aria-label="Resources for accelerating growth
Solutions and support" class="c-uhff-link" href="https://azure.microsoft.com/en-
us/solutions/turn-your-vision-into-impact-with-azure/" data-m='{"cN":"Resources for
accelerating
growth_nav","id":"n2c3c1c1m1r1a2","sN":2,"aN":"c3c1c1m1r1a2"}'>Resources for
accelerating growth</a>
</li>
<li>
<a aria-label="Solution architectures Solutions and
support" class="c-uhff-link"
href="https://learn.microsoft.com/azure/architecture/browse/" data-
m='{"cN":"Solution
architectures_nav","id":"n3c3c1c1m1r1a2","sN":3,"aN":"c3c1c1m1r1a2"}'>Solution
architectures</a>
</li>
<li>
<a aria-label="Support Solutions and support"
class="c-uhff-link" href="https://azure.microsoft.com/en-us/support/" data-
m='{"cN":"Support_nav","id":"n4c3c1c1m1r1a2","sN":4,"aN":"c3c1c1m1r1a2"}'>Support</
a>
</li>
<li>
<a aria-label="Azure demo and live Q&amp;A
Solutions and support" class="c-uhff-link" href="https://azure.microsoft.com/en-
us/get-started/welcome-to-azure/" data-m='{"cN":"Azure demo and live Q\
u0026A_nav","id":"n5c3c1c1m1r1a2","sN":5,"aN":"c3c1c1m1r1a2"}'>Azure demo and live
Q&amp;A</a>
</li>

</ul>

</div>
</div>
<div class="c-uhff-nav-row">
<div class="c-uhff-nav-group" data-
m='{"cN":"footerNavColumn4_cont","cT":"Container","id":"c4c1c1m1r1a2","sN":4,"aN":"
c1c1m1r1a2"}'>
<div class="c-heading-4" role="heading" aria-
level="2">Partners</div>
<ul class="c-list f-bare">
<li>
<a aria-label="Azure Marketplace Partners"
class="c-uhff-link" href="https://azure.microsoft.com/en-us/marketplace/" data-
m='{"cN":"Azure
Marketplace_nav","id":"n1c4c1c1m1r1a2","sN":1,"aN":"c4c1c1m1r1a2"}'>Azure
Marketplace</a>
</li>
<li>
<a aria-label="Find a partner Partners" class="c-
uhff-link" href="https://azure.microsoft.com/en-us/partners/" data-m='{"cN":"Find a
partner_nav","id":"n2c4c1c1m1r1a2","sN":2,"aN":"c4c1c1m1r1a2"}'>Find a partner</a>
</li>
<li>
<a aria-label="Join ISV Success Partners" class="c-
uhff-link" href="https://www.microsoft.com/isv/marketplace" data-m='{"cN":"Join ISV
Success_nav","id":"n3c4c1c1m1r1a2","sN":3,"aN":"c4c1c1m1r1a2"}'>Join ISV
Success</a>
</li>

</ul>

</div>
<div class="c-uhff-nav-group" data-
m='{"cN":"footerNavColumn5_cont","cT":"Container","id":"c5c1c1m1r1a2","sN":5,"aN":"
c1c1m1r1a2"}'>
<div class="c-heading-4" role="heading" aria-
level="2">Resources</div>
<ul class="c-list f-bare">
<li>
<a aria-label="Training and certifications
Resources" class="c-uhff-link"
href="https://azure.microsoft.com/en-us/resources/training-and-certifications/"
data-m='{"cN":"Training and
certifications_nav","id":"n1c5c1c1m1r1a2","sN":1,"aN":"c5c1c1m1r1a2"}'>Training and
certifications</a>
</li>
<li>
<a aria-label="Documentation Resources" class="c-
uhff-link" href="https://learn.microsoft.com/en-us/azure/" data-
m='{"cN":"Documentation_nav","id":"n2c5c1c1m1r1a2","sN":2,"aN":"c5c1c1m1r1a2"}'>Doc
umentation</a>
</li>
<li>
<a aria-label="Blog Resources" class="c-uhff-link"
href="https://azure.microsoft.com/en-us/blog/" data-
m='{"cN":"Blog_nav","id":"n3c5c1c1m1r1a2","sN":3,"aN":"c5c1c1m1r1a2"}'>Blog</a>
</li>
<li>
<a aria-label="Developer resources Resources"
class="c-uhff-link" href="https://azure.microsoft.com/en-us/resources/developers/"
data-m='{"cN":"Developer
resources_nav","id":"n4c5c1c1m1r1a2","sN":4,"aN":"c5c1c1m1r1a2"}'>Developer
resources</a>
</li>
<li>
<a aria-label="Students Resources" class="c-uhff-
link" href="https://azure.microsoft.com/en-us/resources/students/" data-
m='{"cN":"Students_nav","id":"n5c5c1c1m1r1a2","sN":5,"aN":"c5c1c1m1r1a2"}'>Students
</a>
</li>
<li>
<a aria-label="Events and Webinars Resources"
class="c-uhff-link" href="https://azure.microsoft.com/en-us/resources/events/"
data-m='{"cN":"Events and
Webinars_nav","id":"n6c5c1c1m1r1a2","sN":6,"aN":"c5c1c1m1r1a2"}'>Events and
Webinars</a>
</li>
<li>
<a aria-label="Analyst reports, white papers, and
e-books Resources" class="c-uhff-link"
href="https://azure.microsoft.com/en-us/resources/research/" data-m='{"cN":"Analyst
reports, white papers, and e-
books_nav","id":"n7c5c1c1m1r1a2","sN":7,"aN":"c5c1c1m1r1a2"}'>Analyst reports,
white papers, and e-books</a>
</li>
<li>
<a aria-label="Videos Resources" class="c-uhff-
link" href="https://azure.microsoft.com/en-us/resources/videos/home/" data-
m='{"cN":"Videos_nav","id":"n8c5c1c1m1r1a2","sN":8,"aN":"c5c1c1m1r1a2"}'>Videos</a>
</li>

</ul>

</div>
<div class="c-uhff-nav-group" data-
m='{"cN":"footerNavColumn6_cont","cT":"Container","id":"c6c1c1m1r1a2","sN":6,"aN":"
c1c1m1r1a2"}'>
<div class="c-heading-4" role="heading" aria-
level="2">Cloud computing</div>
<ul class="c-list f-bare">
<li>
<a aria-label="What is cloud computing? Cloud
computing" class="c-uhff-link"
href="https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-
is-cloud-computing/" data-m='{"cN":"What is cloud computing?
_nav","id":"n1c6c1c1m1r1a2","sN":1,"aN":"c6c1c1m1r1a2"}'>What is cloud computing?
</a>
</li>
<li>
<a aria-label="What is cloud migration? Cloud
computing" class="c-uhff-link"
href="https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-
is-cloud-migration/" data-m='{"cN":"What is cloud migration?
_nav","id":"n2c6c1c1m1r1a2","sN":2,"aN":"c6c1c1m1r1a2"}'>What is cloud migration?
</a>
</li>
<li>
<a aria-label="What is a hybrid cloud? Cloud
computing" class="c-uhff-link"
href="https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-
are-private-public-hybrid-clouds/" data-m='{"cN":"What is a hybrid cloud?
_nav","id":"n3c6c1c1m1r1a2","sN":3,"aN":"c6c1c1m1r1a2"}'>What is a hybrid
cloud?</a>
</li>
<li>
<a aria-label="What is AI? Cloud computing"
class="c-uhff-link" href="https://azure.microsoft.com/en-us/resources/cloud-
computing-dictionary/what-is-artificial-intelligence/" data-m='{"cN":"What is AI?
_nav","id":"n4c6c1c1m1r1a2","sN":4,"aN":"c6c1c1m1r1a2"}'>What is AI?</a>
</li>
<li>
<a aria-label="What is PaaS? Cloud computing"
class="c-uhff-link" href="https://azure.microsoft.com/en-us/resources/cloud-
computing-dictionary/what-is-paas/" data-m='{"cN":"What is PaaS?
_nav","id":"n5c6c1c1m1r1a2","sN":5,"aN":"c6c1c1m1r1a2"}'>What is PaaS?</a>
</li>
<li>
<a aria-label="What is IaaS? Cloud computing"
class="c-uhff-link" href="https://azure.microsoft.com/en-us/resources/cloud-
computing-dictionary/what-is-iaas/" data-m='{"cN":"What is IaaS?
_nav","id":"n6c6c1c1m1r1a2","sN":6,"aN":"c6c1c1m1r1a2"}'>What is IaaS?</a>
</li>
<li>
<a aria-label="What is SaaS? Cloud computing"
class="c-uhff-link" href="https://azure.microsoft.com/en-us/resources/cloud-
computing-dictionary/what-is-saas/" data-m='{"cN":"What is SaaS?
_nav","id":"n7c6c1c1m1r1a2","sN":7,"aN":"c6c1c1m1r1a2"}'>What is SaaS?</a>
</li>
<li>
<a aria-label="What is DevOps? Cloud computing"
class="c-uhff-link" href="https://azure.microsoft.com/en-us/resources/cloud-
computing-dictionary/what-is-devops/" data-m='{"cN":"What is DevOps?
_nav","id":"n8c6c1c1m1r1a2","sN":8,"aN":"c6c1c1m1r1a2"}'>What is DevOps?</a>
</li>

</ul>

</div>
</div>
</nav>
<div class="c-uhff-base">
<a id="locale-picker-link" aria-label="Content Language Selector.
Currently set to English (United States)" class="c-uhff-link c-uhff-lang-selector
c-glyph glyph-world" href="https://azure.microsoft.com/en-us/locale" data-
m='{"cN":"locale_picker(US)_nav","id":"n7c1c1m1r1a2","sN":7,"aN":"c1c1m1r1a2"}'>Eng
lish (United States)</a>

<a data-m='{"id":"n8c1c1m1r1a2","sN":8,"aN":"c1c1m1r1a2"}'
href="https://aka.ms/yourcaliforniaprivacychoices" class='c-uhff-link c-uhff-ccpa'>
<svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 14"
xml:space="preserve" height="16" width="43">
<title>Your Privacy Choices Opt-Out Icon</title>
<path d="M7.4 12.8h6.8l3.1-11.6H7.4C4.2 1.2 1.6 3.8 1.6 7s2.6 5.8 5.8
5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#fff"/>
<path d="M22.6 0H7.4c-3.9 0-7 3.1-7 7s3.1 7 7 7h15.2c3.9 0 7-3.1 7-7s-
3.2-7-7-7zm-21 7c0-3.2 2.6-5.8 5.8-5.8h9.9l-3.1 11.6H7.4c-3.2 0-5.8-2.6-5.8-5.8z"
style="fill-rule:evenodd;clip-rule:evenodd;fill:#06f"/>
<path d="M24.6 4c.2.2.2.6 0 .8L22.5 7l2.2 2.2c.2.2.2.6
0 .8-.2.2-.6.2-.8 0l-2.2-2.2-2.2 2.2c-.2.2-.6.2-.8 0-.2-.2-.2-.6 0-.8L20.8 7l-2.2-
2.2c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l2.2 2.2L23.8 4c.2-.2.6-.2.8 0z"
style="fill:#fff"/>
<path d="M12.7 4.1c.2.2.3.6.1.8L8.6
9.8c-.1.1-.2.2-.3.2-.2.1-.5.1-.7-.1L5.4 7.7c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0L8
8.6l3.8-4.5c.2-.2.6-.2.9 0z" style="fill:#06f"/>
</svg>
<span>Your Privacy Choices</span>
</a>

<noscript>
<a data-m='{"id":"n9c1c1m1r1a2","sN":9,"aN":"c1c1m1r1a2"}'
href="https://aka.ms/yourcaliforniaprivacychoices" class='c-uhff-link c-uhff-ccpa'>
<svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 14"
xml:space="preserve" height="16" width="43">
<title>Your Privacy Choices Opt-Out Icon</title>
<path d="M7.4 12.8h6.8l3.1-11.6H7.4C4.2 1.2 1.6 3.8 1.6 7s2.6 5.8 5.8
5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#fff"/>
<path d="M22.6 0H7.4c-3.9 0-7 3.1-7 7s3.1 7 7 7h15.2c3.9 0 7-3.1 7-7s-
3.2-7-7-7zm-21 7c0-3.2 2.6-5.8 5.8-5.8h9.9l-3.1 11.6H7.4c-3.2 0-5.8-2.6-5.8-5.8z"
style="fill-rule:evenodd;clip-rule:evenodd;fill:#06f"/>
<path d="M24.6 4c.2.2.2.6 0 .8L22.5 7l2.2 2.2c.2.2.2.6
0 .8-.2.2-.6.2-.8 0l-2.2-2.2-2.2 2.2c-.2.2-.6.2-.8 0-.2-.2-.2-.6 0-.8L20.8 7l-2.2-
2.2c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l2.2 2.2L23.8 4c.2-.2.6-.2.8 0z"
style="fill:#fff"/>
<path d="M12.7 4.1c.2.2.3.6.1.8L8.6
9.8c-.1.1-.2.2-.3.2-.2.1-.5.1-.7-.1L5.4 7.7c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0L8
8.6l3.8-4.5c.2-.2.6-.2.9 0z" style="fill:#06f"/>
</svg>
<span>Your Privacy Choices</span>
</a>

</noscript>
<a data-m='{"id":"n10c1c1m1r1a2","sN":10,"aN":"c1c1m1r1a2"}'
href="https://go.microsoft.com/fwlink/?linkid=2259814" class="c-uhff-link c-uhff-
consumer">
<span>Consumer Health Privacy</span>
</a>

<nav aria-label="Microsoft corporate links">


<ul class="c-list f-bare" data-m='{"cN":"Corp
links_cont","cT":"Container","id":"c11c1c1m1r1a2","sN":11,"aN":"c1c1m1r1a2"}'>
<li id="c-uhff-footer_sitemap">
<a class="c-uhff-link"
href="https://www.microsoft.com/en-us/sitemap1.aspx" data-mscc-ic="false" data-
m='{"cN":"Footer_Sitemap_nav","id":"n1c11c1c1m1r1a2","sN":1,"aN":"c11c1c1m1r1a2"}'>
Sitemap</a>
</li>
<li id="c-uhff-footer_contactus">
<a class="c-uhff-link"
href="https://support.microsoft.com/contactus" data-mscc-ic="false" data-
m='{"cN":"Footer_ContactUs_nav","id":"n2c11c1c1m1r1a2","sN":2,"aN":"c11c1c1m1r1a2"}
'>Contact Microsoft</a>
</li>
<li id="c-uhff-footer_privacyandcookies">
<a class="c-uhff-link" href="https://go.microsoft.com/fwlink/?
LinkId=521839" data-mscc-ic="false" data-
m='{"cN":"Footer_PrivacyandCookies_nav","id":"n3c11c1c1m1r1a2","sN":3,"aN":"c11c1c1
m1r1a2"}'>Privacy </a>
</li>
<li class=" x-hidden" id="c-uhff-footer_managecookies">
<a class="c-uhff-link" href="#" data-mscc-ic="false" data-
m='{"cN":"Footer_ManageCookies_nav","id":"n4c11c1c1m1r1a2","sN":4,"aN":"c11c1c1m1r1
a2"}'>Manage cookies</a>
</li>
<li id="c-uhff-footer_termsofuse">
<a class="c-uhff-link" href="https://go.microsoft.com/fwlink/?
LinkID=206977" data-mscc-ic="false" data-
m='{"cN":"Footer_TermsOfUse_nav","id":"n5c11c1c1m1r1a2","sN":5,"aN":"c11c1c1m1r1a2"
}'>Terms of use</a>
</li>
<li id="c-uhff-footer_trademarks">
<a class="c-uhff-link" href="https://go.microsoft.com/fwlink/?
linkid=2196228" data-mscc-ic="false" data-
m='{"cN":"Footer_Trademarks_nav","id":"n6c11c1c1m1r1a2","sN":6,"aN":"c11c1c1m1r1a2"
}'>Trademarks</a>
</li>
<li id="c-uhff-footer_safetyandeco">
<a class="c-uhff-link" href="https://go.microsoft.com/fwlink/?
linkid=2196227" data-mscc-ic="false" data-
m='{"cN":"Footer_SafetyAndEco_nav","id":"n7c11c1c1m1r1a2","sN":7,"aN":"c11c1c1m1r1a
2"}'>Safety &amp; eco</a>
</li>
<li id="c-uhff-recycling">
<a class="c-uhff-link"
href="https://www.microsoft.com/en-us/legal/compliance/recycling" data-mscc-
ic="false" data-
m='{"cN":"Recycling_nav","id":"n8c11c1c1m1r1a2","sN":8,"aN":"c11c1c1m1r1a2"}'>Recyc
ling</a>
</li>
<li id="c-uhff-footer_aboutourads">
<a class="c-uhff-link" href="https://choice.microsoft.com"
data-mscc-ic="false" data-
m='{"cN":"Footer_AboutourAds_nav","id":"n9c11c1c1m1r1a2","sN":9,"aN":"c11c1c1m1r1a2
"}'>About our ads</a>
</li>

<li>&#169; Microsoft 2024</li>

</ul>
</nav>
</div>
</footer>

<script id="uhf-footer-ccpa">
const globalPrivacyControlEnabled = navigator.globalPrivacyControl;

const GPC_DataSharingOptIn = (globalPrivacyControlEnabled) ? false :


checkThirdPartyAdsOptOutCookie();

function checkThirdPartyAdsOptOutCookie() {
try {
const ThirdPartyAdsOptOutCookieName = '3PAdsOptOut';
var cookieValue = getCookie(ThirdPartyAdsOptOutCookieName);
return cookieValue != 1;
} catch {
return true;
}
}

function getCookie(cookieName) {
var cookieValue = document.cookie.match('(^|;)\\s*' + cookieName + '\\s*=\\
s*([^;]+)');
return (cookieValue) ? cookieValue[2] : '';
}
</script>

</div>
</div>

</div> <script>
function onConsentChanged( categoryPreferences ) {
Metrics_3P_Scripts();

// If any categories are disabled, clear all cookies


if ( !
siteConsent.getConsentFor( WcpConsent.consentCategories.Analytics ) ) {
Metrics_Clear_Cookies( 'Analytics' );
}

if ( !
siteConsent.getConsentFor( WcpConsent.consentCategories.Advertising ) ) {
Metrics_Clear_Cookies( 'Advertising' );
}

if ( !
siteConsent.getConsentFor( WcpConsent.consentCategories.SocialMedia ) ) {
Metrics_Clear_Cookies( 'SocialMedia' );
}
}

function Metrics_Clear_Cookies( category ) {


var all_cookies = document.cookie.split(";");

// array of cookie names to clear


const cookie_names = [
'_clck',
'_clsk',
'_fbp',
'_uetvid',
'mbox',
'AnalyticsSyncHistory',
'bcookie',
'bscookie',
'li_sugr',
'lidc',
'li_gc',
'UserMatchHistory',
];

for ( var i = 0; i < all_cookies.length; i++ ) {


var cookie_name = all_cookies[i].split("=")[0].trim();
if ( cookie_names.includes( cookie_name ) ) {
document.cookie = cookie_name + '=;expires=Thu, 01
Jan 1970 00:00:01 GMT;';
}
}
}

function Metrics_3P_Scripts(){

// if GPC_DataSharingOptIn is set and true set Metrics_3POptIn


var Metrics_3P_OptIn = false;
if ( typeof GPC_DataSharingOptIn !== 'undefined' &&
GPC_DataSharingOptIn ) {
Metrics_3P_OptIn = true;
} else {
Metrics_3P_OptIn = false;
Metrics_Clear_Cookies();
}

if
( siteConsent.getConsentFor( WcpConsent.consentCategories.Analytics ) &&
Metrics_3P_OptIn ) {
if ( typeof microsoftAds ===
"function" ) {
microsoftAds();
}

if
( siteConsent.getConsentFor( WcpConsent.consentCategories.Advertising ) ) {
if ( typeof
adobeTargetTracking === "function" ) {
adobeTargetTracking();
}
if ( typeof
clarityTracking === "function" ) {
clarityTracking();
}

if
( siteConsent.getConsentFor( WcpConsent.consentCategories.SocialMedia ) ) {
if
( typeof facebookTracking === "function" ) {
facebookTracking();
}
if
( typeof linkedinTracking === "function" ) {
linkedinTracking();
}
}
}

if
( siteConsent.getConsentFor( WcpConsent.consentCategories.SocialMedia ) ) {
}
}

if
( siteConsent.getConsentFor( WcpConsent.consentCategories.Advertising ) &&
Metrics_3P_OptIn ) {
if ( typeof
doubleclickTracking === "function" ) {
doubleclickTracking();
}

if
( siteConsent.getConsentFor( WcpConsent.consentCategories.SocialMedia ) ) {
}
}

if
( siteConsent.getConsentFor( WcpConsent.consentCategories.SocialMedia ) &&
Metrics_3P_OptIn ) {
}
}

window.WcpConsent && WcpConsent.init( "en-US", "ms-


cookie-banner", function (err, _siteConsent) {

if ( ! err ) {
siteConsent = _siteConsent; //siteConsent is used to
get the current consent

var consentRequiredElementExists =
document.getElementById( "c-uhff-footer_managecookies" ) &&
siteConsent.isConsentRequired;

if ( consentRequiredElementExists ) {
document.getElementById( "c-uhff-
footer_managecookies" ).classList.remove("x-hidden");
document.getElementById( "c-uhff-
footer_managecookies" ).onclick = function() {
siteConsent.manageConsent();
};
}

Metrics_3P_Scripts();

} else {
console.log( "Error initializing WcpConsent: " +
err );
}
}, onConsentChanged );
</script>
<style id='core-block-supports-inline-css' type='text/css'>
.wp-container-core-buttons-is-layout-1.wp-container-core-buttons-is-layout-
1{justify-content:center;}.wp-container-core-group-is-layout-1.wp-container-core-
group-is-layout-1 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-
width:70%;margin-left:auto !important;margin-right:auto !important;}.wp-container-
core-group-is-layout-1.wp-container-core-group-is-layout-1 > .alignwide{max-
width:70%;}.wp-container-core-group-is-layout-1.wp-container-core-group-is-layout-1
.alignfull{max-width:none;}.wp-container-core-group-is-layout-2.wp-container-core-
group-is-layout-2 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-
width:70%;margin-left:auto !important;margin-right:auto !important;}.wp-container-
core-group-is-layout-2.wp-container-core-group-is-layout-2 > .alignwide{max-
width:70%;}.wp-container-core-group-is-layout-2.wp-container-core-group-is-layout-2
.alignfull{max-width:none;}.wp-container-core-group-is-layout-3.wp-container-core-
group-is-layout-3{flex-wrap:nowrap;justify-content:space-between;}.wp-container-
core-group-is-layout-4.wp-container-core-group-is-layout-4{justify-
content:center;}.wp-container-core-group-is-layout-5.wp-container-core-group-is-
layout-5 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-
width:50%;margin-left:auto !important;margin-right:auto !important;}.wp-container-
core-group-is-layout-5.wp-container-core-group-is-layout-5 > .alignwide{max-
width:50%;}.wp-container-core-group-is-layout-5.wp-container-core-group-is-layout-5
.alignfull{max-width:none;}
</style>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
content/plugins/msxcm-ui-kit/dist/js/animate-blocks-view-script.js?
ver=8defe4ae065fba96fc86" id="animate-blocks-js"></script>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
content/themes/azure-blog/dist/js/frontend.js?ver=a0f4fd2d723a811c8fe1"
id="frontend-js"></script>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
content/themes/xtheme-moray/dist/js/moray.js?ver=1720026953"
id="msx-moray-js"></script>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
includes/js/dist/vendor/wp-polyfill-inert.min.js?ver=3.1.2" id="wp-polyfill-inert-
js"></script>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
includes/js/dist/vendor/regenerator-runtime.min.js?ver=0.14.0" id="regenerator-
runtime-js"></script>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0"
id="wp-polyfill-js"></script>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-
js"></script>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
includes/js/dist/hooks.min.js?ver=2810c76e705dd1a53b18" id="wp-hooks-js"></script>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
<script type="text/javascript" id="wp-i18n-js-after">
/* <![CDATA[ */
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
/* ]]> */
</script>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
includes/js/dist/a11y.min.js?ver=d90eebea464f6c09bfd5" id="wp-a11y-js"></script>
<script type="text/javascript" id="msx-frontend-js-extra">
/* <![CDATA[ */
var msx = {"darkModeToggle":"1","i18n":{"light":"Switch the site theme to:
dark","dark":"Switch the site theme to:
light","toggleOptionLight":"Light","toggleOptionDark":"Dark","more":"more","less":"
less","jumpMenuSearchPlaceholder":"Filter products...","jumpMenuAllLinksLabel":"All
products"}};
/* ]]> */
</script>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
content/themes/xtheme-moray/dist/js/frontend.js?ver=1720026953" id="msx-frontend-
js"></script>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
content/plugins/cloud-marketing-modules/dist/js/frontend.js?ver=1720026879"
id="msxcm-frontend-js"></script>
<script type="text/javascript" id="msxcm-featured-posts-js-js-extra">
/* <![CDATA[ */
var msxcmFeaturedPosts = {"i18n":{"page":"Link to page"}};
/* ]]> */
</script>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
content/plugins/cloud-marketing-modules/assets/js/featured-posts.js?ver=1720026818"
id="msxcm-featured-posts-js-js"></script>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
content/plugins/oembeds/assets/js/vendor/focus-within.js?ver=1.3.10" id="ms-oembed-
focus-within-js"></script>
<script type="text/javascript" id="ms-oembed-gif-script-js-extra">
/* <![CDATA[ */
var msgifs = {"play":"Play animated gif","pause":"Pause animated gif"};
/* ]]> */
</script>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
content/plugins/oembeds/dist/js/ms-oembed-lib-gif.js?ver=76f838e8af84044e0283"
id="ms-oembed-gif-script-js"></script>
<script type="text/javascript" id="microsoft-uhf-js-extra">
/* <![CDATA[ */
var microsoftUhfSettings =
{"homePath":"\/en-us\/blog\/","loginUrl":"","logoutUrl":"","scripts":[],"inline":
[]};
/* ]]> */
</script>
<script type="text/javascript" src="https://azure.microsoft.com/en-us/blog/wp-
content/plugins/microsoft-uhf/assets/microsoft-uhf.js?ver=0.5.0" id="microsoft-uhf-
js"></script>
<!-- JSLL tracking -->
<script>
// 1DS initialization

const analytics = new oneDS.ApplicationInsights();


var config = {
instrumentationKey: "c72e6b24df604532a6282edd268b4ba4-9cdee1fe-
5d2f-4626-9620-dbad9b53a8e5-8065",
propertyConfiguration: {
gpcDataSharingOptIn: ( typeof GPC_DataSharingOptIn !==
"undefined" ) ? GPC_DataSharingOptIn : true,
callback: {
userConsentDetails: ( typeof siteConsent !==
"undefined" ) ? siteConsent.getConsent : WcpConsent.siteConsent
},
},
webAnalyticsConfiguration:{
coreData: {"pageName":"Introducing Azure Functions
2.0","pageType":"Post"},
urlCollectQuery: true,
urlCollectHash: true,
autoCapture: {
scroll: true,
pageView: true,
onLoad: true,
onUnload: true,
click: true,
scroll: true,
resize: true,
jsError: true
}
}
};
// Initialize OneDS SDK
analytics.initialize( config, [] );
</script>
</body>
</html>

You might also like