{"id":73674,"date":"2018-06-27T09:00:09","date_gmt":"2018-06-27T16:00:09","guid":{"rendered":"https:\/\/open.microsoft.com\/?p=73674"},"modified":"2025-01-28T12:15:08","modified_gmt":"2025-01-28T20:15:08","slug":"announcing-open-service-broker-for-azure-1-0-kubernetes","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/","title":{"rendered":"Announcing Open Service Broker for Azure 1.0 and more community updates"},"content":{"rendered":"\n<p>A few months ago, we announced a <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/connect-your-applications-to-azure-with-open-service-broker-for-azure\/\">preview of the Open Service Broker for Azure (OSBA)<\/a>, the simplest way to connect applications running in cloud native environments, like Kubernetes, Cloud Foundry, and OpenShift, to the rich suite of managed services available in Azure.<\/p>\n\n\n\n<p>Today, we are pleased to announce the 1.0 release of OSBA with full support for Azure SQL, Azure Database for MySQL, and Azure Database for PostgreSQL. With this major milestone, we thought it would be a good time to recap some of the great work that\u2019s been happening in this area over the last few months, both from Microsoft and the community.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"osba-reaches-1-0\">OSBA reaches 1.0<\/h2>\n\n\n\n<p>Since announcing the preview of OSBA at KubeCon, we\u2019ve been working closely with customers to understand their workflows and ensure that they would be well supported in the broker. This included expanding our set of service classes to enable creation of an empty database server and the creation of a database within an existing server. With this broader set of classes, we believe we can enable most of the relational database workflows used by customers.<\/p>\n\n\n\n<p>We\u2019ve also spent a lot of time ensuring that OSBA itself is resilient and scalable, with support for multiple concurrent requests and fully asynchronous processing that can seamlessly resume even if an instance of the broker crashes. This makes OSBA ideal to run in a containerized environment like Kubernetes. With the 1.0 release, we believe OSBA is ready to take on the task of connecting mission critical applications to Azure\u2019s enterprise-grade backing services.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"svcat-cli-goes-upstream\">svcat CLI goes upstream<\/h2>\n\n\n\n<p>Along with OSBA, our KubeCon announcement included a new CLI tool for interaction with the Kubernetes service catalog, known as svcat. Much like how the service catalog itself seeks to bring the power of Cloud Foundry\u2019s service broker concept to Kubernetes, we created the svcat CLI to deliver the ease-of-use of the cf CLI to the service catalog. We were thrilled to see that the community agreed and <a href=\"https:\/\/github.com\/kubernetes-incubator\/service-catalog\/pull\/1664\">happily contributed the tool to the upstream service catalog effort<\/a>, where it is now available standalone or as a kubectl plugin. We are really pleased to see that svcat is now the predominant way to interact with the service catalog.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"kubeapps\">Kubeapps<\/h2>\n\n\n\n<p>The combination of containers, Kubernetes, and the service catalog makes it easy to deploy popular cloud applications in a reliable, scalable way. <a href=\"https:\/\/kubeapps.com\/\">Bitnami\u2019s KubeApps project<\/a> takes this powerful combination and wraps it in an intuitive dashboard. We\u2019ve enjoyed working with our partners at Bitnami to <a href=\"https:\/\/medium.com\/bitnami-perspectives\/kubeapps-%EF%B8%8F-aks-962e71595dd3\">bring OSBA into KubeApps<\/a>, enabling customers to deploy solutions like WordPress built on Azure Database for MySQL and Artifactory on Azure Database for PostgreSQL.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"osba-in-openshift\">OSBA in OpenShift<\/h2>\n\n\n\n<p>In May, Microsoft and Red Hat announced a strategic partnership to provide a jointly operated managed OpenShift service on Azure. As part of that announcement, we demonstrated the use of OSBA in OpenShift using an OpenShift project template, enabling customers to deploy Azure services directly from the OpenShift console and connect them to their containerized applications running in OpenShift. We\u2019ve enjoyed working with Red Hat on the Kubernetes service catalog project, so it\u2019s great to see the service catalog and OSBA working together to enable great Azure-based solutions in OpenShift.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-s-next\">What\u2019s next<\/h2>\n\n\n\n<p>Going forward, we have three areas of focus for OSBA and the Kubernetes service catalog.<\/p>\n\n\n\n<p>First, we intend to expand the set of Azure services available in OSBA. We will start by re-enabling services like Azure Cosmos DB and Azure Redis, which were previously available in the preview. Over time, these services will progress to a stable state as we learn how customers intend to use them.<\/p>\n\n\n\n<p>Second, we want to continue working with the community to align the capabilities of the service catalog with the behavior that customers expect. This includes giving the cluster operator the <a href=\"https:\/\/github.com\/kubernetes-incubator\/service-catalog\/pull\/1773\">ability to choose which classes\/plans are available<\/a> to developers and eventually to scope that to specific namespaces for even greater control.<\/p>\n\n\n\n<p>Finally, we are committed to a vision for the Kubernetes service catalog and the Open Service Broker API that enables developers to describe general requirements for a service, such as \u201ca MySQL database of version 5.7 or higher\u201d and then have those requirements fulfilled by the most appropriate service instance in a given environment. We have outlined a potential implementation of this vision, known as <a href=\"https:\/\/github.com\/carolynvs\/service-catalog\/blob\/default-service-plan-proposal\/docs\/proposals\/default-service-plans.md\">service catalog templates<\/a>, and we intend to continue refining it with input from the community and from customers.<\/p>\n\n\n\n<p>Our work on the Kubernetes service catalog and the Open Service Broker API is a great example of how Azure delivers open source solutions to our customers, with much of our investment flowing back upstream to help those in other environments. To be sure, there is a lot more to do here and we look forward to working together to get it done!<\/p>\n\n\n\n<p>We\u2019ll see you on GitHub!<\/p>\n\n\n\n<p>Sean<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A few months ago, we announced a preview of the Open Service Broker for Azure (OSBA), the simplest way to connect applications running in cloud native environments, like Kubernetes, Cloud Foundry, and OpenShift, to the rich suite of managed services available in Azure. Today, we are pleased to announce the 1.<\/p>\n","protected":false},"author":5562,"featured_media":73409,"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":[158,2272,166,206],"content-type":[340],"topic":[2241,2242],"programming-languages":[],"coauthors":[2302],"class_list":["post-73674","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-kubernetes","tag-microsoft","tag-azure","tag-red-hat","content-type-tutorials-and-demos","topic-cloud","topic-containers","review-flag-1593580428-734","review-flag-1-1593580432-963","review-flag-5-1593580453-725","review-flag-7-1593580463-151","review-flag-new-1593580248-669","review-flag-partn-1593580279-545"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Announcing Open Service Broker for Azure 1.0 &amp; more community updates<\/title>\n<meta name=\"description\" content=\"OSBA 1.0 connects applications running in cloud-native environments, like Kubernetes, Cloud Foundry, and OpenShift, to the managed services in Azure.\" \/>\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\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcing Open Service Broker for Azure 1.0 &amp; more community updates\" \/>\n<meta property=\"og:description\" content=\"OSBA 1.0 connects applications running in cloud-native environments, like Kubernetes, Cloud Foundry, and OpenShift, to the managed services in Azure.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-06-27T16:00:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-28T20:15:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/MSC17_containerShipping_1800-x-540.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Sean McKenna\" \/>\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=\"Sean McKenna\" \/>\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\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/sean-mckenna\/\",\"@type\":\"Person\",\"@name\":\"Sean McKenna\"}],\"headline\":\"Announcing Open Service Broker for Azure 1.0 and more community updates\",\"datePublished\":\"2018-06-27T16:00:09+00:00\",\"dateModified\":\"2025-01-28T20:15:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/\"},\"wordCount\":821,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/MSC17_containerShipping_1800-x-540.jpg\",\"keywords\":[\"Kubernetes\",\"Microsoft\",\"Microsoft Azure\",\"Red Hat\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/\",\"name\":\"Announcing Open Service Broker for Azure 1.0 & more community updates\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/MSC17_containerShipping_1800-x-540.jpg\",\"datePublished\":\"2018-06-27T16:00:09+00:00\",\"dateModified\":\"2025-01-28T20:15:08+00:00\",\"description\":\"OSBA 1.0 connects applications running in cloud-native environments, like Kubernetes, Cloud Foundry, and OpenShift, to the managed services in Azure.\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/MSC17_containerShipping_1800-x-540.jpg\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/MSC17_containerShipping_1800-x-540.jpg\",\"width\":1800,\"height\":540,\"caption\":\"MSC17_containerShipping Microsoft Contact: Stephen Smith (stepsmit) Agency: Cinco Design Agency Contact: Kate Callahan (kate@cincodesign.com) Photographer: Amy Sacka (http:\/\/www.amysackaphotography.com\/) Shoot month: March 2017 Location: Portland, OR Business: Portland Container\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcing Open Service Broker for Azure 1.0 and more community 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":"Announcing Open Service Broker for Azure 1.0 & more community updates","description":"OSBA 1.0 connects applications running in cloud-native environments, like Kubernetes, Cloud Foundry, and OpenShift, to the managed services in Azure.","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\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/","og_locale":"en_US","og_type":"article","og_title":"Announcing Open Service Broker for Azure 1.0 & more community updates","og_description":"OSBA 1.0 connects applications running in cloud-native environments, like Kubernetes, Cloud Foundry, and OpenShift, to the managed services in Azure.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2018-06-27T16:00:09+00:00","article_modified_time":"2025-01-28T20:15:08+00:00","og_image":[{"width":1800,"height":540,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/MSC17_containerShipping_1800-x-540.jpg","type":"image\/jpeg"}],"author":"Sean McKenna","twitter_card":"summary_large_image","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Sean McKenna","Est. reading time":"3 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/sean-mckenna\/","@type":"Person","@name":"Sean McKenna"}],"headline":"Announcing Open Service Broker for Azure 1.0 and more community updates","datePublished":"2018-06-27T16:00:09+00:00","dateModified":"2025-01-28T20:15:08+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/"},"wordCount":821,"commentCount":0,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/MSC17_containerShipping_1800-x-540.jpg","keywords":["Kubernetes","Microsoft","Microsoft Azure","Red Hat"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/","url":"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/","name":"Announcing Open Service Broker for Azure 1.0 & more community updates","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/MSC17_containerShipping_1800-x-540.jpg","datePublished":"2018-06-27T16:00:09+00:00","dateModified":"2025-01-28T20:15:08+00:00","description":"OSBA 1.0 connects applications running in cloud-native environments, like Kubernetes, Cloud Foundry, and OpenShift, to the managed services in Azure.","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/MSC17_containerShipping_1800-x-540.jpg","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/MSC17_containerShipping_1800-x-540.jpg","width":1800,"height":540,"caption":"MSC17_containerShipping Microsoft Contact: Stephen Smith (stepsmit) Agency: Cinco Design Agency Contact: Kate Callahan (kate@cincodesign.com) Photographer: Amy Sacka (http:\/\/www.amysackaphotography.com\/) Shoot month: March 2017 Location: Portland, OR Business: Portland Container"},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/06\/27\/announcing-open-service-broker-for-azure-1-0-kubernetes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Announcing Open Service Broker for Azure 1.0 and more community 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\/73674","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=73674"}],"version-history":[{"count":3,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/73674\/revisions"}],"predecessor-version":[{"id":97053,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/73674\/revisions\/97053"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/73409"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=73674"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=73674"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=73674"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=73674"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=73674"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=73674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}