Professional Documents
Culture Documents
how to make a chai
how to make a chai
DOCTYPE html>
<html lang="en-US" class="no-js">
<head>aaaaaaaaaasdasdasdasdasdasdasd
// 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]; }); }
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. -->
</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&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&_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 -->
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 .autocomplete__menu {
background-color: white;
padding: 0.5rem;
}
/* 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>
</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>
</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"}'>
</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"}'>
</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"}'>
</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"}'>
</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"}'>
</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>
</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"}'>
</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"}'>
</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"}'>
</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"}'>
</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"}'>
</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>
</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"}'>
</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>
</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"}'>
</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>
</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"}'>
</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"}'>
</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"}'>
</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>
</ul>
</nav>
</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>
<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"}'>
</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 & 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"}'>
</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 & 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"}'>
</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"}'>
</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"}'>
</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 & 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>
<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 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/&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>
<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>
<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>
<aside class="single-layout__related">
<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>
<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> <span class="glyph glyph-append glyph-prepend-
chevron-right" aria-hidden="true"></span>
</a>
</a>
</h3>
</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>
<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> <span class="glyph glyph-append glyph-prepend-chevron-right" aria-
hidden="true"></span>
</a>
</a>
</h3>
</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>
<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> <span class="glyph glyph-append
glyph-prepend-chevron-right" aria-hidden="true"></span>
</a>
</a>
</h3>
</div>
</article>
</li> </ul>
</div>
</section>
</aside>
<div class="footer-prefix-container">
<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=&ff=story_product_categories%26%3EAzure&p=0&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&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&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>
</ul>
</nav>
</div>
</footer>
<script id="uhf-footer-ccpa">
const globalPrivacyControlEnabled = navigator.globalPrivacyControl;
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 ( !
siteConsent.getConsentFor( WcpConsent.consentCategories.Advertising ) ) {
Metrics_Clear_Cookies( 'Advertising' );
}
if ( !
siteConsent.getConsentFor( WcpConsent.consentCategories.SocialMedia ) ) {
Metrics_Clear_Cookies( 'SocialMedia' );
}
}
function Metrics_3P_Scripts(){
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 ) {
}
}
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