{"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":"2024-04-30T17:42:19","modified_gmt":"2024-04-30T12:12:19","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 : AZ &#8211; 104"},"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 organizations 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><a href=\"https:\/\/www.whizlabs.com\/microsoft-azure-certification-az-104\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">AZ-104 certification<\/span><\/a><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<h3><span style=\"font-weight: 400;\">Deploy and Manage the Azure Compute Resources\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Before deploying any <a href=\"https:\/\/learn.microsoft.com\/en-us\/training\/paths\/azure-administrator-manage-compute-resources\/\" target=\"_blank\" rel=\"nofollow noopener\">Azure compute resources<\/a>, 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-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><span style=\"font-weight: 400;\">Step 1: Understanding Azure Compute Resources<\/span><\/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 micro-services.<\/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 containerized applications in Azure without the need to install a high-level service or create any virtual machines.<\/span><\/li>\n<\/ul>\n<h4><span style=\"font-weight: 400;\">Step 2: Creating and Configuring Virtual Machines<\/span><\/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. Utilize Azure Availability Sets or Availability Zones for ensuring high availability and fault tolerance.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We will be able to build and utilize virtual machines in the cloud via the Azure Virtual Machine. 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><span style=\"font-weight: 400;\">Step 3: Deploying and Managing Azure App Service<\/span><\/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. Utilize 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 as 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 the 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 utilization.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Step 4: Building Serverless Applications with Azure Functions<\/span><\/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><span style=\"font-weight: 400;\">Step 5: Orchestrating Containers with Azure Container Instances<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Azure Container Instances (ACI) from Microsoft Azure provides a lightweight and agile platform for running containerized workloads without the need for complex orchestration systems. By leveraging ACI, organizations can effortlessly deploy and manage containers, accelerating application development and streamlining operations.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For running containerized 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><span style=\"font-weight: 400;\">Step 6: Monitoring and Management<\/span><\/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><span style=\"font-weight: 400;\">Step 7: Security and governance<\/span><\/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 organizational 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><span style=\"font-weight: 400;\">Summary<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Hope this article explored how to deploy and manage Microsoft Azure compute resources in an efficient way. Mastering AZ-104 allows individuals to understand key concepts, and strategies, and get the best AZ-104 practice test for deploying and managing Azure compute resources.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With AZ-104 certification, professionals can optimize resource utilization, enhance application performance, and streamline operations in the Azure environment.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">By completing the AZ-104 certification, individuals will possess the expertise to confidently orchestrate Azure compute resources, unlocking the full potential of Microsoft Azure for their organizations.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To delve more into the Azure compute resources, grab our <\/span><a href=\"https:\/\/www.whizlabs.com\/labs\/\"><span style=\"font-weight: 400;\">hands-on labs<\/span><\/a><span style=\"font-weight: 400;\"> and <\/span><a href=\"https:\/\/www.whizlabs.com\/labs\/sandbox\"><span style=\"font-weight: 400;\">sandboxes<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you have any questions about this article, please feel free to contact us!<\/span><\/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 organizations 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 organizations 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":9,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/89465\/revisions"}],"predecessor-version":[{"id":91859,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/89465\/revisions\/91859"}],"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}]}}