{"id":3080,"date":"2018-01-31T00:00:00","date_gmt":"2018-01-31T00:00:00","guid":{"rendered":""},"modified":"2025-06-27T08:13:02","modified_gmt":"2025-06-27T15:13:02","slug":"jenkins-on-azure-from-zero-to-hero","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/","title":{"rendered":"Jenkins on Azure: from zero to hero"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">We are excited to announce a refresh for the Microsoft&nbsp;<a href=\"https:\/\/aka.ms\/jenkins-on-azure\">Jenkins offer in Azure Marketplace<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Like the previous version, this offer allows customers to run a Jenkins master on a Linux (Ubuntu 16.04 LTS) VM in Azure. The price is the cost of running the software components and Azure infrastructure deployed by the solution template. If you are looking to run Jenkins in the cloud, you will have full control over the Jenkins master you set up.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So why are we so excited about this refresh? Because now you can go from zero to hero. Just set up the server with the configurations you need and start building in the least amount of time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Some highlights:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><strong>Virtual network<\/strong>: We added support for VNET so that you can provision Jenkins in your own virtual network\/subnet.<br><figure><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2018\/01\/Step2-2.webp\" alt=\"\"><\/figure><br><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Azure integration<\/strong>: You can choose to enable <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/active-directory\/msi-overview\" target=\"_blank\" rel=\"noopener\">Managed Service Identity (MSI)<\/a>\u00a0or supply an\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-resource-manager\/resource-group-create-service-principal-portal\" target=\"_blank\" rel=\"noopener\">Azure Service Principal<\/a>. We add the credential in Jenkins credential store automatically so that you don&#8217;t have to do this manually. Choose <strong>off <\/strong>if you prefer to set this up later.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Build<\/strong>: By enabling\u00a0<a href=\"https:\/\/aka.ms\/azjenkinsagents\" target=\"_blank\" rel=\"noopener\">VM agent<\/a> or <a href=\"https:\/\/aka.ms\/azcontaineragent\" target=\"_blank\" rel=\"noopener\">Azure Container Instances (ACI)<\/a>,\u00a0you can start building your projects in Azure right away. We create the default settings, so that you don&#8217;t need to go through the arduous manual steps to add a cloud in the Jenkins dashboard. If you have any custom requirements, just edit the configurations to update the settings.<br><ul><br><li>If you enable VM agent, we add a new cloud called <strong>Win-Agent<\/strong> in\u00a0<strong>Manage Jenkins\u2192Configuration\u00a0system <\/strong>based on a built-in Windows Server 2016 image and a <strong>Linux-Agent<\/strong> based on a built-in Ubuntu image.\u00a0<\/li><br><li>If you enable ACI, we add <strong>Aci Agents<\/strong> in <strong>Manage Jenkins<\/strong>\u2192<strong>Configuration system<\/strong>. You can scale out to the cloud and run your build using a container agent created in <a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/container-instances\/\" target=\"_blank\" rel=\"noopener\">Azure Container Instances<\/a>. To try out, you can start from the <strong>Configure the Azure Container Agents plugin<\/strong> step in this <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/jenkins\/azure-container-agents-plugin-run-container-as-an-agent?toc=%2Fen-us%2Fazure%2Fjenkins%2Ftoc.json&amp;bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#configure-the-azure-container-agents-plugin\" target=\"_blank\" rel=\"noopener\">tutorial<\/a>, make sure you have the right label and docker image, and build the Spring PetClinic application in Azure.\u00a0<\/li><br><\/ul><br><figure><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2018\/01\/Step3.webp\" alt=\"\"><\/figure><br><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The solution template is open source. So, you can be part of the community and<a href=\"https:\/\/github.com\/azure\/jenkins\" target=\"_blank\" rel=\"noopener\"> start contributing<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Another new addition is the <a href=\"https:\/\/aka.ms\/azjenkinsaad\" target=\"_blank\" rel=\"noopener\">Azure Active Directory plugin<\/a> which supports authentication and authorization via Azure Active Directory. In our latest release in 2018, we added project-based authorization so matrix-based authorization is not the only choice.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Did you know that you can back your Jenkins configurations up in Azure? Take a look at the <a href=\"https:\/\/github.com\/Azure\/jenkins\/blob\/master\/disaster_recovery\/disaster-recovery.md\" target=\"_blank\" rel=\"noopener\">disaster recovery script<\/a>. Our team created this handy script you can use to mount $JENKINS_HOME to an Azure managed disk, also allowing you to reuse the Jenkins configurations on another instance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let us know what you think and share with us what other support you&#8217;d like, either via comment below or email us at&nbsp;<a href=\"mailto:azurejenkins@microsoft.com\">Jenkins Azure Support<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you have been thinking about moving your Jenkins infrastructure to Azure, look no further. The Microsoft Jenkins Solution Template in Azure Marketplace makes it easy and fast for you to go from zero to hero.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1457],"tags":[],"audience":[3054,3055,3053,3056],"content-type":[],"product":[1602],"tech-community":[],"topic":[],"coauthors":[796],"class_list":["post-3080","post","type-post","status-publish","format-standard","hentry","category-networking","audience-business-decision-makers","audience-developers","audience-it-decision-makers","audience-it-implementors","product-virtual-network","review-flag-1680286581-295","review-flag-1680286584-658","review-flag-new-1680286579-546","review-flag-sprin-1680286584-399","review-flag-vm-1680286585-143"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Jenkins on Azure: from zero to hero | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"If you have been thinking about moving your Jenkins infrastructure to Azure, look no further. The Microsoft Jenkins Solution Template in Azure Marketplace makes it easy and fast for you to go from zero to hero.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jenkins on Azure: from zero to hero | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"If you have been thinking about moving your Jenkins infrastructure to Azure, look no further. The Microsoft Jenkins Solution Template in Azure Marketplace makes it easy and fast for you to go from zero to hero.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2018-01-31T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-27T15:13:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2018\/01\/Step2-2.webp\" \/>\n<meta name=\"author\" content=\"Pui Chee Chan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pui Chee Chan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/pui-chee-chan\/\",\"@type\":\"Person\",\"@name\":\"Pui Chee Chan\"}],\"headline\":\"Jenkins on Azure: from zero to hero\",\"datePublished\":\"2018-01-31T00:00:00+00:00\",\"dateModified\":\"2025-06-27T15:13:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/\"},\"wordCount\":480,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2018\/01\/Step2-2.webp\",\"articleSection\":[\"Networking\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/\",\"name\":\"Jenkins on Azure: from zero to hero | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2018\/01\/Step2-2.webp\",\"datePublished\":\"2018-01-31T00:00:00+00:00\",\"dateModified\":\"2025-06-27T15:13:02+00:00\",\"description\":\"If you have been thinking about moving your Jenkins infrastructure to Azure, look no further. The Microsoft Jenkins Solution Template in Azure Marketplace makes it easy and fast for you to go from zero to hero.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2018\/01\/Step2-2.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2018\/01\/Step2-2.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Networking\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/networking\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Jenkins on Azure: from zero to hero\"}]},{\"@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\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"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\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jenkins on Azure: from zero to hero | Microsoft Azure Blog","description":"If you have been thinking about moving your Jenkins infrastructure to Azure, look no further. The Microsoft Jenkins Solution Template in Azure Marketplace makes it easy and fast for you to go from zero to hero.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/","og_locale":"en_US","og_type":"article","og_title":"Jenkins on Azure: from zero to hero | Microsoft Azure Blog","og_description":"If you have been thinking about moving your Jenkins infrastructure to Azure, look no further. The Microsoft Jenkins Solution Template in Azure Marketplace makes it easy and fast for you to go from zero to hero.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2018-01-31T00:00:00+00:00","article_modified_time":"2025-06-27T15:13:02+00:00","og_image":[{"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2018\/01\/Step2-2.webp","type":"","width":"","height":""}],"author":"Pui Chee Chan","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Pui Chee Chan","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/pui-chee-chan\/","@type":"Person","@name":"Pui Chee Chan"}],"headline":"Jenkins on Azure: from zero to hero","datePublished":"2018-01-31T00:00:00+00:00","dateModified":"2025-06-27T15:13:02+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/"},"wordCount":480,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2018\/01\/Step2-2.webp","articleSection":["Networking"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/","name":"Jenkins on Azure: from zero to hero | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2018\/01\/Step2-2.webp","datePublished":"2018-01-31T00:00:00+00:00","dateModified":"2025-06-27T15:13:02+00:00","description":"If you have been thinking about moving your Jenkins infrastructure to Azure, look no further. The Microsoft Jenkins Solution Template in Azure Marketplace makes it easy and fast for you to go from zero to hero.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2018\/01\/Step2-2.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2018\/01\/Step2-2.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/jenkins-on-azure-from-zero-to-hero\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Networking","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/networking\/"},{"@type":"ListItem","position":3,"name":"Jenkins on Azure: from zero to hero"}]},{"@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":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"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\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/3080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=3080"}],"version-history":[{"count":1,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/3080\/revisions"}],"predecessor-version":[{"id":44085,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/3080\/revisions\/44085"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=3080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=3080"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=3080"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=3080"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=3080"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=3080"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=3080"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=3080"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=3080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}