{"id":81774,"date":"2020-07-22T12:30:48","date_gmt":"2020-07-22T19:30:48","guid":{"rendered":"https:\/\/cloudblogs.microsoft.com\/opensource\/?p=81774"},"modified":"2025-06-24T10:59:50","modified_gmt":"2025-06-24T17:59:50","slug":"vs-code-docker-extension-azure-containers-instances","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/","title":{"rendered":"VS Code Docker extension can now run containers in Azure Container Instances"},"content":{"rendered":"\n<p>Today we are releasing version 1.4 of our <a href=\"https:\/\/aka.ms\/VSCodeDocker\" target=\"_blank\" rel=\"noopener noreferrer\">Visual Studio Code Docker extension<\/a>, which makes it easy to build, manage, and deploy containerized applications from Visual Studio Code (VS Code). In this release, you can now view and troubleshoot containers deployed in <a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/container-instances\/\" target=\"_blank\" rel=\"noopener noreferrer\">Azure Container Instances (ACI)<\/a> from within VS Code. If you are using, or plan to use, the <a href=\"https:\/\/aka.ms\/AA8qo42\" target=\"_blank\" rel=\"noopener noreferrer\">Docker Azure integration,<\/a> the new features released today will make you much more productive.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"docker-azure-integration\">Docker Azure integration<\/h2>\n\n\n\n<p>The integration of Docker with Microsoft Azure was recently released by Docker and is available in the <a href=\"https:\/\/aka.ms\/dockerdesktopedge\" target=\"_blank\" rel=\"noopener noreferrer\">Edge release of Docker Desktop<\/a>. With it you can use the Docker CLI to run your single-container applications in Azure Container Instances (ACI) using&nbsp;<span style=\"color: #c7254e\"><code>docker run<\/code><\/span>. You can also deploy multi-container applications defined with a Docker Compose file using&nbsp;<span style=\"color: #c7254e\"><code><span style=\"color: #c7254e\">docker compose up<\/span><\/code><\/span>.<\/p>\n\n\n\n<p>With Azure Container Instances (ACI), you can run your dev\/test or production containers in the cloud without needing to set up any infrastructure. Because there is no infrastructure or platform management overhead, ACI caters to those who need to quickly run containers in the cloud with minimal operational overhead. ACI has a pay-as-you-go&nbsp;<a href=\"https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/container-instances\/\" target=\"_blank\" rel=\"noopener noreferrer\">pricing model<\/a>, which means you will only be billed for consumed CPU and memory consumption per second, essentially only when the container is running.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"docker-tools-in-vs-code\">Docker tools in VS Code<\/h2>\n\n\n\n<p>The new Docker CLI is a great way to run, view, and troubleshoot containers in Azure Container Instances (ACI). And now the Docker extension in VS Code gives you a great interactive experience to do the same. With the new release of our Docker extension, from within VS Code you can switch from a traditional <a href=\"https:\/\/aka.ms\/DockerContextDocs\" target=\"_blank\" rel=\"noopener noreferrer\">Docker context<\/a> to a Docker ACI context and then view and troubleshoot all the containers deployed in ACI.<\/p>\n\n\n\n<p>Before you can use an Azure Container Instances (ACI) context, you first must create one. The Docker CLI has new <code><span style=\"color: #c7254e\">docker login azure<\/span><\/code> and <code><span style=\"color: #c7254e\">docker context create aci<\/span><\/code> commands you can use to log into Azure and create an ACI context, but the VS Code Docker tools make that easier as well. Click the <strong>plus sign (+)<\/strong> in the header area of the <strong>Contexts<\/strong> panel and you will see an interactive UI experience that lets you select the Azure subscription you want to use and an existing Azure resource group, or create a new one.<\/p>\n\n\n\n<p>Once you have done that, you will see the new ACI context show up in the <strong>Contexts<\/strong> panel. Right-click and select \u201cUse\u201d from the menu to make this context the active one. You will notice the <strong>Containers<\/strong> panel will refresh and show all the containers you have deployed in ACI in the current context. You can now right-click on a container and select an action such as \u201cAttach Shell\u201d or \u201cView Logs,\u201d something you probably often do today with your local Docker context (which is the one named \u201cdefault\u201d in the <strong>Contexts<\/strong> panel).<\/p>\n\n\n\n<figure class=\"wp-block-image alignnone attachment-full size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1550\" height=\"1080\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2020\/07\/CreateContextPlusActions.gif\" alt=\"GIF of View and troubleshoot containers deployed in Azure Container Instances (ACI)\" class=\"wp-image-81819\" \/><figcaption class=\"wp-element-caption\">Figure 1: View and troubleshoot containers deployed in Azure Container Instances (ACI)<\/figcaption><\/figure>\n\n\n\n<p>You will notice many of the other panels such as <strong>Images<\/strong> do not show any content, and in fact say, \u201cThis view is not supported in the current Docker context.\u201d This is because ACI does not have a specific container registry associated with it by design. You may be using Azure Container Registry (ACR) and\/or Docker Hub.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"grouping-images\">Grouping images<\/h2>\n\n\n\n<p>Something we recently added to our <a href=\"https:\/\/aka.ms\/AA7arez\" target=\"_blank\" rel=\"noopener noreferrer\">VS Code Docker tools<\/a> is the ability to group containers in the <strong>Containers<\/strong> panel by Compose project name. The panel now groups your containers using the Compose project name, which gets set when you run <span style=\"color: #c7254e\"><code>docker compose up<\/code><\/span>. The Compose project name is set to the name of the folder containing the Compose file or you can override it with the <span style=\"color: #c7254e\"><code>-p<\/code><\/span> option. This handy grouping works for existing contexts, such as the default one, as well as the new Azure Container Instances (ACI) contexts.<\/p>\n\n\n\n<figure class=\"wp-block-image alignnone attachment-full size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1550\" height=\"1080\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2020\/07\/GroupByComposeProject.gif\" alt=\"GIF of how to Group containers by compose a project name\" class=\"wp-image-81822\" \/><figcaption class=\"wp-element-caption\">Figure 2: Group containers by Compose project name<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"try-it-today\">Try it today<\/h2>\n\n\n\n<p>If you haven\u2019t already, make sure to&nbsp;<a href=\"https:\/\/aka.ms\/VSCodeDocker\" target=\"_blank\" rel=\"noopener noreferrer\">download the Visual Studio Code Docker extension<\/a> and the <a href=\"https:\/\/aka.ms\/dockerdesktopedge\" target=\"_blank\" rel=\"noopener noreferrer\">Edge release of Docker Desktop<\/a> and get started deploying and troubleshooting containers in Azure Container Instances (ACI) using the Docker CLI and VS Code. A great way of getting started is to use the <a href=\"https:\/\/aka.ms\/ACIDockerQuickstart\" target=\"_blank\" rel=\"noopener noreferrer\">Azure Container Instances (ACI) quickstart<\/a>. We encourage you to leave your comments below or <a href=\"https:\/\/github.com\/microsoft\/vscode-docker\/issues\" target=\"_blank\" rel=\"noopener noreferrer\">submit an issue on the GitHub repo<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we are releasing version 1.4 of our Visual Studio Code Docker extension, which makes it easy to build, manage, and deploy containerized applications from Visual Studio Code (VS Code). In this release, you can now view and troubleshoot containers deployed in Azure Container Instances (ACI) from within VS Code.<\/p>\n","protected":false},"author":5562,"featured_media":95463,"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":[2272],"content-type":[361],"topic":[2240,2241,2242],"programming-languages":[],"coauthors":[1650],"class_list":["post-81774","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-microsoft","content-type-project-updates","topic-application-development","topic-cloud","topic-containers","review-flag-1593580428-734","review-flag-1593580419-521","review-flag-1-1593580432-963","review-flag-2-1593580437-411","review-flag-4-1593580448-609","review-flag-and-o-1593580423-446","review-flag-new-1593580248-669"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>VS Code Docker extension can now run containers in Azure Container Instances | Microsoft Open Source Blog<\/title>\n<meta name=\"description\" content=\"In this extension release, you can now view and troubleshoot containers deployed in Azure Container Instances (ACI) from within VS Code.\" \/>\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\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VS Code Docker extension can now run containers in Azure Container Instances | Microsoft Open Source Blog\" \/>\n<meta property=\"og:description\" content=\"In this extension release, you can now view and troubleshoot containers deployed in Azure Container Instances (ACI) from within VS Code.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-22T19:30:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-24T17:59:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/53323608046_faf09a3aab_c-1.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=\"Mike Morton\" \/>\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=\"Mike Morton\" \/>\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\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/mike-morton\/\",\"@type\":\"Person\",\"@name\":\"Mike Morton\"}],\"headline\":\"VS Code Docker extension can now run containers in Azure Container Instances\",\"datePublished\":\"2020-07-22T19:30:48+00:00\",\"dateModified\":\"2025-06-24T17:59:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/\"},\"wordCount\":721,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/53323608046_faf09a3aab_c-1.webp\",\"keywords\":[\"Microsoft\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/\",\"name\":\"VS Code Docker extension can now run containers in Azure Container Instances | Microsoft Open Source Blog\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/53323608046_faf09a3aab_c-1.webp\",\"datePublished\":\"2020-07-22T19:30:48+00:00\",\"dateModified\":\"2025-06-24T17:59:50+00:00\",\"description\":\"In this extension release, you can now view and troubleshoot containers deployed in Azure Container Instances (ACI) from within VS Code.\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/53323608046_faf09a3aab_c-1.webp\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/53323608046_faf09a3aab_c-1.webp\",\"width\":1170,\"height\":640},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"VS Code Docker extension can now run containers in Azure Container Instances\"}]},{\"@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":"VS Code Docker extension can now run containers in Azure Container Instances | Microsoft Open Source Blog","description":"In this extension release, you can now view and troubleshoot containers deployed in Azure Container Instances (ACI) from within VS Code.","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\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/","og_locale":"en_US","og_type":"article","og_title":"VS Code Docker extension can now run containers in Azure Container Instances | Microsoft Open Source Blog","og_description":"In this extension release, you can now view and troubleshoot containers deployed in Azure Container Instances (ACI) from within VS Code.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2020-07-22T19:30:48+00:00","article_modified_time":"2025-06-24T17:59:50+00:00","og_image":[{"width":1170,"height":640,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/53323608046_faf09a3aab_c-1.png","type":"image\/png"}],"author":"Mike Morton","twitter_card":"summary_large_image","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Mike Morton","Est. reading time":"3 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/mike-morton\/","@type":"Person","@name":"Mike Morton"}],"headline":"VS Code Docker extension can now run containers in Azure Container Instances","datePublished":"2020-07-22T19:30:48+00:00","dateModified":"2025-06-24T17:59:50+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/"},"wordCount":721,"commentCount":3,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/53323608046_faf09a3aab_c-1.webp","keywords":["Microsoft"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/","url":"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/","name":"VS Code Docker extension can now run containers in Azure Container Instances | Microsoft Open Source Blog","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/53323608046_faf09a3aab_c-1.webp","datePublished":"2020-07-22T19:30:48+00:00","dateModified":"2025-06-24T17:59:50+00:00","description":"In this extension release, you can now view and troubleshoot containers deployed in Azure Container Instances (ACI) from within VS Code.","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/53323608046_faf09a3aab_c-1.webp","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/53323608046_faf09a3aab_c-1.webp","width":1170,"height":640},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/07\/22\/vs-code-docker-extension-azure-containers-instances\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"VS Code Docker extension can now run containers in Azure Container Instances"}]},{"@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\/81774","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=81774"}],"version-history":[{"count":1,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/81774\/revisions"}],"predecessor-version":[{"id":97651,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/81774\/revisions\/97651"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/95463"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=81774"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=81774"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=81774"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=81774"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=81774"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=81774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}