{"id":33519,"date":"2017-12-07T16:49:23","date_gmt":"2017-12-07T16:49:23","guid":{"rendered":"https:\/\/www.whizlabs.com\/?p=33519"},"modified":"2020-08-31T12:05:27","modified_gmt":"2020-08-31T12:05:27","slug":"exam-70-533-azure-app-service","status":"publish","type":"post","link":"https:\/\/www.whizlabs.com\/blog\/exam-70-533-azure-app-service\/","title":{"rendered":"Azure App Service: Exam 70-533"},"content":{"rendered":"<p style=\"text-align: justify\"><a href=\"https:\/\/www.whizlabs.com\/microsoft-azure-certification-70-533\/\" target=\"_blank\" rel=\"noopener noreferrer\"><b>70-533 Implementing Microsoft Azure Infrastructure Solutions Exam<\/b><\/a> validates technical expertise in deployment, management, and operations on the Azure platform?\u00a0The Azure certification exam 70-533 includes such topics as Designing and implementing Azure App Service apps; creating and managing Azure Resource Manager Virtual Machines; designing and implementing a storage strategy; implementing an Azure Active Directory; implementing virtual networks; and designing and deploying ARM templates.<br \/>\n<span lang=\"EN-US\"><\/span><\/p>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">You can download the related <a href=\"https:\/\/www.microsoft.com\/en-us\/learning\/exam-70-533.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">70-533 Implementing Microsoft Azure Infrastructure Solutions study guide<\/a> for more details about the exam.<\/span><\/p>\n<blockquote>\n<p dir=\"ltr\" style=\"text-align: justify\"><strong>OFFER : <\/strong><em>Share this article on LinkedIn and get 25% OFF on any <a href=\"https:\/\/www.whizlabs.com\/microsoft-azure-certification-training-courses\/\" target=\"_blank\" rel=\"noopener noreferrer\">Azure certification course<\/a>. Send us a mail to <a href=\"mailto:support@whizlabs.com\">support@whizlabs.com<\/a> with your LinkedIn post link)<\/em><strong>\u00a0<\/strong> lang: en_US\u00a0<\/p>\n<\/blockquote>\n<p style=\"text-align: justify\"><strong><span lang=\"EN-US\">Eligible candidates for this exam have:<\/span><\/strong><\/p>\n<ul style=\"text-align: justify\">\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Who is experienced in implementing an infrastructure solution in Microsoft Azure<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Candidates have experience implementing and monitoring cloud and hybrid solutions <\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Supporting application lifecycle management<\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">Be sure to have hands-on experience!<\/span><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td width=\"210\" valign=\"top\" style=\"text-align: center\"><b><span lang=\"EN-US\">Section<\/span><\/b><\/td>\n<td width=\"414\" valign=\"top\" style=\"text-align: center\"><b><span lang=\"EN-US\">Knowledge Measured<\/span><\/b><\/td>\n<\/tr>\n<tr>\n<td width=\"210\" valign=\"top\"><span lang=\"EN-US\">Design and implement Azure App Service apps (15\u201320%)<\/span><span lang=\"EN-US\">\u00a0<\/span><\/td>\n<td width=\"414\" valign=\"top\">\n<ul>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Deploy Web Apps<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Configure Web Apps<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Configure diagnostics, monitoring, and analytics<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Configure Web Apps for scale and resilience<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"210\" valign=\"top\"><span lang=\"EN-US\">Create and manage Azure Resource Manager Virtual Machines (20\u201325%)<\/span><span lang=\"EN-US\">\u00a0<\/span><\/td>\n<td width=\"414\" valign=\"top\">\n<ul>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Deploy workloads on Azure Resource Manager (ARM) virtual machines (VMs)<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Perform configuration management<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Design and implement VM storage<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Monitor ARM VMs<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Monitor ARM VM availability<\/span><\/li>\n<li>Scale ARM VMs<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"210\" valign=\"top\"><span lang=\"EN-US\">Design and implement a storage strategy (20\u201325%)<\/span><span lang=\"EN-US\">\u00a0<\/span><\/td>\n<td width=\"414\" valign=\"top\">\n<ul>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Implement Azure storage blobs and Azure files<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Manage access<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Configure diagnostics, monitoring, and analytics<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Implement Azure SQL Databases<\/span><\/li>\n<li>Implement recovery services<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"210\" valign=\"top\"><span lang=\"EN-US\">Implement an Azure Active Directory (15\u201320%)<\/span><span lang=\"EN-US\">\u00a0<\/span><\/td>\n<td width=\"414\" valign=\"top\">\n<ul>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Integrate an Azure Active Directory (Azure AD) with existing directories<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Configure Application Access<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Integrate an app with Azure AD<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Implement Azure AD B2C and Azure B2B<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"210\" valign=\"top\"><span lang=\"EN-US\">Implement virtual networks (10\u201315%)<\/span><span lang=\"EN-US\">\u00a0<\/span><\/td>\n<td width=\"414\" valign=\"top\">\n<ul>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Configure virtual networks<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Modify network configuration<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Design and implement a multi-site or hybrid network<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"210\" valign=\"top\"><span lang=\"EN-US\">Design and deploy ARM templates (10\u201315%)<\/span><span lang=\"EN-US\">\u00a0<\/span><\/td>\n<td width=\"414\" valign=\"top\">\n<ul>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Implement ARM templates<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Control access<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Design role-based access control (RBAC)<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p align=\"center\" style=\"text-align: center\"><b><i><span lang=\"EN-US\">Table #1\u00a0 Domains covered\u00a0by\u00a0the <\/span><\/i><\/b><b><i><span lang=\"EN-US\">70-533 Azure Infrastructure Solutions Exam<\/span><\/i><\/b><i><span lang=\"EN-US\"><\/span><\/i><\/p>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">In this article, we are going to explain about the topic that addresses the \u201c<i>Deploy Web Apps<\/i>\u201d knowledge measured as highlighted in the above exam guide.<\/span><\/p>\n<p>[divider \/]<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ea7e02;color:#ea7e02\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ea7e02;color:#ea7e02\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.whizlabs.com\/blog\/exam-70-533-azure-app-service\/#Azure_App_Service\" >Azure App Service<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.whizlabs.com\/blog\/exam-70-533-azure-app-service\/#Azure_Web_Apps\" >Azure Web Apps<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.whizlabs.com\/blog\/exam-70-533-azure-app-service\/#Several_App_Types\" >Several App Types<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.whizlabs.com\/blog\/exam-70-533-azure-app-service\/#Creating_a_Service_Plan\" >Creating a Service Plan<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.whizlabs.com\/blog\/exam-70-533-azure-app-service\/#Deploy_Web_Apps\" >Deploy Web Apps<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.whizlabs.com\/blog\/exam-70-533-azure-app-service\/#Running_WebJobs\" >Running WebJobs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.whizlabs.com\/blog\/exam-70-533-azure-app-service\/#Important_Points_to_Remember\" >Important Points to Remember\u00a0<\/a><\/li><\/ul><\/nav><\/div>\n<h2 style=\"text-align: justify\"><span class=\"ez-toc-section\" id=\"Azure_App_Service\"><\/span><span lang=\"EN-US\">Azure App Service<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">Nowadays, all organization needs to create fast web and mobile apps for any platform or device. Integrate your apps with SaaS solutions, connect with on-premises applications, and automate your business processes without the complexity of building and maintaining the technology infrastructure.<\/span><\/p>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">Microsoft Azure offers PaaS services where you can run your apps on fully managed virtual machines (VMs), with your choice of shared VM resources or dedicated VMs.<\/span><\/p>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">The Azure App Service includes web and mobile capabilities, new capabilities for automating business processes and hosting cloud APIs. As a single integrated service, App Service lets you compose various components &#8212; websites, mobile app backends, RESTful APIs, and business processes &#8212; into a single solution.<\/span><\/p>\n<p>[divider \/]<\/p>\n<h2 style=\"text-align: justify\"><span class=\"ez-toc-section\" id=\"Azure_Web_Apps\"><\/span><span lang=\"EN-US\">Azure Web Apps<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify\">App Service Web Apps is a fully managed to compute\u00a0the platform that is optimized for hosting websites and web applications. This platform-as-a-service (PaaS) offering of Microsoft Azure lets you focus on your business logic while Azure takes care of the infrastructure to run and scale your apps.<\/p>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">Azure Web Apps enables you to build and host web applications in the programming language of your choice without managing infrastructure. It offers auto-scaling and high availability, supports both Windows and Linux, and enables automated deployments from GitHub, Visual Studio Team Services, or any Git repository.<\/span><\/p>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">The computing resources may be on shared or dedicated virtual machines (VMs), depending on the pricing tier that you choose. Your application code runs in a managed VM that is isolated from other customers.<\/span><\/p>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">Your code can be in any language or framework that is supported by Azure App Service, such as ASP.NET, Node.js, Java, PHP, or Python. You can also run scripts that use PowerShell and other scripting languages in a web app.<\/span><\/p>\n<p>[divider \/]<\/p>\n<h2 style=\"text-align: justify\"><span class=\"ez-toc-section\" id=\"Several_App_Types\"><\/span><span lang=\"EN-US\">Several App Types<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">The Azure App Service offers several app types, each of which is intended to host a specific workload:<\/span><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td width=\"150\" valign=\"top\"><b><span lang=\"EN-US\">Application Type<\/span><\/b><\/td>\n<td width=\"474\" valign=\"top\"><b><span lang=\"EN-US\">Purpose <\/span><\/b><\/td>\n<\/tr>\n<tr>\n<td width=\"150\" valign=\"top\"><span lang=\"EN-US\">Web Apps<\/span><\/td>\n<td width=\"474\" valign=\"top\"><span lang=\"EN-US\">For hosting websites and web applications<\/span><\/td>\n<\/tr>\n<tr>\n<td width=\"150\" valign=\"top\"><span lang=\"EN-US\">Mobile Apps<\/span><\/td>\n<td width=\"474\" valign=\"top\"><span lang=\"EN-US\">For hosting mobile app backends<\/span><\/td>\n<\/tr>\n<tr>\n<td width=\"150\" valign=\"top\"><span lang=\"EN-US\">API Apps<\/span><\/td>\n<td width=\"474\" valign=\"top\"><span lang=\"EN-US\">For hosting RESTful APIs<\/span><\/td>\n<\/tr>\n<tr>\n<td width=\"150\" valign=\"top\"><span lang=\"EN-US\">Logic Apps<\/span><\/td>\n<td width=\"474\" valign=\"top\"><span lang=\"EN-US\">For automating business processes and integrating systems and data across clouds without writing code<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p align=\"center\" style=\"text-align: center\"><b><i><span lang=\"EN-US\">Table #2\u00a0 Application Types List<\/span><\/i><\/b><i><span lang=\"EN-US\"><\/span><\/i><\/p>\n<p>[divider \/]<\/p>\n<h2 style=\"text-align: justify\"><span class=\"ez-toc-section\" id=\"Creating_a_Service_Plan\"><\/span><span lang=\"EN-US\">Creating a Service Plan<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">You can create an empty App Service plan from the App Service plan browse experience or as part of app creation.<\/span><\/p>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">App Service plans give you the flexibility to allocate specific apps to a given set of resources and further optimize your Azure resource utilization. This way, if you want to save money on your testing environment you can share a plan across multiple apps.<\/span><\/p>\n<figure id=\"attachment_34217\" aria-describedby=\"caption-attachment-34217\" style=\"width: 1229px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.whizlabs.com\/wp-content\/uploads\/2017\/08\/WebApp_ANewServicePlan.png\"><img decoding=\"async\" src=\"https:\/\/www.whizlabs.com\/wp-content\/uploads\/2017\/08\/WebApp_ANewServicePlan.png\" alt=\"Azure app service\" width=\"1229\" height=\"731\" class=\"wp-image-34217 size-full\" \/><\/a><figcaption id=\"caption-attachment-34217\" class=\"wp-caption-text\"><strong>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Creating a New Empty Standard Service Plan<\/strong><\/figcaption><\/figure>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">An App Service plan defines:<\/span><\/p>\n<ul style=\"text-align: justify\">\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Region (West US, East US, etc.): <\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Scale count (one, two, three instances, etc.)<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Instance size (Small, Medium, Large)<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">SKU (Free, Shared, Basic, Standard, Premium)<\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">Your App Service plan can scale from Free and Shared SKUs to Basic, Standard, and Premium SKUs giving you access to more resources and features along the way. Also, you can move apps between plans if the plans are in the same resource group and geographical region.<\/span><\/p>\n<figure id=\"attachment_34220\" aria-describedby=\"caption-attachment-34220\" style=\"width: 1170px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.whizlabs.com\/wp-content\/uploads\/2017\/08\/WebApp_ServicePlansList.png\"><img decoding=\"async\" src=\"https:\/\/www.whizlabs.com\/wp-content\/uploads\/2017\/08\/WebApp_ServicePlansList.png\" alt=\"App Service Plans list \" width=\"1170\" height=\"867\" class=\"size-full wp-image-34220\" \/><\/a><figcaption id=\"caption-attachment-34220\" class=\"wp-caption-text\"><strong>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0App Service Plans List<\/strong><\/figcaption><\/figure>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">You can scale an Azure App Service plan:<\/span><\/p>\n<ul style=\"text-align: justify\">\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Changing the plan\u2019s pricing tier<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Changing the plan\u2019s instance size <\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Changing the plan\u2019s instance count<\/span><\/li>\n<\/ul>\n<p>[divider \/]<\/p>\n<h2 style=\"text-align: justify\"><span class=\"ez-toc-section\" id=\"Deploy_Web_Apps\"><\/span>Deploy Web Apps<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">An app in Azure App Service can be associated with only one App Service plan at any given time.<\/span><\/p>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">Both apps and plans are contained in a <i>resource group<\/i>. A <i>resource group<\/i> serves as the life cycle boundary for every resource that&#8217;s within it. You can use it to manage all the pieces of an application together.<\/span><\/p>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">Because a single resource group can have multiple App Service plans, you can allocate different apps to different physical resources. You can separate resources from development, staging, and production environments, it lets you isolate resources.<\/span><\/p>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">When you deploy your web app, web app on Linux, mobile back end, and API app to App Service, you can deploy to a separate deployment slot instead of the default production slot when running in the Standard or Premium App Service plan mode. Deployment slots are live apps with their own hostnames. App content and configurations elements can be swapped between two deployment slots, including the production slot.<\/span><\/p>\n<figure id=\"attachment_34218\" aria-describedby=\"caption-attachment-34218\" style=\"width: 1229px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.whizlabs.com\/wp-content\/uploads\/2017\/08\/WebApp_NewWebApp.png\"><img decoding=\"async\" src=\"https:\/\/www.whizlabs.com\/wp-content\/uploads\/2017\/08\/WebApp_NewWebApp.png\" alt=\"Creating a new Web App\" width=\"1229\" height=\"731\" class=\"size-full wp-image-34218\" \/><\/a><figcaption id=\"caption-attachment-34218\" class=\"wp-caption-text\"><strong>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Creating a New Web App<\/strong><\/figcaption><\/figure>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">App deployment can leverage options that include continuous integration or local source control publishing, Web Deploy, and FTP. The recommended method for production app deployment is deployment slot swap. Deployment slots represent staging and integration environments associated with production apps. Deployment slots can be configured and targeted with web traffic for validation, and traffic can be swapped on demand for deployment to production with no downtime and automated warm-up. The steps of a deployment workflow can be easily automated via release management products such as Visual Studio Release Management.<\/span><\/p>\n<figure id=\"attachment_34221\" aria-describedby=\"caption-attachment-34221\" style=\"width: 1520px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.whizlabs.com\/wp-content\/uploads\/2017\/08\/WebApp_AddDeploymentSlot.png\"><img decoding=\"async\" src=\"https:\/\/www.whizlabs.com\/wp-content\/uploads\/2017\/08\/WebApp_AddDeploymentSlot.png\" alt=\"Deploying web apps\" width=\"1520\" height=\"685\" class=\"wp-image-34221 size-full\" \/><\/a><figcaption id=\"caption-attachment-34221\" class=\"wp-caption-text\"><strong>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Adding a Deployment Slot<\/strong><\/figcaption><\/figure>\n<p style=\"text-align: justify\">Deploying your app to App Service is a matter of deploying your code, binaries, content files, and their respective directory structure, to the <i>\/site\/wwwroot <\/i>directory in Azure (or the <i>\/site\/wwwroot\/App_Data\/Jobs\/<\/i> directory for WebJobs). App Service supports three different deployment processes:<\/p>\n<ul type=\"disc\" style=\"text-align: justify\">\n<li><span lang=\"EN-US\">Deploy by using Visual Studio<\/span><\/li>\n<li><span lang=\"EN-US\">Deploy by using an FTP client<\/span><\/li>\n<li><span lang=\"EN-US\">Deploy by Kudu (Git\/Mercurial or OneDrive\/Dropbox)<\/span><\/li>\n<\/ul>\n<p>[divider \/]<\/p>\n<h2 style=\"text-align: justify\"><span class=\"ez-toc-section\" id=\"Running_WebJobs\"><\/span><span lang=\"EN-US\">Running WebJobs<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify\">For automating tasks into your Web Apps you could use WebJobs.<\/p>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">Azure WebJobs provide an effortless way to run scripts or programs as background processes on App Service Web Apps. You can upload and run an executable file such as cmd, bat, exe (.NET), ps1, sh, php, py, js and jar. These programs run as WebJobs on a schedule (CRON) or continuously.<\/span><\/p>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">You can run programs or scripts in WebJobs in your Azure App Service web app in three ways: <em>on demand<\/em>, <em>continuously<\/em>, or <em>on a schedule<\/em>. There is no additional cost to use WebJobs.<\/span><\/p>\n<p style=\"text-align: justify\"><span lang=\"EN-US\">By default, web apps are unloaded if they are idle for some period of time. This lets the system conserve resources. In the Basic or Standard mode, you can enable <i>Always On<\/i> to keep the app loaded all the time. If your app runs continuous WebJobs or runs WebJobs triggered using a CRON expression, you should enable <i>Always On<\/i>, or the web jobs may not run reliably.<\/span><\/p>\n<p>[divider \/]<\/p>\n<h2 style=\"text-align: justify\"><span class=\"ez-toc-section\" id=\"Important_Points_to_Remember\"><\/span><span lang=\"EN-US\">Important Points to Remember\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul style=\"text-align: justify\">\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">Azure Web Apps enable you to build and host web applications<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">You can deploy to a separate deployment slot instead of the default production slot when running in the Standard or Premium Azure App Service plan mode<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">You can also run scripts that use PowerShell and other scripting languages in a web app<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">You can move apps between plans if the plans are in the same resource group and geographical region<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">You can scale a plan: changing plan\u2019s pricing tier, instance size or instance count<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">You can publish your web app code using Visual Studio or by using an FTP client<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">You can run scripts in WebJobs in your Web App: on demand, continuously, or on a schedule<\/span><\/li>\n<li><span lang=\"EN-US\"> <\/span><span lang=\"EN-US\">There is no additional cost to use WebJobs<\/span><\/li>\n<\/ul>\n<p>[divider \/]<\/p>\n<p><em>Are you preparing for\u00a0<a href=\"https:\/\/www.whizlabs.com\/microsoft-azure-certification-70-533\/\" target=\"_blank\" rel=\"noopener noreferrer\">70-533 Implementing Microsoft Azure Infrastructure Solutions Exam<\/a>\u00a0<\/em><em>? Pass in first attempt with Whizlabs<span>\u00a0<\/span><a href=\"https:\/\/www.whizlabs.com\/microsoft-azure-certification-70-533\/free-test\/\" target=\"_blank\" rel=\"noopener noreferrer\">Free<\/a><span>\u00a0<\/span>and<span>\u00a0<\/span><a href=\"https:\/\/www.whizlabs.com\/microsoft-azure-certification-70-533\/practice-test\/\" target=\"_blank\" rel=\"noopener noreferrer\">Practice<\/a><span>\u00a0<\/span>Tests.<\/em><\/p>\n<p style=\"text-align: justify\"><span lang=\"EN-US\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/app-service\/plans\/\" target=\"_blank\" rel=\"noopener\"><\/a> <\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>70-533 Implementing Microsoft Azure Infrastructure Solutions Exam validates technical expertise in deployment, management, and operations on the Azure platform?\u00a0The Azure certification exam 70-533 includes such topics as Designing and implementing Azure App Service apps; creating and managing Azure Resource Manager Virtual Machines; designing and implementing a storage strategy; implementing an Azure Active Directory; implementing virtual networks; and designing and deploying ARM templates. You can download the related 70-533 Implementing Microsoft Azure Infrastructure Solutions study guide for more details about the exam. OFFER : Share this article on LinkedIn and get 25% OFF on any Azure certification course. Send us a [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":47902,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[15],"tags":[350,604,1073,1080,1083,1174,1413],"class_list":["post-33519","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-azure","tag-azure-70-533","tag-cloud-computing","tag-microsoft-azure","tag-microsoft-azure-certification","tag-microsoft-azure-infrastructure-solutions-exam","tag-paas","tag-saas"],"uagb_featured_image_src":{"full":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/11\/Azure-70-533_-Azure-App-Service.png",560,315,false],"thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/11\/Azure-70-533_-Azure-App-Service-150x150.png",150,150,true],"medium":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/11\/Azure-70-533_-Azure-App-Service-300x169.png",300,169,true],"medium_large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/11\/Azure-70-533_-Azure-App-Service.png",560,315,false],"large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/11\/Azure-70-533_-Azure-App-Service.png",560,315,false],"1536x1536":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/11\/Azure-70-533_-Azure-App-Service.png",560,315,false],"2048x2048":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/11\/Azure-70-533_-Azure-App-Service.png",560,315,false],"profile_24":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/11\/Azure-70-533_-Azure-App-Service.png",24,14,false],"profile_48":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/11\/Azure-70-533_-Azure-App-Service.png",48,27,false],"profile_96":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/11\/Azure-70-533_-Azure-App-Service.png",96,54,false],"profile_150":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/11\/Azure-70-533_-Azure-App-Service.png",150,84,false],"profile_300":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/11\/Azure-70-533_-Azure-App-Service.png",300,169,false],"tptn_thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/11\/Azure-70-533_-Azure-App-Service-250x250.png",250,250,true],"web-stories-poster-portrait":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/11\/Azure-70-533_-Azure-App-Service.png",560,315,false],"web-stories-publisher-logo":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/11\/Azure-70-533_-Azure-App-Service.png",96,54,false],"web-stories-thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/11\/Azure-70-533_-Azure-App-Service.png",150,84,false]},"uagb_author_info":{"display_name":"Pavan Gumaste","author_link":"https:\/\/www.whizlabs.com\/blog\/author\/pavan\/"},"uagb_comment_info":1,"uagb_excerpt":"70-533 Implementing Microsoft Azure Infrastructure Solutions Exam validates technical expertise in deployment, management, and operations on the Azure platform?\u00a0The Azure certification exam 70-533 includes such topics as Designing and implementing Azure App Service apps; creating and managing Azure Resource Manager Virtual Machines; designing and implementing a storage strategy; implementing an Azure Active Directory; implementing virtual&hellip;","_links":{"self":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/33519","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/comments?post=33519"}],"version-history":[{"count":1,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/33519\/revisions"}],"predecessor-version":[{"id":75846,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/33519\/revisions\/75846"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media\/47902"}],"wp:attachment":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media?parent=33519"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/categories?post=33519"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/tags?post=33519"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}