{"id":55361,"date":"2016-08-05T12:13:01","date_gmt":"2016-08-05T19:13:01","guid":{"rendered":"http:\/\/openness.microsoft.com\/?p=55361"},"modified":"2025-05-27T19:53:55","modified_gmt":"2025-05-28T02:53:55","slug":"devops-on-azure","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/","title":{"rendered":"DevOps on Azure: Resources and Updates"},"content":{"rendered":"\n<p>With <strong>DevOps on Azure<\/strong>, you can accelerate your application delivery life cycle. Find out more about tools and services that are available for you and your organization.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" alt=\"a close up of a computer keyboard with text overlay, \"DevOps on Azure\"\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2016\/06\/DevOpsOnAzure.webp\" alt='a close up of a computer keyboard with text overlay, \"DevOps on Azure\"' class=\"wp-image-73890 webp-format\" srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2016\/06\/DevOpsOnAzure.webp 800w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2016\/06\/DevOpsOnAzure-300x150.webp 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2016\/06\/DevOpsOnAzure-768x384.webp 768w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2016\/06\/DevOpsOnAzure-330x165.webp 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2016\/06\/DevOpsOnAzure-400x200.webp 400w\" data-orig-alt=\"a close up of a computer keyboard with text overlay, \"DevOps on Azure\"\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2016\/06\/DevOpsOnAzure.png\" data-orig-srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2016\/06\/DevOpsOnAzure.png 800w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2016\/06\/DevOpsOnAzure-300x150.png 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2016\/06\/DevOpsOnAzure-768x384.png 768w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2016\/06\/DevOpsOnAzure-330x165.png 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2016\/06\/DevOpsOnAzure-400x200.png 400w\"><\/figure>\n\n\n\n<p>Whether you\u2019re a developer working in a startup or an IT professional in a growing enterprise, your software applications likely include both Linux- and Windows-based components. With our Microsoft Azure cloud platform, you can also use a host of popular open source DevOps tools such as Puppet, Chef, Terraform, and more.<\/p>\n\n\n\n<p>In this collection of resources, you can find out how to maximise the tools available to you.<\/p>\n\n\n\n<p><a href=\"http:\/\/devopsassessment.azurewebsites.net\/\"><strong>DevOps Self Assessment<\/strong><\/a> &#8211; Start here to gauge your readiness in the 7 key DevOps practice areas. Completing this assessment will provide you with a framework to better understand your current DevOps practices and where to focus next. For each of these practice areas, there is a drill-down to help you assess your current methods as well as ways to scale.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"video-series\">Video Series<\/h2>\n\n\n\n<p><a href=\"https:\/\/channel9.msdn.com\/Series\/DevOps-Fundamentals\"><strong>DevOps Fundamentals<\/strong><\/a> &#8211; In this video series from Channel 9, you will be walked through the fundamentals of DevOps, starting with an introduction to the concepts and then drills into DevOps practices. You will learn the basics of the&nbsp;most commonly implemented practices and you can watch technical demos for each one.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"case-study\">Case Study<\/h2>\n\n\n\n<p>Learn <a href=\"http:\/\/stories.visualstudio.com\/bing-continuous-delivery\/\"><strong>how Bing engineering team uses DevOps on Azure<\/strong><\/a> to deploy thousands of services a week.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"devops-courses\">DevOps Courses<\/h2>\n\n\n\n<p><strong><a href=\"https:\/\/mva.microsoft.com\/training-topics\/devops#!jobf=IT%20Professional&amp;lang=1033\">Learn DevOps from Microsoft Virtual Academy<\/a><\/strong> &#8211; These free, on-demand DevOps courses can help you to learn how to evolve within an organization by focusing on people, processes, and the tools to make your application lifecycle faster and more predictable for both your Developers and your Operations team.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"other-devops-resources\">Other DevOps Resources<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/channel9.msdn.com\/Shows\/DevOps-Dimension\">DevOps Dimension<\/a><\/strong> &#8211; The show for anyone beginning or continuing the DevOps journey from Channel 9<\/li>\n\n\n\n<li><a href=\"http:\/\/blogs.technet.com\/b\/devops\/\"><strong>DevOps Blog<\/strong><\/a> &#8211; This where you can learn more about DevOps best practices and share how DevOps is emerging and evolving.<\/li>\n\n\n\n<li><strong>Journey to DevOps<\/strong> &#8211; An eBook in PDF that shares the lessons learned as Microsoft transitioned from shipping in a box every three years to shipping online every three weeks.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"free-devops-webinars\">Free DevOps Webinars<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/azureinfo.microsoft.com\/AP-Azure-WBNR-FY15-03Mar-Introduction-to-Azure-DevOps.html?ls=Website&amp;lsd=AP-FY15-Azure-0215-OSSWebsite\">Puppet, Chef, Docker and Microsoft Azure \u2013 Buzz or Reality?<\/a><\/strong> &#8211; Rediscover the tools that are already at your disposal like Puppet, Chef and Docker and see how you can drastically improve performance across most of these points using Azure. At the end of this on-demand webinar, you should be able to generate a high try &amp; fail frequency without unsettling your teams or starting a developer vs. system internal war.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/info.microsoft.com\/AP-Azure-WBNR-FY15-06Jun-DevOps-on-Azure-Configuration-Management.html?ls=Social&amp;lsd=AP-FY15-Azure-0615-OSSBlogShai\/\">DevOps on Azure \u2013 Configuration Management<\/a><\/strong> &#8211; Get a flavour of tools and platforms supported by Azure in this on-demand webinar. We will talk about PowerShell, Vagrant, Puppet, Chef and Docker during this session and demonstrate how to set up an end to end configuration for your application.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"useful-presentations-from-build\">Useful Presentations from \/\/build<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/channel9.msdn.com\/Events\/Build\/2016\/B822\"><strong>Building Applications Using the Azure Container Service<\/strong><\/a> &#8211; This presentation offers guidance on how to navigate building real world applications using Docker Containers. Azure Container Service aims to make you love containers regardless of how many you deploy. In this session, you&#8217;ll learn about Azure\u2019s container strategy from the beginning to today and on into the near future. There will be practical demos and offers a look at why the Azure Container Service is necessary.<\/li>\n\n\n\n<li><a href=\"https:\/\/channel9.msdn.com\/Events\/Build\/2016\/B801\"><strong>A Lap Around Azure\u2019s Open Source Driven Innovation, Part I: Shipping Penguins in the Cloud<\/strong><\/a> -From unikernels to aPaaS, and from DevOps to managed services, open source is where things are happening. In this first part of a two-part series, you will see how Azure approaches open source innovation in the cloud Part 1 \u2013 Fabric &amp; Applications. There will be talk on what\u2019s in store for Java and Node.js developers in Azure \u2013 from PaaS to SDKs, whether you run in application servers like JBoss, in container platforms like Docker+Mesos or OpenShift or whether you build your own multi-cloud environments with Terraform, Azure and its partners work 24\/7 to get you trusted technology stacks with scale and agility. Find out how Azure can help you harness the power of open source innovation today, and start writing your open journey in the cloud.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>With DevOps on Azure, you can accelerate your application delivery life cycle. Find out more about tools and services that are available for you and your organization. Whether you\u2019re a developer working in a startup or an IT professional in a growing enterprise, your software applications likely include both Linux- and Windows-based components.<\/p>\n","protected":false},"author":5562,"featured_media":95483,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"msxcm_post_with_no_image":false,"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"post_tag":[166,218],"content-type":[],"topic":[2244],"programming-languages":[],"coauthors":[2318],"class_list":["post-55361","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-azure","tag-terraform","topic-devops","review-flag-1593580428-734","review-flag-1593580415-931","review-flag-1593580419-521","review-flag-1-1593580432-963","review-flag-24-7-1680212856-322","review-flag-7-1593580463-151","review-flag-9-1593580473-997","review-flag-ebook-1680212942-577","review-flag-free-1593619513-693"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>DevOps on Azure: Resources and Updates | Microsoft Open Source Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DevOps on Azure: Resources and Updates | Microsoft Open Source Blog\" \/>\n<meta property=\"og:description\" content=\"With DevOps on Azure, you can accelerate your application delivery life cycle. Find out more about tools and services that are available for you and your organization. Whether you\u2019re a developer working in a startup or an IT professional in a growing enterprise, your software applications likely include both Linux- and Windows-based components.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-08-05T19:13:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-28T02:53:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SEC20_Security_042.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1170\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Andrey Terekhov\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:site\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrey Terekhov\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 min read\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/andrey-terekhov\/\",\"@type\":\"Person\",\"@name\":\"Andrey Terekhov\"}],\"headline\":\"DevOps on Azure: Resources and Updates\",\"datePublished\":\"2016-08-05T19:13:01+00:00\",\"dateModified\":\"2025-05-28T02:53:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/\"},\"wordCount\":697,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SEC20_Security_042.webp\",\"keywords\":[\"Microsoft Azure\",\"Terraform\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/\",\"name\":\"DevOps on Azure: Resources and Updates | Microsoft Open Source Blog\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SEC20_Security_042.webp\",\"datePublished\":\"2016-08-05T19:13:01+00:00\",\"dateModified\":\"2025-05-28T02:53:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SEC20_Security_042.webp\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SEC20_Security_042.webp\",\"width\":1170,\"height\":640},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps on Azure: Resources and Updates\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"name\":\"Microsoft Open Source Blog\",\"description\":\"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability\",\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\",\"name\":\"Microsoft Open Source Blog\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"width\":259,\"height\":194,\"caption\":\"Microsoft Open Source Blog\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/OpenAtMicrosoft\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DevOps on Azure: Resources and Updates | Microsoft Open Source Blog","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:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/","og_locale":"en_US","og_type":"article","og_title":"DevOps on Azure: Resources and Updates | Microsoft Open Source Blog","og_description":"With DevOps on Azure, you can accelerate your application delivery life cycle. Find out more about tools and services that are available for you and your organization. Whether you\u2019re a developer working in a startup or an IT professional in a growing enterprise, your software applications likely include both Linux- and Windows-based components.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2016-08-05T19:13:01+00:00","article_modified_time":"2025-05-28T02:53:55+00:00","og_image":[{"width":1170,"height":640,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SEC20_Security_042.png","type":"image\/png"}],"author":"Andrey Terekhov","twitter_card":"summary_large_image","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Andrey Terekhov","Est. reading time":"3 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/andrey-terekhov\/","@type":"Person","@name":"Andrey Terekhov"}],"headline":"DevOps on Azure: Resources and Updates","datePublished":"2016-08-05T19:13:01+00:00","dateModified":"2025-05-28T02:53:55+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/"},"wordCount":697,"commentCount":0,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SEC20_Security_042.webp","keywords":["Microsoft Azure","Terraform"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/","url":"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/","name":"DevOps on Azure: Resources and Updates | Microsoft Open Source Blog","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SEC20_Security_042.webp","datePublished":"2016-08-05T19:13:01+00:00","dateModified":"2025-05-28T02:53:55+00:00","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SEC20_Security_042.webp","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SEC20_Security_042.webp","width":1170,"height":640},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2016\/08\/05\/devops-on-azure\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"DevOps on Azure: Resources and Updates"}]},{"@type":"WebSite","@id":"https:\/\/opensource.microsoft.com\/blog\/#website","url":"https:\/\/opensource.microsoft.com\/blog\/","name":"Microsoft Open Source Blog","description":"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability","publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/opensource.microsoft.com\/blog\/#organization","name":"Microsoft Open Source Blog","url":"https:\/\/opensource.microsoft.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","width":259,"height":194,"caption":"Microsoft Open Source Blog"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/OpenAtMicrosoft"]}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Open Source Blog","distributor_original_site_url":"https:\/\/opensource.microsoft.com\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/55361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/users\/5562"}],"replies":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=55361"}],"version-history":[{"count":4,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/55361\/revisions"}],"predecessor-version":[{"id":97478,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/55361\/revisions\/97478"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/95483"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=55361"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=55361"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=55361"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=55361"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=55361"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=55361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}