{"id":7175,"date":"2020-05-22T13:43:00","date_gmt":"2020-05-22T08:13:00","guid":{"rendered":"https:\/\/lgconsultancy.wpcomstaging.com\/?p=2371"},"modified":"2022-09-17T11:29:34","modified_gmt":"2022-09-17T11:29:34","slug":"azure-app-services","status":"publish","type":"post","link":"https:\/\/lng-consultancy.com\/staging\/5474\/azure-app-services\/","title":{"rendered":"Azure App Services"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">My life has been super comfortable since I started using azure app service.It enabled me to build\/host, Web Apps and Restful APIs in programming language of my choice, at equal speed. E.g., front end in angular, back end in .Net core.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This experience made me write this blog so I could share the cool features of app service, that I enjoy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why Cloud Hosting\/Deploying? <\/strong>Cloud\u00a0removes the hassle of maintaining and updating systems, allowing us to invest our time and resources into fulfilling core business strategies.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/i1.wp.com\/lngconsultancy.co.za\/wp-content\/uploads\/2020\/05\/TypicalAzure_Platform.jpg?fit=900%2C439&ssl=1\" alt=\"\" class=\"wp-image-2455\"\/><figcaption>Some inbuilt features we can use without developing.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">What is Azure App Service Plan? <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 An App Service plan defines a set of computing resources for a web app to run. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 One or more apps can be configured to run on the same computing resources (or in the same App Service plan)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/i2.wp.com\/lngconsultancy.co.za\/wp-content\/uploads\/2020\/05\/AppServicePlan.jpg?fit=900%2C265&ssl=1\" alt=\"\" class=\"wp-image-2383\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">What is App Service?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>Azure App Service<\/strong> is a fully managed <strong>\u201cPlatform as a Service\u201d (PaaS)<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 <strong>PaaS<\/strong>\u00a0helps developers and business users focus on build great apps with clicks & code without having to worry about infrastructure<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Azure App Service is One Integrated Offering where we can host Web Apps, Mobile Apps, Logic Apps & API Apps. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/i2.wp.com\/lngconsultancy.co.za\/wp-content\/uploads\/2020\/05\/AppService.jpg?fit=900%2C396&ssl=1\" alt=\"\" class=\"wp-image-2384\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Key Features of Azure App Service<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Supports Linux and Windows platform<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2020\/05\/Os.png?resize=586%2C57&ssl=1\" alt=\"\" class=\"wp-image-2386\" width=\"586\" height=\"57\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u2022 Supports various programming languages<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2020\/05\/ProgrammingLanguages.png?resize=574%2C71&ssl=1\" alt=\"\" class=\"wp-image-2387\" width=\"574\" height=\"71\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Supports Multiple deployment methods<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2020\/05\/AppService_DeploymentMethods.png?resize=635%2C73&ssl=1\" alt=\"\" class=\"wp-image-2388\" width=\"635\" height=\"73\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u2022 Deployment Slots\u00a0<strong>\u00a0<\/strong>& Deployment Options.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2020\/05\/DeploymentSlots.png?ssl=1\" alt=\"\" class=\"wp-image-2389\"\/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Creating Azure App Service from Azure Portal<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Overview of creating a new app service from the Azure portal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">step 1: Create New resource from azure portal.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/i0.wp.com\/lngconsultancy.co.za\/wp-content\/uploads\/2020\/05\/azPortal.jpg?fit=900%2C139&ssl=1\" alt=\"\" class=\"wp-image-2420\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">step 2: Search Web App \/ Api App \/ Function App and select the desired one and select create<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/i2.wp.com\/lngconsultancy.co.za\/wp-content\/uploads\/2020\/05\/webapp.jpg?fit=900%2C413&ssl=1\" alt=\"\" class=\"wp-image-2421\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/i2.wp.com\/lngconsultancy.co.za\/wp-content\/uploads\/2020\/05\/webapp_create.jpg?fit=900%2C475&ssl=1\" alt=\"\" class=\"wp-image-2422\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">step 3: Choose the desired configuration and click on review and create, your brand new app will be ready in less than five minutes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2020\/05\/webapp_configuration.jpg?ssl=1\" alt=\"\" class=\"wp-image-2424\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">step 4: Verify app service status once deployed, we can also navigate to the app by clicking on the URL hyperlink.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"147\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/webapp_overview.jpg?resize=1024%2C147&ssl=1\" alt=\"\" class=\"wp-image-8459\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/webapp_overview.jpg?w=1024&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/webapp_overview.jpg?resize=300%2C43&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/webapp_overview.jpg?resize=768%2C110&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/webapp_overview.jpg?resize=720%2C103&ssl=1 720w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><figcaption>App is ready and Running<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">What is a deployment slot?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Deployment slots\u00a0are live apps with their own hostnames, hosted in the same app service.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Advantages of deployment slots?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 You can validate app changes in a staging\u00a0deployment slot\u00a0before swapping it with the production\u00a0slot.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Deploying an app to a slot first and swapping it into production makes sure that all instances of the slot are warmed up before being swapped into production. This eliminates downtime when you deploy your app.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2020\/05\/DeploymentSlots1.jpg?resize=643%2C435&ssl=1\" alt=\"\" class=\"wp-image-2393\" width=\"643\" height=\"435\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u2022 The traffic redirection is seamless, and no requests are dropped because of swap operations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 After a swap, the slot with the previously staged app now has the previous production app. If the changes swapped into the production slot aren\u2019t as you expect, you can perform the same swap immediately to get your \u201clast known good site\u201d back.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2020\/05\/DeploymentSlots_Swap.jpg?ssl=1\" alt=\"\" class=\"wp-image-2395\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u2022 We can also use deployment slots for ab testing.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"314\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/AzureAppServiceDeploments.jpg?resize=1024%2C314&ssl=1\" alt=\"\" class=\"wp-image-8461\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/AzureAppServiceDeploments.jpg?resize=1024%2C314&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/AzureAppServiceDeploments.jpg?resize=300%2C92&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/AzureAppServiceDeploments.jpg?resize=768%2C236&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/AzureAppServiceDeploments.jpg?resize=720%2C221&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/AzureAppServiceDeploments.jpg?w=1280&ssl=1 1280w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Using Deployment Center for Continuous Deployment (CI \/ CD)<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"406\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter.jpg?resize=1024%2C406&ssl=1\" alt=\"\" class=\"wp-image-8463\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter.jpg?resize=1024%2C406&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter.jpg?resize=300%2C119&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter.jpg?resize=768%2C305&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter.jpg?resize=720%2C286&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter.jpg?w=1280&ssl=1 1280w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">step 1 : GitHub as Build Provider and click on continue<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"504\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider.jpg?resize=1024%2C504&ssl=1\" alt=\"\" class=\"wp-image-8464\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider.jpg?resize=1024%2C504&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider.jpg?resize=300%2C148&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider.jpg?resize=768%2C378&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider.jpg?resize=720%2C354&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider.jpg?w=1280&ssl=1 1280w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><figcaption> <\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">step 2 : Configure GitHub Repository and click continue<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"490\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider_Settings.jpg?resize=1024%2C490&ssl=1\" alt=\"\" class=\"wp-image-8465\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider_Settings.jpg?resize=1024%2C490&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider_Settings.jpg?resize=300%2C143&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider_Settings.jpg?resize=768%2C367&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider_Settings.jpg?resize=720%2C344&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider_Settings.jpg?w=1280&ssl=1 1280w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">step 3: Review workflow configuration and click finish<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"486\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider_Finish.jpg?resize=1024%2C486&ssl=1\" alt=\"\" class=\"wp-image-8466\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider_Finish.jpg?resize=1024%2C486&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider_Finish.jpg?resize=300%2C142&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider_Finish.jpg?resize=768%2C364&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider_Finish.jpg?resize=720%2C341&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_BuildProvider_Finish.jpg?w=1280&ssl=1 1280w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">step 4: once setup is done you can see deployment center with latest deployments<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"272\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_Setup.jpg?resize=1024%2C272&ssl=1\" alt=\"\" class=\"wp-image-8467\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_Setup.jpg?resize=1024%2C272&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_Setup.jpg?resize=300%2C80&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_Setup.jpg?resize=768%2C204&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_Setup.jpg?resize=720%2C191&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/DeploymentCenter_Setup.jpg?w=1280&ssl=1 1280w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">step 5: Verify the build status in GitHub<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Since we set up a build provider(GitHub) as soon as we commit changes to the master branch deployment center triggers the build automatically.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"486\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/GitHub_ActionsMenu.jpg?resize=1024%2C486&ssl=1\" alt=\"\" class=\"wp-image-8468\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/GitHub_ActionsMenu.jpg?resize=1024%2C486&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/GitHub_ActionsMenu.jpg?resize=300%2C143&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/GitHub_ActionsMenu.jpg?resize=768%2C365&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/GitHub_ActionsMenu.jpg?resize=720%2C342&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/GitHub_ActionsMenu.jpg?w=1280&ssl=1 1280w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><figcaption>builds triggered for each and every commit to master branch<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Hosting\u00a0Multiple Websites on one app service<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022  Sometimes it\u2019s necessary to host multiple sites under the same parent address, in Azure this can be done by deploying multiple projects to separate folders within a single Web App.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"138\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/VirtualApplications_AzureAppService_InitialState-1.jpeg?resize=1024%2C138&ssl=1\" alt=\"\" class=\"wp-image-8469\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/VirtualApplications_AzureAppService_InitialState-1.jpeg?resize=1024%2C138&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/VirtualApplications_AzureAppService_InitialState-1.jpeg?resize=300%2C40&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/VirtualApplications_AzureAppService_InitialState-1.jpeg?resize=768%2C103&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/VirtualApplications_AzureAppService_InitialState-1.jpeg?resize=720%2C97&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/VirtualApplications_AzureAppService_InitialState-1.jpeg?w=1280&ssl=1 1280w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><figcaption>Default View Of Virtual Application Configuration in Azure App Service<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"227\" src=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/VirtualApplications_AzureAppService_MultiAppState-1.jpeg?resize=1024%2C227&ssl=1\" alt=\"\" class=\"wp-image-8470\" srcset=\"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/VirtualApplications_AzureAppService_MultiAppState-1.jpeg?resize=1024%2C227&ssl=1 1024w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/VirtualApplications_AzureAppService_MultiAppState-1.jpeg?resize=300%2C67&ssl=1 300w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/VirtualApplications_AzureAppService_MultiAppState-1.jpeg?resize=768%2C170&ssl=1 768w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/VirtualApplications_AzureAppService_MultiAppState-1.jpeg?resize=720%2C160&ssl=1 720w, https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2022\/09\/VirtualApplications_AzureAppService_MultiAppState-1.jpeg?w=1280&ssl=1 1280w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><figcaption>Multi Application View Of Virtual Application Configuration in Azure App Service<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Root Site Publish Settings<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2020\/05\/App_Publish_Configuraton.jpg?ssl=1\" alt=\"\" class=\"wp-image-2402\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 App1 Publish Settings<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2020\/05\/App1_Publish_Configuraton.jpg?ssl=1\" alt=\"\" class=\"wp-image-2403\"\/><figcaption>modify root site publish settings as highlighted<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 App2 Publish Settings<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2020\/05\/App2_Publish_Configuraton.jpg?ssl=1\" alt=\"\" class=\"wp-image-2404\"\/><figcaption>modify root site publish settings as highlighted<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 with the above configuration changes we can host easily from visual studio web deploy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Topics Covered\u2026<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What is App Service and App Service Plan?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Creating Azure App Service from Azure Portal<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Deployment Center for Continuous Deployment (CI \/ CD)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Using Deployment slots. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Hosting multiple website on one app service.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Publishing  apps into app service from visual studio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>My life has been super comfortable since I started using azure app service.It enabled me to build\/host, Web Apps and Restful APIs in programming language of my choice, at equal speed. E.g., front end in angular, back end in .Net core. This experience made me write this blog so I could share the cool features [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":7315,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"nf_dc_page":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[32],"tags":[41,42],"class_list":["post-7175","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-development","tag-azure-app-service","tag-deployment-slots"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Azure App Services - L&amp;G Consultancy<\/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:\/\/lng-consultancy.com\/azure-app-services\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Azure App Services - L&amp;G Consultancy\" \/>\n<meta property=\"og:description\" content=\"My life has been super comfortable since I started using azure app service.It enabled me to build\/host, Web Apps and Restful APIs in programming language of my choice, at equal speed. E.g., front end in angular, back end in .Net core. This experience made me write this blog so I could share the cool features [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lng-consultancy.com\/azure-app-services\/\" \/>\n<meta property=\"og:site_name\" content=\"L&amp;G Consultancy\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-22T08:13:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-17T11:29:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lng-consultancy.com\/wp-content\/uploads\/2020\/05\/Untitled-design-32.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Harsha Chadalwada\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Harsha Chadalwada\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/azure-app-services\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/azure-app-services\\\/\"},\"author\":{\"name\":\"Harsha Chadalwada\",\"@id\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/#\\\/schema\\\/person\\\/e79f0ce00b1c13d3be6a8eefa672c7ff\"},\"headline\":\"Azure App Services\",\"datePublished\":\"2020-05-22T08:13:00+00:00\",\"dateModified\":\"2022-09-17T11:29:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/azure-app-services\\\/\"},\"wordCount\":691,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/azure-app-services\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/lng-consultancy.com\\\/staging\\\/5474\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/Untitled-design-32.jpg?fit=1200%2C628&ssl=1\",\"keywords\":[\"Azure App Service\",\"Deployment Slots\"],\"articleSection\":[\"Software Development\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/lng-consultancy.com\\\/azure-app-services\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/azure-app-services\\\/\",\"url\":\"https:\\\/\\\/lng-consultancy.com\\\/azure-app-services\\\/\",\"name\":\"Azure App Services - L&amp;G Consultancy\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/azure-app-services\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/azure-app-services\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/lng-consultancy.com\\\/staging\\\/5474\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/Untitled-design-32.jpg?fit=1200%2C628&ssl=1\",\"datePublished\":\"2020-05-22T08:13:00+00:00\",\"dateModified\":\"2022-09-17T11:29:34+00:00\",\"author\":{\"@id\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/#\\\/schema\\\/person\\\/e79f0ce00b1c13d3be6a8eefa672c7ff\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/azure-app-services\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/lng-consultancy.com\\\/azure-app-services\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/azure-app-services\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/lng-consultancy.com\\\/staging\\\/5474\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/Untitled-design-32.jpg?fit=1200%2C628&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/lng-consultancy.com\\\/staging\\\/5474\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/Untitled-design-32.jpg?fit=1200%2C628&ssl=1\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/lng-consultancy.com\\\/azure-app-services\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/lng-consultancy.com\\\/staging\\\/5474\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Azure App Services\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/#website\",\"url\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/\",\"name\":\"L&amp;G Consultancy\",\"description\":\"Your Technology Partner\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/#\\\/schema\\\/person\\\/e79f0ce00b1c13d3be6a8eefa672c7ff\",\"name\":\"Harsha Chadalwada\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/382d42c0ad80de7ea27cfb49f191600d745d0dfd69ed1b23b1292cd48c735952?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/382d42c0ad80de7ea27cfb49f191600d745d0dfd69ed1b23b1292cd48c735952?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/382d42c0ad80de7ea27cfb49f191600d745d0dfd69ed1b23b1292cd48c735952?s=96&d=mm&r=g\",\"caption\":\"Harsha Chadalwada\"},\"url\":\"https:\\\/\\\/lng-consultancy.com\\\/staging\\\/5474\\\/author\\\/harhsa\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Azure App Services - L&amp;G Consultancy","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:\/\/lng-consultancy.com\/azure-app-services\/","og_locale":"en_US","og_type":"article","og_title":"Azure App Services - L&amp;G Consultancy","og_description":"My life has been super comfortable since I started using azure app service.It enabled me to build\/host, Web Apps and Restful APIs in programming language of my choice, at equal speed. E.g., front end in angular, back end in .Net core. This experience made me write this blog so I could share the cool features [&hellip;]","og_url":"https:\/\/lng-consultancy.com\/azure-app-services\/","og_site_name":"L&amp;G Consultancy","article_published_time":"2020-05-22T08:13:00+00:00","article_modified_time":"2022-09-17T11:29:34+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/lng-consultancy.com\/wp-content\/uploads\/2020\/05\/Untitled-design-32.jpg","type":"image\/jpeg"}],"author":"Harsha Chadalwada","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Harsha Chadalwada","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/lng-consultancy.com\/azure-app-services\/#article","isPartOf":{"@id":"https:\/\/lng-consultancy.com\/azure-app-services\/"},"author":{"name":"Harsha Chadalwada","@id":"http:\/\/sh024.global.temp.domains\/~landgcon\/#\/schema\/person\/e79f0ce00b1c13d3be6a8eefa672c7ff"},"headline":"Azure App Services","datePublished":"2020-05-22T08:13:00+00:00","dateModified":"2022-09-17T11:29:34+00:00","mainEntityOfPage":{"@id":"https:\/\/lng-consultancy.com\/azure-app-services\/"},"wordCount":691,"commentCount":0,"image":{"@id":"https:\/\/lng-consultancy.com\/azure-app-services\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2020\/05\/Untitled-design-32.jpg?fit=1200%2C628&ssl=1","keywords":["Azure App Service","Deployment Slots"],"articleSection":["Software Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/lng-consultancy.com\/azure-app-services\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/lng-consultancy.com\/azure-app-services\/","url":"https:\/\/lng-consultancy.com\/azure-app-services\/","name":"Azure App Services - L&amp;G Consultancy","isPartOf":{"@id":"http:\/\/sh024.global.temp.domains\/~landgcon\/#website"},"primaryImageOfPage":{"@id":"https:\/\/lng-consultancy.com\/azure-app-services\/#primaryimage"},"image":{"@id":"https:\/\/lng-consultancy.com\/azure-app-services\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2020\/05\/Untitled-design-32.jpg?fit=1200%2C628&ssl=1","datePublished":"2020-05-22T08:13:00+00:00","dateModified":"2022-09-17T11:29:34+00:00","author":{"@id":"http:\/\/sh024.global.temp.domains\/~landgcon\/#\/schema\/person\/e79f0ce00b1c13d3be6a8eefa672c7ff"},"breadcrumb":{"@id":"https:\/\/lng-consultancy.com\/azure-app-services\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lng-consultancy.com\/azure-app-services\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/lng-consultancy.com\/azure-app-services\/#primaryimage","url":"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2020\/05\/Untitled-design-32.jpg?fit=1200%2C628&ssl=1","contentUrl":"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2020\/05\/Untitled-design-32.jpg?fit=1200%2C628&ssl=1","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/lng-consultancy.com\/azure-app-services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lng-consultancy.com\/staging\/5474\/"},{"@type":"ListItem","position":2,"name":"Azure App Services"}]},{"@type":"WebSite","@id":"http:\/\/sh024.global.temp.domains\/~landgcon\/#website","url":"http:\/\/sh024.global.temp.domains\/~landgcon\/","name":"L&amp;G Consultancy","description":"Your Technology Partner","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/sh024.global.temp.domains\/~landgcon\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"http:\/\/sh024.global.temp.domains\/~landgcon\/#\/schema\/person\/e79f0ce00b1c13d3be6a8eefa672c7ff","name":"Harsha Chadalwada","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/382d42c0ad80de7ea27cfb49f191600d745d0dfd69ed1b23b1292cd48c735952?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/382d42c0ad80de7ea27cfb49f191600d745d0dfd69ed1b23b1292cd48c735952?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/382d42c0ad80de7ea27cfb49f191600d745d0dfd69ed1b23b1292cd48c735952?s=96&d=mm&r=g","caption":"Harsha Chadalwada"},"url":"https:\/\/lng-consultancy.com\/staging\/5474\/author\/harhsa\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/lng-consultancy.com\/staging\/5474\/wp-content\/uploads\/2020\/05\/Untitled-design-32.jpg?fit=1200%2C628&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/posts\/7175","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/comments?post=7175"}],"version-history":[{"count":3,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/posts\/7175\/revisions"}],"predecessor-version":[{"id":8471,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/posts\/7175\/revisions\/8471"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/media\/7315"}],"wp:attachment":[{"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/media?parent=7175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/categories?post=7175"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/tags?post=7175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}