{"id":89465,"date":"2023-06-14T02:12:59","date_gmt":"2023-06-14T07:42:59","guid":{"rendered":"https:\/\/www.whizlabs.com\/blog\/?p=89465"},"modified":"2026-09-10T17:54:51","modified_gmt":"2026-09-10T12:24:51","slug":"manage-azure-compute-resources","status":"publish","type":"post","link":"https:\/\/www.whizlabs.com\/blog\/manage-azure-compute-resources\/","title":{"rendered":"How to Deploy and Manage the Azure Compute Resources?"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">In the dynamic world of cloud computing, understanding how to effectively deploy and manage Azure compute resources is essential for IT professionals and aspiring cloud practitioners. Azure Compute Resources empower organisations with the ability to provision and scale virtual machines, containers, and serverless solutions to meet diverse workload demands.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Microsoft Azure has emerged as a leading platform for deploying and managing compute resources. With the increasing demand for scalable and efficient infrastructure, mastering the deployment and management of Azure compute resources is essential for IT professionals seeking to excel in their Azure journey.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To navigate this landscape with confidence, the <\/span><strong><a href=\"https:\/\/www.whizlabs.com\/microsoft-azure-certification-az-104\/\" target=\"_blank\" rel=\"noopener\" data-schema-attribute=\"about mentions\">AZ-104 certification course<\/a><\/strong><span style=\"font-weight: 400;\"> offers comprehensive knowledge and skills to ensure successful deployment and efficient management of Azure compute resources.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In this article, we explore the key concepts, strategies, and best practices to excel in AZ-104, equipping you with the expertise to deploy and manage Azure compute resources for optimal performance and business agility.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Let\u2019s dive in!<\/span><\/p>\n<p>If you are <a href=\"https:\/\/www.whizlabs.com\/blog\/how-to-pass-az-104-on-first-attempt\/\" target=\"_blank\" rel=\"noopener\" data-schema-attribute=\"about mentions\"><strong>preparing for Azure Administrator Exam<\/strong><\/a>, then this guide is something you need to look at.<\/p>\n<h3><strong>Deploy and Manage the Azure Compute Resources\u00a0<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Before deploying any<strong> <a href=\"https:\/\/learn.microsoft.com\/en-us\/training\/paths\/azure-administrator-manage-compute-resources\/\" target=\"_blank\" rel=\"noopener\">Azure compute resources<\/a><\/strong>, it&#8217;s essential to plan and design your infrastructure. Assess your requirements, including the number of virtual machines (VMs) needed, compute sizes, networking, and storage requirements. Consider factors like scalability, high availability, and cost optimization.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><img decoding=\"async\" class=\"alignnone wp-image-89516 size-large\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Deploy-and-Manage-the-Azure-Compute-Resources-1024x683.webp\" alt=\"Azure Compute Resources\" width=\"1024\" height=\"683\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Deploy-and-Manage-the-Azure-Compute-Resources-1024x683.webp 1024w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Deploy-and-Manage-the-Azure-Compute-Resources-300x200.webp 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Deploy-and-Manage-the-Azure-Compute-Resources-768x512.webp 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Deploy-and-Manage-the-Azure-Compute-Resources-1536x1024.webp 1536w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Deploy-and-Manage-the-Azure-Compute-Resources-2048x1365.webp 2048w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Deploy-and-Manage-the-Azure-Compute-Resources-150x100.webp 150w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/span><\/p>\n<p><span style=\"font-weight: 400;\">Here are some of the steps that need to be followed to deploy and manage Microsoft Azure compute resources, which may include:<\/span><\/p>\n<h4><strong>Step 1: Understanding Azure Compute Resources<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">Azure compute resources encompass a range of services that enable the provisioning and management of virtual machines, containers, and serverless applications.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The primary compute options offered by Azure are as follows:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Virtual machine:<\/b><span style=\"font-weight: 400;\"> It is an IaaS service that enables us to deploy and operate virtual machines (VMs) inside of a virtual network (VNet).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Azure App Service: <\/b><span style=\"font-weight: 400;\">This managed PaaS service can host RESTful APIs, web applications, mobile app backends, and automated business processes.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Service Fabric: <\/b><span style=\"font-weight: 400;\">It refers to a platform that can be used in any setting, whether on-premises or in Azure. It is a machine cluster orchestrator for microservices.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Azure Kubernetes Service: <\/b><span style=\"font-weight: 400;\">Azure Kubernetes Service oversees a hosted Kubernetes service.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Azure Container Instances:<\/b><span style=\"font-weight: 400;\"> This service provides the quickest and easiest way to run containerised applications in Azure without the need to install a high-level service or create any virtual machines.<\/span><\/li>\n<\/ul>\n<h4><strong>Step 2: Creating and Configuring Virtual Machines<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">To deploy a virtual machine in Azure, start by selecting the appropriate VM size and image that best fits your workload requirements. Configure the VM settings, including network connectivity, storage, and security options. Utilise Azure Availability Sets or Availability Zones to ensure high availability and fault tolerance.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We will be able to build and utilise virtual machines in the cloud via Azure Virtual Machines. To build the virtual machine, we can use either our own image or one given by Azure or a partner.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can be able to create and manage virtual machines by using:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Azure Portal templates for ARM and PowerShell<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">REST APIs for Azure CLI Client SDK<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The configuration options that Azure provides for building a Virtual Machine are as follows.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Operating system (Windows and Linux)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">VM size significantly impacts processing power, how many disks are attached etc.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The region where the virtual machine will be hosted<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">VM extension can provide capabilities such as running anti-virus etc.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Compute, Networking, and Storage components will be built during the virtual machine provisioning<\/span><\/li>\n<\/ul>\n<h4><strong>Step 3: Deploying and Managing Azure App Service<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">Azure App Service provides a platform for hosting web applications, mobile app backends, and RESTful APIs. Deploying your application to Azure App Service is straightforward, allowing you to focus on application development rather than managing infrastructure. Utilise deployment slots for seamless staging and testing before production deployment.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A fully managed platform for developing, deploying, and scaling web applications can be termed Microsoft Azure App Service. We can easily launch our app by means of PaaS (Platform as a Service) without worrying about infrastructure or performance. Any language, including .NET,.NET Core, Java, Ruby, Node.js, PHP, or Python, can be used for development.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Both Windows and Linux-based systems make it simple to run and scale applications. Azure App Service makes use of Microsoft Azure&#8217;s DevOps features, such as continuous deployment from Azure DevOps, in addition to providing security, load balancing, autoscaling, and automated administration to the application.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">After creating the App Service plan, you have to configure the basic settings for the chosen App Service instance. It might include steps such as selecting the appropriate subscription, resource group, and region. You also set a unique name for your App Service instance and select the desired operating system, such as Windows or Linux.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Azure App Service supports multiple deployment methods, giving you flexibility in how you deploy your application code. You can choose from options like Git, Azure DevOps, FTP, or Azure CLI. Select the deployment method that aligns with your development workflow and preferences.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Once you have chosen a deployment method, follow the specific steps for that method to deploy your application code to Azure App Service. For example, if you are using Git, you would configure the repository and branch to deploy from. If using Azure DevOps, you would set up a build pipeline and release pipeline to automate the deployment process.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can expand the application&#8217;s resources using Azure App Service according to workload or demand. If you want to increase the resources allotted to your app, you can directly scale up or scale out the App Service plan. As an alternative, you can employ automatic scaling based on indicators such as CPU or memory utilisation.<\/span><\/p>\n<h4><strong>Step 4: Building Serverless Applications with Azure Functions<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">A scalable and effective method for developing and deploying event-driven code without dealing with server infrastructure involves using Azure Functions to create serverless applications. We will examine the procedure for creating serverless apps with Azure Functions in this part.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You must first construct an Azure Function App before you start developing serverless applications. This acts as a logical container for the functions and offers the necessary runtime conditions for their execution. Through the Azure Portal, Azure CLI, or Azure PowerShell, you can build the Function App.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Events like HTTP requests, timers, queues, or notifications from event hubs can all start functions. Select the trigger that is best for the application you&#8217;re developing. Functions can also be bound to other Azure services, including storage accounts, databases, or event hubs, via input and output bindings. Bindings make it easier to integrate with outside resources.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It&#8217;s time to upload your functions to Azure after you&#8217;ve tested them locally. You have the option of manually deploying your functions from the development environment or via the Azure Portal. For the best performance and lowest cost, Azure Functions automatically adjusts your functions based on demand.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It is essential to monitor your Azure Functions to make sure they are functioning properly and upholding the specified service level agreements. Through Azure Monitor and Application Insights, Azure offers monitoring and logging capabilities. To ensure optimum performance, set up alerts, monitor function execution, and fix problems.<\/span><\/p>\n<h4><strong>Step 5: Orchestrating Containers with Azure Container Instances<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">Azure Container Instances (ACI) from Microsoft Azure provides a lightweight and agile platform for running containerised workloads without the need for complex orchestration systems. By leveraging ACI, organisations can effortlessly deploy and manage containers, accelerating application development and streamlining operations.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For running containerised applications, Azure Container Instances (ACI) offers a serverless option. ACI allows you to deploy containers quickly without managing any underlying infrastructure. It&#8217;s ideal for dev\/test scenarios or running short-lived jobs in a cost-efficient manner.<\/span><\/p>\n<h4><strong>Step 6: Monitoring and Management<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">\u00a0For the best performance and troubleshooting, proper monitoring and management of Azure compute resources are essential. Utilise Azure Monitor to monitor resource usage, create alarms, and learn more about your infrastructure. Automate management operations that are performed often, such as VM shutdown and startup schedules, by implementing Azure Automation.<\/span><\/p>\n<h4><strong>Step 7: Security and governance<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">Ensure that your Azure compute resources are properly secured and governed. Implement Azure Security Centre to manage compliance, threat prevention, and security policy management. To enforce governance regulations and uphold adherence to organisational norms, use Azure Policy.<\/span><\/p>\n<div class=\"ast-oembed-container \" style=\"height: 100%;\"><iframe title=\"What is Azure Active Directory? | Microsoft Azure Administrator - AZ-104 | Whizlabs\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/1E7PprRzjdM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<h3><strong>Summary<\/strong><\/h3>\n<p dir=\"ltr\">Deploying and managing Azure compute resources comes down to a handful of decisions done right: picking the correct VM size and scale set for your workload, choosing between ARM templates and Bicep for repeatable deployments, and knowing when to scale out versus scale up. Get those right, and you&#8217;ve covered the core of what Domain 3 tests; 20\u201325% of the AZ-104 exam.<\/p>\n<p dir=\"ltr\">This is also where hands-on time matters more than reading time. Spinning up a VM once in a sandbox teaches you more about scale-set behaviour and deployment failures than any amount of documentation. That&#8217;s the gap between knowing the concept and being able to configure it under exam pressure, or on the job, at 2 a.m., when a production scale set won&#8217;t cooperate.<\/p>\n<p dir=\"ltr\">If you want to build that muscle memory before exam day, our <a href=\"https:\/\/www.whizlabs.com\/labs\/library\" target=\"_blank\" rel=\"noopener\" data-schema-attribute=\"about mentions\"><strong>hands-on labs<\/strong><\/a><strong> and <a href=\"https:\/\/www.whizlabs.com\/labs\/azure-sandbox\" target=\"_blank\" rel=\"noopener\" data-schema-attribute=\"about mentions\">sandbox environment<\/a><\/strong> let you deploy real compute resources without touching your own Azure subscription.<\/p>\n<p dir=\"ltr\">Questions about anything in this article? Reach us at <a href=\"mailto:insights@whizlabs.com\">insights@whizlabs.com<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the dynamic world of cloud computing, understanding how to effectively deploy and manage Azure compute resources is essential for IT professionals and aspiring cloud practitioners. Azure Compute Resources empower organisations with the ability to provision and scale virtual machines, containers, and serverless solutions to meet diverse workload demands.\u00a0 Microsoft Azure has emerged as a leading platform for deploying and managing compute resources. With the increasing demand for scalable and efficient infrastructure, mastering the deployment and management of Azure compute resources is essential for IT professionals seeking to excel in their Azure journey.\u00a0 To navigate this landscape with confidence, the [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":89506,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"default","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":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","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":[10,15],"tags":[5034],"class_list":["post-89465","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-computing-certifications","category-microsoft-azure","tag-az-104"],"uagb_featured_image_src":{"full":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Featured-Images.webp",1120,630,false],"thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Featured-Images-150x150.webp",150,150,true],"medium":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Featured-Images-300x169.webp",300,169,true],"medium_large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Featured-Images-768x432.webp",768,432,true],"large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Featured-Images-1024x576.webp",1024,576,true],"1536x1536":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Featured-Images.webp",1120,630,false],"2048x2048":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Featured-Images.webp",1120,630,false],"profile_24":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Featured-Images.webp",24,14,false],"profile_48":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Featured-Images.webp",48,27,false],"profile_96":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Featured-Images.webp",96,54,false],"profile_150":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Featured-Images.webp",150,84,false],"profile_300":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Featured-Images.webp",300,169,false],"tptn_thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Featured-Images-250x250.webp",250,250,true],"web-stories-poster-portrait":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Featured-Images-640x630.webp",640,630,true],"web-stories-publisher-logo":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Featured-Images-96x96.webp",96,96,true],"web-stories-thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/06\/Featured-Images-150x84.webp",150,84,true]},"uagb_author_info":{"display_name":"Krishna Srinivasan","author_link":"https:\/\/www.whizlabs.com\/blog\/author\/krishna\/"},"uagb_comment_info":2,"uagb_excerpt":"In the dynamic world of cloud computing, understanding how to effectively deploy and manage Azure compute resources is essential for IT professionals and aspiring cloud practitioners. Azure Compute Resources empower organisations with the ability to provision and scale virtual machines, containers, and serverless solutions to meet diverse workload demands.\u00a0 Microsoft Azure has emerged as a&hellip;","_links":{"self":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/89465","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\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/comments?post=89465"}],"version-history":[{"count":13,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/89465\/revisions"}],"predecessor-version":[{"id":101858,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/89465\/revisions\/101858"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media\/89506"}],"wp:attachment":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media?parent=89465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/categories?post=89465"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/tags?post=89465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}