{"id":20241,"date":"2022-11-20T15:00:00","date_gmt":"2022-11-20T14:00:00","guid":{"rendered":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/?p=20241"},"modified":"2023-05-04T12:45:37","modified_gmt":"2023-05-04T11:45:37","slug":"get-started-building-serverless-applications-on-azure","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/","title":{"rendered":"Getting started with serverless on Azure"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"attachment-full size-full\" src=\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-content\/uploads\/sites\/22\/2019\/06\/WindowsVirtualDesktopHeader.jpg\" alt=\"The Azure logo, with a drawing of Bit the Raccoon looking up at it.\" width=\"1920\" height=\"700\" \/><\/p>\n<p>Serverless models abstract the underlying compute infrastructure, allowing developers to focus on business logic without needing extensive startup or maintenance cost to set up the solution. Serverless reduces overall costs since you only pay for the duration the code was executed, meaning an event-driven model is suitable for situations where an event triggers a defined action. For example, receiving an incoming device messages to store for later use, or a database update that needs some further processing.<\/p>\n<p>There are many places to start when it comes to serverless computing, but let&#8217;s start with a CI\/CD application frontend.<\/p>\n<h2>CI\/CD for serverless application frontend on Azure<\/h2>\n<p>Serverless computing abstracts the servers, infrastructure, and operating systems, allowing developers to focus on application development. A robust CI\/CD (or\u00a0Continuous Integration\/Continuous Delivery) of such applications allows companies to ship fully tested and integrated software versions within minutes of development. It provides the backbone of the modern DevOps environment.<\/p>\n<p>But what does CI\/CD actually mean?<\/p>\n<ul>\n<li>Continuous Integration allows development teams to integrate code changes in a shared repository almost instantaneously. This ability, coupled with automated build and testing before the changes are integrated, ensures that only fully functional application code is available for deployment.<\/li>\n<li>Continuous Delivery allows changes in the source code, configuration, content, and other artefacts to be delivered to production, and ready to be deployed to end-users, as quickly and safely as possible. The process keeps the code in a deployable state\u00a0at all times. A special case of this is\u00a0Continuous Deployment, which includes actual deployment to end users.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/architecture\/serverless\/guide\/serverless-app-cicd-best-practices?ocid=AID3038246\" target=\"_blank\" rel=\"noopener noreferrer\">This tutorial<\/a> discusses a CI\/CD pipeline for the web frontend of a <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/architecture\/reference-architectures\/serverless\/web-app\" target=\"_blank\" rel=\"noopener noreferrer\" data-linktype=\"relative-path\">serverless reference implementation<\/a>. This pipeline is developed using Azure services. The web frontend demonstrates a modern web application, with client-side JavaScript, reusable server-side APIs, and pre-built markup, alternatively called <a href=\"https:\/\/jamstack.org\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-linktype=\"external\">JAMstack<\/a>. You can find the code in\u00a0<a href=\"https:\/\/github.com\/mspnp\/serverless-reference-implementation\/tree\/master\/src\/ClientApp\" target=\"_blank\" rel=\"noopener noreferrer\" data-linktype=\"external\">this GitHub repository<\/a>. The readme describes the steps to download, build, and deploy the application, so be sure to <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/architecture\/serverless\/guide\/serverless-app-cicd-best-practices\" target=\"_blank\" rel=\"noopener noreferrer\">follow along<\/a> in setting up this serverless instance.<\/p>\n<p>The following diagram describes the CI\/CD pipeline used in this sample frontend:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/docs.microsoft.com\/en-us\/azure\/architecture\/serverless\/guide\/images\/cicd-serverless-frontend.png\" alt=\"A diagram describing the CI\/CD pipeline used in this sample frontend.\" width=\"848\" height=\"276\" \/><\/p>\n<h2>Next Steps<\/h2>\n<p>You can create serverless apps using familiar tools right from your own developer environment and on your favourite operating system. Get first-class services to build, test and deploy functions, containers and Kubernetes-based applications.<\/p>\n<p><strong>CI\/CD for serverless<\/strong><\/p>\n<ul>\n<li>Get unlimited, cloud-hosted private git repos with\u00a0<a href=\"https:\/\/azure.microsoft.com\/en-gb\/services\/devops\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-event=\"area-solutions-details-clicked-link\" data-event-property=\"\/services\/devops\/\" data-bi-id=\"area-solutions-details-clicked-link\" data-bi-area=\"content\">Azure DevOps<\/a>. Easily set up continuous integration\/continuous delivery (CI\/CD), add automatic package management, automatically trigger builds, and deploy to Kubernetes, Azure Functions, Azure Web Apps or any cloud.<\/li>\n<\/ul>\n<p><strong>App development tools<\/strong><\/p>\n<ul>\n<li>Build, run and debug serverless applications with a comprehensive\u00a0<a href=\"https:\/\/azure.microsoft.com\/en-gb\/product-categories\/developer-tools?ocid=AID3038246\" target=\"_blank\" rel=\"noopener noreferrer\" data-event=\"area-solutions-details-clicked-link\" data-event-property=\"\/product-categories\/developer-tools\/\" data-bi-id=\"area-solutions-details-clicked-link\" data-bi-area=\"content\">set of developer tools<\/a>. Use emulators to develop your apps locally for advanced scenarios like Functions and Kubernetes, then easily target them to Azure when you\u2019re ready to deploy.<\/li>\n<\/ul>\n<h2>Further Reading<\/h2>\n<ul>\n<li>View<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/architecture\/serverless\/code?ocid=AID3038246\" target=\"_blank\" rel=\"noopener noreferrer\"> Code walkthrough: Serverless application with Azure Functions<\/a> on Microsoft Docs<\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/paths\/create-serverless-applications?ocid=AID3038246\" target=\"_blank\" rel=\"noopener noreferrer\">Create serverless applications<\/a> on Microsoft Learn<\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/modules\/create-serverless-logic-with-azure-functions?ocid=AID3038246\" target=\"_blank\" rel=\"noopener noreferrer\">Create serverless logic with Azure Functions<\/a> on Microsoft Learn<\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/modules\/create-long-running-serverless-workflow-with-durable-functions?ocid=AID3038246\" target=\"_blank\" rel=\"noopener noreferrer\">Create a long-running serverless workflow with Durable Functions<\/a> on Microsoft Learn<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Serverless models abstract the underlying compute infrastructure, allowing developers to focus on business logic without needing extensive startup or maintenance cost to set up the solution.<\/p>\n","protected":false},"author":430,"featured_media":34758,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"categories":[594],"post_tag":[128,549,519],"content-type":[],"coauthors":[525],"class_list":["post-20241","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technetuk","tag-azure","tag-devops","tag-technet-uk"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Getting started with serverless on Azure - Microsoft Industry Blogs - United Kingdom<\/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:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Getting started with serverless on Azure - Microsoft Industry Blogs - United Kingdom\" \/>\n<meta property=\"og:description\" content=\"Serverless models abstract the underlying compute infrastructure, allowing developers to focus on business logic without needing extensive startup or maintenance cost to set up the solution.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Industry Blogs - United Kingdom\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-20T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-04T11:45:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-content\/uploads\/sites\/22\/2020\/06\/AzureThumb.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Chris Walden\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Chris Walden\" \/>\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:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/\"},\"author\":[{\"@id\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/author\/chwald\/\",\"@type\":\"Person\",\"@name\":\"Chris Walden\"}],\"headline\":\"Getting started with serverless on Azure\",\"datePublished\":\"2022-11-20T14:00:00+00:00\",\"dateModified\":\"2023-05-04T11:45:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/\"},\"wordCount\":514,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-content\/uploads\/sites\/22\/2020\/06\/AzureThumb.jpg\",\"keywords\":[\"Azure\",\"DevOps\",\"TechNet UK\"],\"articleSection\":[\"TechNet UK\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/\",\"url\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/\",\"name\":\"Getting started with serverless on Azure - Microsoft Industry Blogs - United Kingdom\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-content\/uploads\/sites\/22\/2020\/06\/AzureThumb.jpg\",\"datePublished\":\"2022-11-20T14:00:00+00:00\",\"dateModified\":\"2023-05-04T11:45:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/#primaryimage\",\"url\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-content\/uploads\/sites\/22\/2020\/06\/AzureThumb.jpg\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-content\/uploads\/sites\/22\/2020\/06\/AzureThumb.jpg\",\"width\":800,\"height\":450,\"caption\":\"The Azure logo, with a drawing of Bit the Raccoon looking up at it.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Getting started with serverless on Azure\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/#website\",\"url\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/\",\"name\":\"Microsoft Industry Blogs - United Kingdom\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/#organization\",\"name\":\"Microsoft Industry Blogs - United Kingdom\",\"url\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-content\/uploads\/sites\/22\/2019\/08\/Microsoft-Logo.png\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-content\/uploads\/sites\/22\/2019\/08\/Microsoft-Logo.png\",\"width\":259,\"height\":194,\"caption\":\"Microsoft Industry Blogs - United Kingdom\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Getting started with serverless on Azure - Microsoft Industry Blogs - United Kingdom","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:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/","og_locale":"en_US","og_type":"article","og_title":"Getting started with serverless on Azure - Microsoft Industry Blogs - United Kingdom","og_description":"Serverless models abstract the underlying compute infrastructure, allowing developers to focus on business logic without needing extensive startup or maintenance cost to set up the solution.","og_url":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/","og_site_name":"Microsoft Industry Blogs - United Kingdom","article_published_time":"2022-11-20T14:00:00+00:00","article_modified_time":"2023-05-04T11:45:37+00:00","og_image":[{"width":800,"height":450,"url":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-content\/uploads\/sites\/22\/2020\/06\/AzureThumb.jpg","type":"image\/jpeg"}],"author":"Chris Walden","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Chris Walden","Est. reading time":"2 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/author\/chwald\/","@type":"Person","@name":"Chris Walden"}],"headline":"Getting started with serverless on Azure","datePublished":"2022-11-20T14:00:00+00:00","dateModified":"2023-05-04T11:45:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/"},"wordCount":514,"commentCount":0,"publisher":{"@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/#organization"},"image":{"@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-content\/uploads\/sites\/22\/2020\/06\/AzureThumb.jpg","keywords":["Azure","DevOps","TechNet UK"],"articleSection":["TechNet UK"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/","url":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/","name":"Getting started with serverless on Azure - Microsoft Industry Blogs - United Kingdom","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-content\/uploads\/sites\/22\/2020\/06\/AzureThumb.jpg","datePublished":"2022-11-20T14:00:00+00:00","dateModified":"2023-05-04T11:45:37+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/#primaryimage","url":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-content\/uploads\/sites\/22\/2020\/06\/AzureThumb.jpg","contentUrl":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-content\/uploads\/sites\/22\/2020\/06\/AzureThumb.jpg","width":800,"height":450,"caption":"The Azure logo, with a drawing of Bit the Raccoon looking up at it."},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/"},{"@type":"ListItem","position":2,"name":"Getting started with serverless on Azure"}]},{"@type":"WebSite","@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/#website","url":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/","name":"Microsoft Industry Blogs - United Kingdom","description":"","publisher":{"@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/#organization","name":"Microsoft Industry Blogs - United Kingdom","url":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-content\/uploads\/sites\/22\/2019\/08\/Microsoft-Logo.png","contentUrl":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-content\/uploads\/sites\/22\/2019\/08\/Microsoft-Logo.png","width":259,"height":194,"caption":"Microsoft Industry Blogs - United Kingdom"},"image":{"@id":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-json\/wp\/v2\/posts\/20241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-json\/wp\/v2\/users\/430"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-json\/wp\/v2\/comments?post=20241"}],"version-history":[{"count":0,"href":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-json\/wp\/v2\/posts\/20241\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-json\/wp\/v2\/media\/34758"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-json\/wp\/v2\/media?parent=20241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-json\/wp\/v2\/categories?post=20241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-json\/wp\/v2\/post_tag?post=20241"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-json\/wp\/v2\/content-type?post=20241"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/wp-json\/wp\/v2\/coauthors?post=20241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}