{"id":72582,"date":"2017-11-03T09:00:24","date_gmt":"2017-11-03T16:00:24","guid":{"rendered":""},"modified":"2025-01-22T15:57:37","modified_gmt":"2025-01-22T23:57:37","slug":"open-source-weekly-november-3-2017","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/","title":{"rendered":"Open Source Weekly #4"},"content":{"rendered":"\n<p>Did you know that <a href=\"https:\/\/docs.microsoft.com\/\">docs.microsoft.com<\/a> is home to thousands of pages of documentation, from A to X (ASP.NET to Xamarin)? For technical documentation, API reference, code examples, quickstarts, and tutorials for your favorite Microsoft + Open Source scenarios, check out the inventory <a href=\"https:\/\/docs.microsoft.com\/\">here<\/a>.<\/p>\n\n\n\n<p>For a sample of these docs, plus open source related community news, product announcements, and recent demos from around Microsoft, read on below.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"docs\">Docs<\/h2>\n\n\n\n<p>Here are some recent open source updates on <a href=\"https:\/\/docs.microsoft.com\/\">docs.microsoft.com<\/a>:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"create-a-mongodb-express-angularjs-and-node-js-mean-stack-on-a-linux-vm-in-azure\">Create a MongoDB, Express, AngularJS, and Node.js (MEAN) stack on a Linux VM in Azure<\/h3>\n\n\n\n<p>This tutorial shows you how to implement a MEAN stack on a Linux VM in Azure. The MEAN stack that you create enables adding, deleting, and listing books in a database. Read <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/linux\/tutorial-mean-stack\">here<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"back-up-linux-virtual-machines-in-azure\">Back up Linux virtual machines in Azure<\/h3>\n\n\n\n<p>You can protect your data by taking backups at regular intervals. Azure Backup creates recovery points that are stored in geo-redundant recovery vaults. When you restore from a recovery point, you can restore the whole VM or just specific files. This article explains how to restore a single file to a Linux VM running nginx. If you don&#8217;t already have a VM to use, you can create one using the Linux quickstart. In <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/linux\/tutorial-backup-vms\">this tutorial<\/a> you learn how to: create a backup of a VM, schedule a daily backup, and restore a file from a backup.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"demos\">Demos<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"reproducible-infrastructure-with-terraform-and-microsoft-azure\">Reproducible infrastructure with Terraform and Microsoft Azure<\/h3>\n\n\n\n<p>Terraform is an open source tool for managing infrastructure as code. Created by HashiCorp, it enables users to safely and predictably create, change, and improve infrastructure elements by writing clear and declarative configuration. Nic Jackson, Developer Advocate at Hashicorp, will dive into Terraform and how it can be used with Microsoft Azure, demonstrating a simple configuration that illustrates how Terraform&#8217;s graph-based approach to managing dependencies is a great fit for managing Azure resources.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"OpenDev 10.2017 | Reproducible infrastructure with Terraform and Microsoft Azure\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/koYCkjYSkQ0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"azure-cosmosdb-s-api-for-mongodb\">Azure CosmosDB\u2019s API for MongoDB<\/h3>\n\n\n\n<p>Emily Lawton joins Scott Hanselman to discuss what&#8217;s new in Azure CosmosDB&#8217;s API for Mongo DB, including new preview features such as support for the aggregation pipeline and unique indexes. They discuss tips and tricks for importing large backups using <a href=\"https:\/\/github.com\/mongodb\/mongo-tools\">MongoDB Tools<\/a>.<\/p>\n\n\n\n<p><a href=\"https:\/\/channel9.msdn.com\/Shows\/Azure-Friday\/Whats-New-in-Azure-Cosmos-DBs-API-for-MongoDB\/player\">https:\/\/channel9.msdn.com\/Shows\/Azure-Friday\/Whats-New-in-Azure-Cosmos-DBs-API-for-MongoDB\/player<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"community\">Community<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"azure-opendev\">Azure OpenDev<\/h3>\n\n\n\n<p>Last week, developers and community advocates from Chef, Cloudbees, Elastic, Github, and HashiCorp spent a day with us, streaming demos and discussions live from Azure OpenDev. Hosted by Microsoft\u2019s <a href=\"https:\/\/twitter.com\/ashleymcnamara\">Ashley McNamara<\/a>, this episode of the live technical event focused on DevOps, including how to combine leading projects in a DevOps toolchain with the capabilities of Azure. Watch (or rewatch) all the demos from the event <a href=\"http:\/\/azure.com\/opendev\">on demand here<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"roadmap\">Roadmap<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"azure-security-center-previews-new-threat-detections-for-linux\">Azure Security Center previews new threat detections for Linux<\/h3>\n\n\n\n<p>Azure Security Center recently launched a limited preview of new analytics that leverage auditd records to detect malicious behaviors on cloud and on-premises Linux machines. Similar to Security Center detections for Windows machines, these new capabilities can be used to detect suspicious processes, dubious login attempts, kernel module loading\/unloading, and other activities that could indicate that a machine is under attack or has been breached. Read more <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-security-center-previews-new-threat-detections-for-linux\/?v=17.42n\">here<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"new-images-in-the-azure-marketplace\">New images in the Azure Marketplace<\/h3>\n\n\n\n<p>Microsoft recently published 40 new cloud offerings to the Azure Marketplace, including images from partners like Chef, Red Hat, and Ubuntu. Check out them out <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/new-offers-in-azure-marketplace-september-2017\/\">here<\/a>.<\/p>\n\n\n\n<p><em>If you like these weekly updates, follow us <\/em><a href=\"https:\/\/twitter.com\/OpenAtMicrosoft\">@OpenAtMicrosoft<\/a><em> to stay in touch daily<\/em>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Did you know that docs.microsoft.com is home to thousands of pages of documentation, from A to X (ASP.NET to Xamarin)? For technical documentation, API reference, code examples, quickstarts, and tutorials for your favorite Microsoft + Open Source scenarios, check out the inventory here.<\/p>\n","protected":false},"author":5562,"featured_media":71972,"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":[160,2272,166,173],"content-type":[361],"topic":[2240,2241,2242,2243,2251],"programming-languages":[2259,2261],"coauthors":[2344],"class_list":["post-72582","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-linux","tag-microsoft","tag-azure","tag-mysql","content-type-project-updates","topic-application-development","topic-cloud","topic-containers","topic-databases","topic-it-trends","programming-languages-java","programming-languages-node-js","review-flag-1593580428-734","review-flag-1593580419-521","review-flag-lever-1593580265-989","review-flag-micro-1680215167-604","review-flag-new-1593580248-669","review-flag-vm-1593580807-312"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Open Source Weekly #4 | Microsoft Open Source Blog<\/title>\n<meta name=\"description\" content=\"The Open Source Weekly is a roundup of recent open source related community news, product announcements, popular docs, and demos from around Microsoft.\" \/>\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\/2017\/11\/03\/open-source-weekly-november-3-2017\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Open Source Weekly #4 | Microsoft Open Source Blog\" \/>\n<meta property=\"og:description\" content=\"The Open Source Weekly is a roundup of recent open source related community news, product announcements, popular docs, and demos from around Microsoft.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-11-03T16:00:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-22T23:57:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2017\/10\/Microsoft-Open-Source_Blog-Header_FY18_1800x540-2.png\" \/>\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\/png\" \/>\n<meta name=\"author\" content=\"Microsoft + Open Source\" \/>\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=\"Microsoft + Open Source\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 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\/2017\/11\/03\/open-source-weekly-november-3-2017\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/microsoft-open-source\/\",\"@type\":\"Person\",\"@name\":\"Microsoft + Open Source\"}],\"headline\":\"Open Source Weekly #4\",\"datePublished\":\"2017-11-03T16:00:24+00:00\",\"dateModified\":\"2025-01-22T23:57:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/\"},\"wordCount\":579,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2017\/10\/Microsoft-Open-Source_Blog-Header_FY18_1800x540-2.png\",\"keywords\":[\"Linux\",\"Microsoft\",\"Microsoft Azure\",\"MySQL\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/\",\"name\":\"Open Source Weekly #4 | Microsoft Open Source Blog\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2017\/10\/Microsoft-Open-Source_Blog-Header_FY18_1800x540-2.png\",\"datePublished\":\"2017-11-03T16:00:24+00:00\",\"dateModified\":\"2025-01-22T23:57:37+00:00\",\"description\":\"The Open Source Weekly is a roundup of recent open source related community news, product announcements, popular docs, and demos from around Microsoft.\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2017\/10\/Microsoft-Open-Source_Blog-Header_FY18_1800x540-2.png\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2017\/10\/Microsoft-Open-Source_Blog-Header_FY18_1800x540-2.png\",\"width\":1800,\"height\":540,\"caption\":\"a close up of a screen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Open Source Weekly #4\"}]},{\"@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":"Open Source Weekly #4 | Microsoft Open Source Blog","description":"The Open Source Weekly is a roundup of recent open source related community news, product announcements, popular docs, and demos from around Microsoft.","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\/2017\/11\/03\/open-source-weekly-november-3-2017\/","og_locale":"en_US","og_type":"article","og_title":"Open Source Weekly #4 | Microsoft Open Source Blog","og_description":"The Open Source Weekly is a roundup of recent open source related community news, product announcements, popular docs, and demos from around Microsoft.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2017-11-03T16:00:24+00:00","article_modified_time":"2025-01-22T23:57:37+00:00","og_image":[{"width":1800,"height":540,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2017\/10\/Microsoft-Open-Source_Blog-Header_FY18_1800x540-2.png","type":"image\/png"}],"author":"Microsoft + Open Source","twitter_card":"summary_large_image","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Microsoft + Open Source","Est. reading time":"2 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/microsoft-open-source\/","@type":"Person","@name":"Microsoft + Open Source"}],"headline":"Open Source Weekly #4","datePublished":"2017-11-03T16:00:24+00:00","dateModified":"2025-01-22T23:57:37+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/"},"wordCount":579,"commentCount":0,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2017\/10\/Microsoft-Open-Source_Blog-Header_FY18_1800x540-2.png","keywords":["Linux","Microsoft","Microsoft Azure","MySQL"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/","url":"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/","name":"Open Source Weekly #4 | Microsoft Open Source Blog","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2017\/10\/Microsoft-Open-Source_Blog-Header_FY18_1800x540-2.png","datePublished":"2017-11-03T16:00:24+00:00","dateModified":"2025-01-22T23:57:37+00:00","description":"The Open Source Weekly is a roundup of recent open source related community news, product announcements, popular docs, and demos from around Microsoft.","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2017\/10\/Microsoft-Open-Source_Blog-Header_FY18_1800x540-2.png","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2017\/10\/Microsoft-Open-Source_Blog-Header_FY18_1800x540-2.png","width":1800,"height":540,"caption":"a close up of a screen"},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2017\/11\/03\/open-source-weekly-november-3-2017\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Open Source Weekly #4"}]},{"@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\/72582","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=72582"}],"version-history":[{"count":2,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/72582\/revisions"}],"predecessor-version":[{"id":96917,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/72582\/revisions\/96917"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/71972"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=72582"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=72582"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=72582"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=72582"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=72582"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=72582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}