{"id":74980,"date":"2018-12-11T11:55:52","date_gmt":"2018-12-11T19:55:52","guid":{"rendered":"https:\/\/cloudblogs.microsoft.com\/opensource\/?p=74980"},"modified":"2025-06-29T23:44:18","modified_gmt":"2025-06-30T06:44:18","slug":"python-django-developers-learn-about-cloud-videos","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/","title":{"rendered":"4 new Python\/Django video tutorials for productive cloud development"},"content":{"rendered":"\n<p>Python is a great language for building web apps, and Django is one of the most popular frameworks. It lets developers create web apps fast, including modern RESTful APIs, with security and scalability in mind.<\/p>\n\n\n\n<p>I\u2019ve been using Visual Studio Code and Azure for a while and was invited to share my experiences at Microsoft\u2019s Channel9 studios. In these four short videos, I\u2019ve shown Nina Zakharenko (<a href=\"https:\/\/twitter.com\/nnja\">@nnja<\/a>), Senior Cloud Developer Advocate for Python at Microsoft, the entire lifecycle of a Django REST Framework application using the REST Framework tutorial app. We covered a lot of ground &#8212; from writing and debugging code with Visual Studio Code to bringing the app to the cloud using Azure Web Apps on Linux (just released in <a href=\"https:\/\/aka.ms\/python-waol-preview-blog\">public preview<\/a>) and adding Continuous Integration and Continuous Delivery with Azure DevOps. I also demoed how it\u2019s technically possible to run Django inside Azure Functions, the serverless\/reactive application platform.<\/p>\n\n\n\n<p>All the content for the demos is available in my repository <a href=\"https:\/\/github.com\/carltongibson\/rest-framework-tutorial\">carltongibson\/rest-framework-tutorial<\/a> on GitHub.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"part-1-building-django-apps-with-visual-studio-code\">Part 1: Building Django apps with Visual Studio Code<\/h2>\n\n\n\n<p>I\u2019m starting the mini-series by showing how Visual Studio Code helps building and debugging Django REST Framework apps with the Python extension, the integrated terminal, and more. Check the demo:<\/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=\"Python on Azure: Part 1\u2014Building Django apps with Visual Studio Code | Azure Friday\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/0Bk0dw2Ktbg?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<h2 class=\"wp-block-heading\" id=\"part-2-deploying-django-services-to-azure-web-apps\">Part 2: Deploying Django services to Azure Web Apps<\/h2>\n\n\n\n<p>After building the app, I\u2019ll bring it to the cloud and deploy it to Azure Web Apps. Best part: I\u2019m doing all of this without leaving Visual Studio Code. See how:<\/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=\"Python on Azure: Part 2\u2014Deploying Django services to Azure Web Apps | Azure Friday\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/FHJvsvbD_cQ?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<h2 class=\"wp-block-heading\" id=\"part-3-ci-cd-with-azure-pipelines\">Part 3: CI\/CD with Azure Pipelines<\/h2>\n\n\n\n<p>Pipelines is part of Azure DevOps and lets you enable Continuous Integration and Delivery of your Django app, so it\u2019s automatically deployed to Azure Web Apps (or anywhere else). Watch how easy it is to get started:<\/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=\"Python on Azure: Part 3\u2014CI\/CD with Azure Pipelines | Azure Friday\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/OMtpVqzpJ9w?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<h2 class=\"wp-block-heading\" id=\"part-4-running-serverless-django-apps-with-functions\">Part 4: Running serverless Django apps with Functions<\/h2>\n\n\n\n<p>The last video is a bit more experimental. I\u2019ll take a Django app and run it on Azure Functions, making sure the code is executed in a <em>serverless<\/em> way, in response to incoming HTTP requests. See how:<\/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=\"Python on Azure: Part 4\u2014Running serverless Django apps with Functions | Azure Friday\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/bEsgi1oi8qc?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<p>Hope you enjoyed the videos. You can follow along with the videos and get started with Django REST Framework in Visual Studio Code and Azure using the instructions in my <a href=\"https:\/\/github.com\/carltongibson\/rest-framework-tutorial\">repository<\/a> on GitHub. You can also check out the <a href=\"https:\/\/docs.microsoft.com\/en-us\/python\/azure\/?view=azure-python\">Python on Azure<\/a> docs to get started, as well as the documentation for Python on <a href=\"https:\/\/code.visualstudio.com\/docs\/python\/python-tutorial\">Visual Studio Code<\/a>.<\/p>\n\n\n\n<p>Thanks for watching! Questions or feedback? Let us know in the comments below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python is a great language for building web apps, and Django is one of the most popular frameworks. It lets developers create web apps fast, including modern RESTful APIs, with security and scalability in mind.<\/p>\n","protected":false},"author":5562,"featured_media":95484,"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":[2271],"content-type":[340],"topic":[2240,2241],"programming-languages":[2264],"coauthors":[421],"class_list":["post-74980","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-community-partners","content-type-tutorials-and-demos","topic-application-development","topic-cloud","programming-languages-python","review-flag-1593580428-734","review-flag-1-1593580432-963","review-flag-2-1593580437-411","review-flag-3-1593580442-169","review-flag-4-1593580448-609","review-flag-anywh-1593580318-567","review-flag-micro-1680215167-604","review-flag-publi-1593580761-124"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>4 new Python\/Django video tutorials for productive cloud development | 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\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"4 new Python\/Django video tutorials for productive cloud development | Microsoft Open Source Blog\" \/>\n<meta property=\"og:description\" content=\"Python is a great language for building web apps, and Django is one of the most popular frameworks. It lets developers create web apps fast, including modern RESTful APIs, with security and scalability in mind.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-12-11T19:55:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-30T06:44:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Allen_01.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=\"Carlton Gibson\" \/>\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=\"Carlton Gibson\" \/>\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\\\/2018\\\/12\\\/11\\\/python-django-developers-learn-about-cloud-videos\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/2018\\\/12\\\/11\\\/python-django-developers-learn-about-cloud-videos\\\/\"},\"author\":[{\"@id\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/author\\\/carlton-gibson\\\/\",\"@type\":\"Person\",\"@name\":\"Carlton Gibson\"}],\"headline\":\"4 new Python\\\/Django video tutorials for productive cloud development\",\"datePublished\":\"2018-12-11T19:55:52+00:00\",\"dateModified\":\"2025-06-30T06:44:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/2018\\\/12\\\/11\\\/python-django-developers-learn-about-cloud-videos\\\/\"},\"wordCount\":469,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/2018\\\/12\\\/11\\\/python-django-developers-learn-about-cloud-videos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/STB13_Allen_01.webp\",\"keywords\":[\"Community\\\/partners\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/2018\\\/12\\\/11\\\/python-django-developers-learn-about-cloud-videos\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/2018\\\/12\\\/11\\\/python-django-developers-learn-about-cloud-videos\\\/\",\"url\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/2018\\\/12\\\/11\\\/python-django-developers-learn-about-cloud-videos\\\/\",\"name\":\"4 new Python\\\/Django video tutorials for productive cloud development | Microsoft Open Source Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/2018\\\/12\\\/11\\\/python-django-developers-learn-about-cloud-videos\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/2018\\\/12\\\/11\\\/python-django-developers-learn-about-cloud-videos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/STB13_Allen_01.webp\",\"datePublished\":\"2018-12-11T19:55:52+00:00\",\"dateModified\":\"2025-06-30T06:44:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/2018\\\/12\\\/11\\\/python-django-developers-learn-about-cloud-videos\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/2018\\\/12\\\/11\\\/python-django-developers-learn-about-cloud-videos\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/2018\\\/12\\\/11\\\/python-django-developers-learn-about-cloud-videos\\\/#primaryimage\",\"url\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/STB13_Allen_01.webp\",\"contentUrl\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/STB13_Allen_01.webp\",\"width\":1170,\"height\":640},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/2018\\\/12\\\/11\\\/python-django-developers-learn-about-cloud-videos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/opensource.microsoft.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"4 new Python\\\/Django video tutorials for productive cloud development\"}]},{\"@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":"4 new Python\/Django video tutorials for productive cloud development | 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\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/","og_locale":"en_US","og_type":"article","og_title":"4 new Python\/Django video tutorials for productive cloud development | Microsoft Open Source Blog","og_description":"Python is a great language for building web apps, and Django is one of the most popular frameworks. It lets developers create web apps fast, including modern RESTful APIs, with security and scalability in mind.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2018-12-11T19:55:52+00:00","article_modified_time":"2025-06-30T06:44:18+00:00","og_image":[{"width":1170,"height":640,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Allen_01.png","type":"image\/png"}],"author":"Carlton Gibson","twitter_card":"summary_large_image","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Carlton Gibson","Est. reading time":"2 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/carlton-gibson\/","@type":"Person","@name":"Carlton Gibson"}],"headline":"4 new Python\/Django video tutorials for productive cloud development","datePublished":"2018-12-11T19:55:52+00:00","dateModified":"2025-06-30T06:44:18+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/"},"wordCount":469,"commentCount":1,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Allen_01.webp","keywords":["Community\/partners"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/","url":"https:\/\/opensource.microsoft.com\/blog\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/","name":"4 new Python\/Django video tutorials for productive cloud development | Microsoft Open Source Blog","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Allen_01.webp","datePublished":"2018-12-11T19:55:52+00:00","dateModified":"2025-06-30T06:44:18+00:00","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Allen_01.webp","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Allen_01.webp","width":1170,"height":640},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/12\/11\/python-django-developers-learn-about-cloud-videos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"4 new Python\/Django video tutorials for productive cloud development"}]},{"@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_animated_featured_image":null,"bloginabox_display_generated_audio":false,"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\/74980","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=74980"}],"version-history":[{"count":2,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/74980\/revisions"}],"predecessor-version":[{"id":97827,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/74980\/revisions\/97827"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/95484"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=74980"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=74980"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=74980"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=74980"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=74980"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=74980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}