<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Timilehin Olatunde</title>
    <description>The latest articles on DEV Community by Timilehin Olatunde (@timilehin_olatunde_i).</description>
    <link>https://dev.to/timilehin_olatunde_i</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2646667%2F298f2151-ba6e-4879-9e48-2627716e7155.jpg</url>
      <title>DEV Community: Timilehin Olatunde</title>
      <link>https://dev.to/timilehin_olatunde_i</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/timilehin_olatunde_i"/>
    <language>en</language>
    <item>
      <title>How to Create a Resource Group in Azure</title>
      <dc:creator>Timilehin Olatunde</dc:creator>
      <pubDate>Fri, 11 Apr 2025 00:14:08 +0000</pubDate>
      <link>https://dev.to/timilehin_olatunde_i/how-to-create-a-resource-group-in-azure-4p4j</link>
      <guid>https://dev.to/timilehin_olatunde_i/how-to-create-a-resource-group-in-azure-4p4j</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is Azure Resource Group?&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Azure Resource Groups&lt;/strong&gt;: Organizing &amp;amp; Managing Cloud Resources Efficiently.&lt;/p&gt;

&lt;p&gt;A Resource Group is a logical unit where related Azure resources—such as virtual machines, databases, storage accounts, and networking components—are grouped together.&lt;/p&gt;

&lt;p&gt;A resource group is like a folder that helps you organize and manage cloud resources (like virtual machines, databases, network interfaces, etc.) that share a common lifecycle.&lt;/p&gt;

&lt;p&gt;🔹 Think of it as a folder that holds all resources associated with a specific application, project, or department.&lt;br&gt;
🔹 Helps with simplified management, cost tracking, and lifecycle organization.&lt;br&gt;
🔹 Deleting a Resource Group also removes all resources inside it—making cleanup easier!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📦 Common Use Cases:&lt;/strong&gt;&lt;br&gt;
Grouping resources for a single application (e.g., web app + database + storage).&lt;/p&gt;

&lt;p&gt;Managing permissions and access via Role-Based Access Control (RBAC).&lt;br&gt;
Applying policies or tags to track cost, location, environment (e.g., dev/test/prod).&lt;br&gt;
Facilitating resource deployment and deletion — you can delete everything in the group at once.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🛠️ Example:&lt;/strong&gt;&lt;br&gt;
Imagine you're deploying an e-commerce site:&lt;/p&gt;

&lt;p&gt;You create a resource group called EcomRG&lt;/p&gt;

&lt;p&gt;Inside it, you include:&lt;br&gt;
&lt;em&gt;A web app&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Azure SQL Database&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Azure Storage account&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Virtual Network&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Application Gateway&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Now you can manage everything under one roof.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✅ Why It's Important:&lt;/strong&gt;&lt;br&gt;
Helps enforce security, cost control, and operational efficiency.&lt;/p&gt;

&lt;p&gt;Simplifies DevOps, automation, and infrastructure-as-code deployments.&lt;/p&gt;

&lt;p&gt;STEPS TO CREATE AZURE RESOURCE GROUP&lt;br&gt;
Prerequisite: Have an Azure account&lt;br&gt;
&lt;em&gt;Step 1&lt;/em&gt;&lt;br&gt;
Login into your Azure account from &lt;em&gt;portal.azure.com&lt;/em&gt; and you will see the page below:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8gljkp9hcyjzv219pfm9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8gljkp9hcyjzv219pfm9.png" alt="page displayed" width="800" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 2&lt;/em&gt;&lt;br&gt;
Click on Resource Group as depicted with the arrow&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvay362ht13q8f4qd9k3f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvay362ht13q8f4qd9k3f.png" alt="Click resource Group" width="800" height="413"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your will notice  that the "resource Group" has been created as shown with the arrow below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwpej1oqcwmaxpko3tcjm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwpej1oqcwmaxpko3tcjm.png" alt="Resource Group" width="800" height="389"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 3&lt;/em&gt;&lt;br&gt;
Next is to click "Create" as shown with the arrow in other to create a new Resource Group &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjizfaa8uhohdpf1p7lzc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjizfaa8uhohdpf1p7lzc.png" alt="Create" width="800" height="339"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then a new page as shown below is displayed as below, where you can now create your Resource Group:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsoezvmvkrd6heyig6xlv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsoezvmvkrd6heyig6xlv.png" alt="RG" width="800" height="476"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 4&lt;/em&gt;&lt;br&gt;
Then Name your Resource Group. lets give it a name "EcomRG" and select the region where you want to keep your resources as below. I have chosen west Europe. (Choose the location closest to you or to your customers or where the required resources are available)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp8v85ylrotf26lobad6k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp8v85ylrotf26lobad6k.png" alt="EcomRG" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 5&lt;/em&gt;&lt;br&gt;
We have done everything at this page. Next is to click "Review and Create"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo4g99976umyfzmkma7o1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo4g99976umyfzmkma7o1.png" alt="Review+Create" width="800" height="460"&gt;&lt;/a&gt;&lt;br&gt;
Then Click "Create" to finally create the Resource Group&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq1r17j56udfa1zw0b152.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq1r17j56udfa1zw0b152.png" alt="Create" width="800" height="475"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 6&lt;/em&gt;&lt;br&gt;
Click "Go to Resource Group"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F64jiv1jky8mz8deeu0ru.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F64jiv1jky8mz8deeu0ru.png" alt="RG" width="800" height="305"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, you can see the the EcomRG resource group has been created as highlighted below and there is no resources created yet. You can now go ahead and create your resources.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft2qzilbn5cblfqooxzmj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft2qzilbn5cblfqooxzmj.png" alt="EcomRG" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope you enjoy the simple process I took you through. Do like and comment on this post to encourage me do more&lt;/p&gt;

</description>
      <category>devops</category>
      <category>cloudcomputing</category>
      <category>cloudpractitioner</category>
      <category>azure</category>
    </item>
    <item>
      <title>How to spin a Windows Virtual Machine in Azure</title>
      <dc:creator>Timilehin Olatunde</dc:creator>
      <pubDate>Thu, 06 Mar 2025 22:44:44 +0000</pubDate>
      <link>https://dev.to/timilehin_olatunde_i/how-to-spin-a-windows-virtual-machine-in-azure-52hn</link>
      <guid>https://dev.to/timilehin_olatunde_i/how-to-spin-a-windows-virtual-machine-in-azure-52hn</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is an Azure Virtual Machine?&lt;/strong&gt;&lt;br&gt;
An Azure Virtual Machine (Azure VM) is a cloud-based, on-demand computing resource provided by Microsoft Azure. It allows users to run applications and workloads on a virtualized server without needing to maintain physical hardware. Azure VMs provide scalability, flexibility, and cost-efficiency for various computing needs, such as hosting applications, databases, and development environments.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 1&lt;/em&gt;&lt;br&gt;
Create a free trial account in Azure (portal.azure.com). A free trial account provides a subscription and $200 Azure credits&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 2&lt;/em&gt;&lt;br&gt;
Login into the azure account you just created. To achieve this, you must provide your username and password&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F914wt2h9836hfxammr4p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F914wt2h9836hfxammr4p.png" alt="Create a virtual machine" width="800" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 3&lt;/em&gt;&lt;br&gt;
In the Search Engine, type "Virtual Machine" and you will see the Virtual machine coming up as the first on the list, then you choose it&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3710kjnplilmu8iueeh5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3710kjnplilmu8iueeh5.png" alt="Virtual Machin" width="800" height="320"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now it displays and give option to create a virtual machine as below:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpr0vj3qccjrztqsv8wok.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpr0vj3qccjrztqsv8wok.png" alt="virtual machine" width="800" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 4&lt;/em&gt;&lt;br&gt;
Click the "Create" button to start the Virtual Machine creation Process and choose create a virtual machine hosted by Azure as in below picture&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe8axwsz5baeyuqfrucro.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe8axwsz5baeyuqfrucro.png" alt="virtual machine" width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now after clicking the above, the page below will appear&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpgfph6z321upbppo4dzt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpgfph6z321upbppo4dzt.png" alt="Virtual Machine" width="800" height="471"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 5&lt;/em&gt;&lt;br&gt;
Configure your project details which consist of Subscription and resource group as depicted in the above picture. Lets leave the subscription name as default. Then click on "create new" to name the "Resource group" as "test_group"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk0lbbozwom82lbhc4jfv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk0lbbozwom82lbhc4jfv.png" alt="Virtual Machine" width="800" height="470"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 6&lt;/em&gt;&lt;br&gt;
Configure the Instance Details&lt;br&gt;
As a computer always have a name, so is a virtual machine too because its also a computer too. So I have name this VM as "JohnsonVM" as seen below:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4hhx8pilc4cdxmxy1ayw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4hhx8pilc4cdxmxy1ayw.png" alt="Virtual Machine" width="800" height="463"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 7&lt;/em&gt;&lt;br&gt;
Now, its time to choose the Operating System OS on the VM. I have chosen Windows 11 as below and leave others as default including the size&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm0k7ow8xbotpub1jf8f1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm0k7ow8xbotpub1jf8f1.png" alt="Virtual Machine" width="800" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 8&lt;/em&gt;&lt;br&gt;
The next step is to configure Administrator account which are the username and the password. Also, as depicted in the green box below, you also need to select Port, You will recall that our computers has inbound ports. Here we choose Remote Desktop Protocol (RDP) for the windows OS&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkmoy9q0j5lcbeye4zm7p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkmoy9q0j5lcbeye4zm7p.png" alt="VM" width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 9&lt;br&gt;
Confirm Licensing and click Next till you get to "Monitoring"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbutogbaxw3i2m8z2e6as.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbutogbaxw3i2m8z2e6as.png" alt="Virtual Machine" width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Disable Monitoring until the VM is running. Then Review and create&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4p2lp7jxggxdzayyafcn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4p2lp7jxggxdzayyafcn.png" alt="Virtual Machine" width="800" height="471"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To show that you have successfully been validated, it will display "Validation passed". Then you can now proceed to "Create"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fakzfpy3e8vrswy34n29y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fakzfpy3e8vrswy34n29y.png" alt="Virtual Machine" width="800" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It will let you know that your deployment is in Progress&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq315rkvrq86hahrtwvj3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq315rkvrq86hahrtwvj3.png" alt="Virtual Machine" width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now you will notive the green mark showing you have successfully deployed your Virtual machine. The next step is to click and go to "Go to resource" button to access the VM we have just created.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiuxscp3cn753rgc6l3q4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiuxscp3cn753rgc6l3q4.png" alt="Virtual Machine" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You will now see that the status is Running and you also have a public IP address so it can be accessible anywhere in the world&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgkwqashjdxrcve70eao3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgkwqashjdxrcve70eao3.png" alt="Virtual Machine" width="800" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At the top left of the screen above with the green arrow, you can now connect to access your Virtual Machine and the screen below will be displayed&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flczhwk84ft8kgiiavj6t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flczhwk84ft8kgiiavj6t.png" alt="VM" width="800" height="525"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on "Select" to see the Native RDP. Then ensure you see that the configure prerequisites for native RDP has turned to "Configure". Then Click "Download RDP file"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmodxg1422novdnycxadc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmodxg1422novdnycxadc.png" alt="VM" width="800" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you click on "Dowload RDP file", you will see the screen below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5jxx59hm3zvr9ok8bxt8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5jxx59hm3zvr9ok8bxt8.png" alt="VM" width="800" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then Enter your Administrator Password to loginin&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fooul9uiragvc5jd52m1y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fooul9uiragvc5jd52m1y.png" alt="VM" width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;WELCOME TO YOUR NEW VIRTUAL MACHINE&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcuzull37bmkaqe9w8em8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcuzull37bmkaqe9w8em8.png" alt="VM" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope you enjoy the steps and you found it easy. Do follow me for more steps on how to make cloud computing easy&lt;/p&gt;

</description>
      <category>devops</category>
      <category>cloudcomputing</category>
      <category>cloudpractitioner</category>
      <category>azure</category>
    </item>
    <item>
      <title>Important Concept in Cloud Computing</title>
      <dc:creator>Timilehin Olatunde</dc:creator>
      <pubDate>Thu, 06 Mar 2025 00:39:01 +0000</pubDate>
      <link>https://dev.to/timilehin_olatunde_i/important-concept-in-cloud-computing-4bfl</link>
      <guid>https://dev.to/timilehin_olatunde_i/important-concept-in-cloud-computing-4bfl</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is Cloud computing?&lt;/strong&gt;&lt;br&gt;
Cloud computing is the delivery of computing services (such as servers, storage, databases, networking, software, and analytics) over the internet instead of relying on local servers or personal devices.&lt;/p&gt;

&lt;p&gt;The idea of cloud computing comes from On-premise virtualization. Cloud computing can be seen as Virtualization in the cloud. I am going to explain virtualization and its benefits in this article. &lt;/p&gt;

&lt;p&gt;Key Features of Cloud Computing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;On-Demand Access – Users can access resources anytime without physical hardware unlike Virtualization where you need to stack and maintain physical hardware.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scalability – Resources can scale up or down based on demand unlike virtualization where you are fixed up and limited to the capacity of your on-premise devices- storage/servers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pay-as-You-Go – Users pay only for what they use, reducing costs. In virtualization, you pay for what you dont use as equipment are purchased in advance irrespective of variation in demand.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Remote Accessibility – Services are accessible from anywhere with an internet connection.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Automatic Updates – Cloud providers handle software and security updates.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;1.  What is Virtualization?&lt;/strong&gt;&lt;br&gt;
Virtualization is the process of creating a virtual (software-based) version of computing resources, such as servers, storage, networks, or operating systems, instead of using physical hardware. Its on-premise and It allows multiple virtual instances to run on a single physical machine, improving efficiency, scalability, and cost-effectiveness.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Scalability&lt;/strong&gt;&lt;br&gt;
Scalability in cloud computing refers to the ability of a system, application, or infrastructure to handle increasing workloads by adding or adjusting resources dynamically. It ensures that cloud services can grow (or shrink) efficiently based on demand, improving performance, cost efficiency, and reliability.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Scalability in Cloud Computing&lt;/em&gt;&lt;br&gt;
Scalability in cloud computing refers to the ability of a system, application, or infrastructure to handle increasing workloads by adding or adjusting resources dynamically. It ensures that cloud services can grow (or shrink) efficiently based on demand, improving performance, cost efficiency, and reliability.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Types of Scalability in Cloud Computing&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vertical Scalability (Scaling Up/Down)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Increases or decreases the power of an existing cloud resource (e.g., adding more CPU, RAM, or storage to a server).&lt;br&gt;
Example: Upgrading a virtual machine (VM) from 4GB RAM to 16GB RAM.&lt;br&gt;
Use Case: Useful for applications with predictable, resource-intensive workloads.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Horizontal Scalability (Scaling Out/In)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Expands or reduces the number of cloud resources to handle workload changes.&lt;br&gt;
Example: Adding more virtual servers (VMs) in a load-balanced environment.&lt;br&gt;
Use Case: Ideal for distributed applications, microservices, and web applications with fluctuating traffic.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Auto-Scaling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Automated scaling based on real-time demand using predefined policies.&lt;br&gt;
Example: AWS Auto Scaling automatically adds or removes EC2 instances based on CPU usage.&lt;br&gt;
Use Case: Used for applications with unpredictable traffic spikes (e.g., e-commerce sites during Black Friday).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of Cloud Scalability&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;✅ Cost Efficiency – Pay only for the resources you use (pay-as-you-go model).&lt;br&gt;
✅ High Performance – Ensures applications run smoothly under varying loads.&lt;br&gt;
✅ Flexibility &amp;amp; Agility – Adjusts resources dynamically to meet business needs.&lt;br&gt;
✅ Disaster Recovery – Allows quick recovery by scaling resources when needed.&lt;br&gt;
✅ Global Reach – Supports multi-region scaling for global applications&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Agility&lt;/strong&gt;&lt;br&gt;
Agility in cloud computing refers to the ability of businesses and IT teams to rapidly develop, test, deploy, and scale applications or services in response to changing demands. It enables organizations to innovate faster, reduce time to market, and adapt to new opportunities or challenges with minimal friction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Aspects of Cloud Agility&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Rapid Provisioning&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Instantly deploy resources like virtual machines, databases, and storage without waiting for hardware setup.&lt;br&gt;
Example: Launching an AWS EC2 instance in minutes instead of waiting weeks for a physical server.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;On-Demand Scaling&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Adjust cloud resources automatically based on traffic or workload changes.&lt;br&gt;
Example: A retail website scales up its cloud servers during Black Friday and scales down afterward to save costs.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Flexible Resource Allocation&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Organizations can easily switch between computing power, storage, and network resources based on current needs.&lt;br&gt;
&lt;em&gt;Example:&lt;/em&gt; A company can move workloads between AWS, Azure, and Google Cloud based on cost efficiency and performance.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Continuous Integration &amp;amp; Deployment (CI/CD)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Developers can build, test, and deploy applications faster using DevOps tools in the cloud.&lt;br&gt;
&lt;em&gt;Example&lt;/em&gt;: Using AWS CodePipeline or Azure DevOps to automate software updates without downtime.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Benefits of Cloud Agility&lt;/em&gt;&lt;br&gt;
✅ Faster Innovation – Experiment and launch new services without heavy upfront costs.&lt;br&gt;
✅ Cost Savings – Pay only for what you use, avoiding unnecessary infrastructure investments.&lt;br&gt;
✅ Competitive Advantage – React to market changes faster than competitors using traditional IT.&lt;br&gt;
✅ Improved Productivity – Automate processes, reduce manual intervention, and free up IT teams.&lt;br&gt;
✅ Disaster Recovery &amp;amp; Business Continuity – Quickly adapt to failures, ensuring minimal downtime.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Examples of Cloud Agility in Action&lt;/em&gt;&lt;br&gt;
Netflix: Uses AWS to dynamically scale resources based on streaming demand.&lt;br&gt;
Spotify: Deploys new music features rapidly using Google Cloud’s Kubernetes engine.&lt;br&gt;
Tesla: Updates software over the air for its vehicles using agile cloud infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. High Availability&lt;/strong&gt;&lt;br&gt;
High Availability (HA) in cloud computing refers to the ability of a system or service to remain operational and accessible without significant downtime or disruptions, even in the event of failures. It ensures that applications and data are always available to users, maintaining business continuity.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Key Components of High Availability&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Redundancy&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Multiple instances of resources (servers, databases, networks) are deployed across different locations to prevent a single point of failure.&lt;br&gt;
Example: AWS stores copies of data across multiple Availability Zones (AZs) to ensure reliability.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Failover Mechanisms&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;When a failure occurs, traffic is automatically redirected to a backup system or server.&lt;br&gt;
Example: A load balancer detects a server failure and reroutes traffic to a healthy server.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Load Balancing&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Distributes network traffic across multiple servers to prevent overload and improve performance.&lt;br&gt;
Example: AWS Elastic Load Balancer (ELB) spreads requests across multiple EC2 instances to prevent downtime.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Multi-Region Deployment&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Services are deployed in multiple geographic regions to ensure availability even if one region fails.&lt;br&gt;
Example: A banking application runs in both Azure UK South and Azure West Europe to prevent outages.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disaster Recovery (DR)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Backup strategies (e.g., snapshots, replication) ensure that data can be restored in case of failure.&lt;br&gt;
Example: Amazon RDS Multi-AZ automatically replicates databases to another availability zone.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of High Availability&lt;/strong&gt;&lt;br&gt;
✅ Minimal Downtime – Ensures services are always available to users.&lt;br&gt;
✅ Improved Performance – Load balancing and redundancy enhance system responsiveness.&lt;br&gt;
✅ Business Continuity – Prevents revenue loss and reputational damage from outages.&lt;br&gt;
✅ Scalability &amp;amp; Flexibility – Allows systems to grow while maintaining reliability.&lt;br&gt;
✅ Automatic Recovery – Self-healing mechanisms minimize manual intervention.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Fault Tolerant&lt;/strong&gt;&lt;br&gt;
Fault Tolerance in cloud computing refers to a system’s ability to continue operating without disruption even when failures occur in its components. It ensures that cloud services remain functional despite hardware failures, software bugs, or network outages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Global Reach&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Global Reach &amp;amp; Accessibility&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Cloud services allow businesses to deploy applications and serve users worldwide without investing in physical infrastructure.&lt;br&gt;
Example: A startup in the UK can instantly deploy its app to data centers in the US, Asia, and Europe via Google Cloud Platform (GCP).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. What is the difference between Elasticity and Scalability&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Scalability – Handles Long-Term Growth&lt;/em&gt;&lt;br&gt;
Definition: Scalability is the cloud system's ability to increase or decrease resources (CPU, RAM, storage, etc.) to meet growing demand over time.&lt;br&gt;
Purpose: Designed for predictable, steady growth.&lt;br&gt;
Types:&lt;br&gt;
Vertical Scalability (Scaling Up/Down): Upgrading a single machine (e.g., increasing RAM, CPU power).&lt;br&gt;
Horizontal Scalability (Scaling Out/In): Adding more machines (e.g., increasing the number of servers).&lt;br&gt;
Example:&lt;br&gt;
A growing e-commerce website adds more virtual machines (VMs) on AWS as the number of users increases over months or years.&lt;/p&gt;

&lt;p&gt;_ Elasticity – Handles Short-Term Spikes_&lt;br&gt;
Definition: Elasticity refers to the cloud system’s ability to dynamically allocate or remove resources automatically based on real-time demand.&lt;br&gt;
Purpose: Ideal for sudden, unpredictable workload spikes.&lt;br&gt;
Key Feature: Auto-scaling occurs instantly when demand rises or falls.&lt;br&gt;
&lt;em&gt;Example:&lt;/em&gt;&lt;br&gt;
A ticket booking website auto-scales its server capacity during a flash sale, then reduces resources when traffic drops after the sale ends.&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>computerscience</category>
      <category>devops</category>
      <category>cloudcomputing</category>
    </item>
  </channel>
</rss>
