<?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: Tijani Mojeed</title>
    <description>The latest articles on DEV Community by Tijani Mojeed (@mojeed-88).</description>
    <link>https://dev.to/mojeed-88</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%2F1051792%2F81d62e2b-e633-4674-9f6b-536fa58a6b25.png</url>
      <title>DEV Community: Tijani Mojeed</title>
      <link>https://dev.to/mojeed-88</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mojeed-88"/>
    <language>en</language>
    <item>
      <title>How do you achieve High Availability in Azure</title>
      <dc:creator>Tijani Mojeed</dc:creator>
      <pubDate>Wed, 17 May 2023 20:40:26 +0000</pubDate>
      <link>https://dev.to/mojeed-88/how-do-you-achieve-high-availability-in-azure-1851</link>
      <guid>https://dev.to/mojeed-88/how-do-you-achieve-high-availability-in-azure-1851</guid>
      <description>&lt;p&gt;Leveraging a cloud computing model offers several benefits, both in financial cost and human resources. One of the reason companies choose cloud computing for their business operations is its High Availability which is the one of the Cloud computing benefits. Let us have some definitions of High Availability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is High Availability&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;High availability&lt;/strong&gt;: Refers to a set of technologies that minimize IT disruptions by providing business continuity of IT services through redundant, fault-tolerant, or failover-protected components inside the same data center.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;High availability&lt;/strong&gt;: is a quality of computing infrastructure that allows it to continue functioning, even when some of its components fail. This is important for mission-critical systems that cannot tolerate interruption in service, and any downtime can cause damage or result in financial loss.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;High availability&lt;/strong&gt;: describes a system that is available for use without significant outages and that is generally backed by a service level agreement (SLA). For example, if a service has an SLA of 99.9 percent, the service is guaranteed to be available 99.9 percent of the time. Translated to the real world, that means the service can be unavailable no more than 43.2 minutes in a 30-day period to meet the 99.9 percent SLA for that month. A financially backed SLA provides a credit for the time in which the service was unavailable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The basic elements of high availability&lt;/strong&gt;&lt;br&gt;
The following three elements are essential to a highly available system:&lt;br&gt;
• &lt;strong&gt;Redundancy&lt;/strong&gt;: ensuring that any elements critical to system operations have an additional, redundant component that can take over in case of failure.&lt;br&gt;
• &lt;strong&gt;Monitoring&lt;/strong&gt;: collecting data from a running system and detecting when a component fails or stops responding.&lt;br&gt;
• &lt;strong&gt;Failover:&lt;/strong&gt; a mechanism that can switch automatically from the currently active component to a redundant component, if monitoring shows a failure of the active component.&lt;/p&gt;

&lt;p&gt;Before we talk about the ways on how High Availability can be achieved in Azure, let’s highlight another point which is the A 5-Step Azure High Availability Checklist&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Define Availability Requirements. Identify the cloud workloads that require high availability and their usage patterns.&lt;/li&gt;
&lt;li&gt; Plan your High Availability Architecture.&lt;/li&gt;
&lt;li&gt; Perform End-to-End Testing.&lt;/li&gt;
&lt;li&gt; Deploy Applications Consistently.&lt;/li&gt;
&lt;li&gt; Monitor Application Health.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After we have known what High Availability is, the basic element and the checklist, Lets quickly go to how we can achieve High Availability in Azure. Bellow are the ways High Availability can be achieved in Azure &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Deploying Azure resources in more than one region&lt;/strong&gt;: Azure region is a grouping of data centers that interact to provide redundancy and availability for the services hosted within that region. For example, West US, Central US, and North Central US are three of many regions in the United States. Each region is paired with another in the same geography to allow for replication of resources across multiple data centers to reduce the effects of natural disasters, outages, or other potential events that would affect a given data center’s ability to serve up the services hosted in that data center.&lt;br&gt;
For example, when you are deploying a Virtual Machine in Azure and want to prevent the Virtual Machine from being fail when there is outage or factors that can cause failure, region pairing is one the ways to prevent this issue to occur. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Deploying Azure Resources such as Virtual Machine across multiple Availability zone&lt;/strong&gt;: Azure offers another level of availability protection through availability zones. An availability zone is a physically separate zone within a region, each with its own power, network, and cooling. You might think of an availability zone as a data center, although the separation of power, network, and cooling defines the zone, not the physical data center. An availability zone might encompass more than one data center. There are a minimum of three availability zones per region, although not all regions offer availability zones.&lt;br&gt;
For example, assume you need to deploy a set of virtual machines (VMs) to host a line of business service but need to ensure that the service remains available in the event of a failure at one of the data centers hosting the VMs. You deploy VMs to an additional availability zone so that if an incident does occur at one of the data centers, the VMs in the other availability zone will unaffected.&lt;br&gt;
You must use availability zones if you want to achieve certain SLAs. For example, deploying VMs to two or more availability zones results in an SLA of 99.99 percent&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Availability Sets&lt;/strong&gt;: Availability sets are another feature of Azure that help to avoid potential outages caused by hardware issues, updates, or other events.&lt;br&gt;
The are two elements that enable availability sets are &lt;strong&gt;update domains&lt;/strong&gt; and &lt;strong&gt;fault domains.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;A fault domain&lt;/strong&gt; is a logical grouping of hardware that shares a power source and network switch, similar to a physical rack in a data center while an &lt;strong&gt;update domain&lt;/strong&gt; is a logical group of hardware that undergoes maintenance activities or reboot events at the same time.&lt;br&gt;
An availability set distributes VMs across multiple fault domains and update domains which helps guard against outages caused by a power or networking event in a fault domain and also enables the VMs to be updated or otherwise maintained within their respective update domains without causing the set as a whole to be unavailable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Virtual Machine Scale Sets&lt;/strong&gt;: A virtual machine scale set simplifies creating and managing a group of load-balanced VMs. A scale set can automatically scale out or scale in to adjust to changes in demand.&lt;br&gt;
Load balancing adjusts automatically to ensure that the access to the VMs in the set is balanced across VMs appropriately as VMs are added or removed from the set.&lt;br&gt;
Scale sets therefore enable high availability for your VMs and the services that rely on them.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Choosing Azure Cloud platform for your business guaranteed you a smooth continuous business operation and save you from system downtime.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>HOW TO CONNECT RDP AND HTTP TO A WINDOWS VIRTUAL MACHINE AND INSTALL WEB A SERVER USING POWER SHELL AND ADD A DATA DISK</title>
      <dc:creator>Tijani Mojeed</dc:creator>
      <pubDate>Thu, 11 May 2023 14:02:45 +0000</pubDate>
      <link>https://dev.to/mojeed-88/how-to-connect-rdp-and-http-to-a-windows-virtual-machine-and-install-web-a-server-using-power-shell-add-a-data-disk-bia</link>
      <guid>https://dev.to/mojeed-88/how-to-connect-rdp-and-http-to-a-windows-virtual-machine-and-install-web-a-server-using-power-shell-add-a-data-disk-bia</guid>
      <description>&lt;p&gt;In the early days of computing, systems were always physical, meaning that a computer was a discrete collection of hardware that ran an operating system and often used various input and output devices. Imagine a data center where every computer is a separate, physical device. You can also imagine that the requirements for power, cooling, networking, and management would be significant. Virtualization changed that model. Although physical computers are still a major component of many organizations’ IT infrastructure, organizations are increasingly moving toward the use of virtual machines (VMs).&lt;br&gt;
 A virtual machine is an emulation of a computer system that provides the functionality of a physical computer.&lt;br&gt;
The first step is to create a windows virtual machine by following the steps below&lt;br&gt;
 Log in to your Azure account at &lt;a href="https://portal.azure.com/"&gt;https://portal.azure.com/&lt;/a&gt;&lt;br&gt;
 From the Azure Portal dashboard, click on the "Create a resource" button in the upper left-hand corner of the screen.&lt;br&gt;
 Type "Virtual Machine" in the search bar and select "Virtual Machine" from the search results and click on create&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wwEZEquM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eeo796io21qwdwlk5d0g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wwEZEquM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eeo796io21qwdwlk5d0g.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; On the "Basics" tab, select the subscription you want to use, and then create a new resource group or select an existing one.&lt;/p&gt;

&lt;p&gt; Give the virtual machine a name and choose the region where you want to create the virtual machine.&lt;/p&gt;

&lt;p&gt; Select the image for the virtual machine. You can choose from a list of pre-configured images provided by Microsoft or use your custom image.&lt;/p&gt;

&lt;p&gt; Choose the size of the virtual machine by selecting the desired number of cores and amount of RAM.&lt;/p&gt;

&lt;p&gt; On the "Settings" tab, configure the desired settings for your virtual machine, such as storage options, network settings, and administrative account details.&lt;/p&gt;

&lt;p&gt; Select inbound port; here you select RDP AND HTTP because we will test the Virtual machine IP address on a web book browser.&lt;br&gt;
 Finally, review all the settings and click on the "Create" button to create the virtual machine.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--umy82QFH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lzod2n0n9mngao2nntnr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--umy82QFH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lzod2n0n9mngao2nntnr.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fW3uRTEc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/00qu9d6p1sfr5g3mj89m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fW3uRTEc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/00qu9d6p1sfr5g3mj89m.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tSYHIW6b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lensf8rse72xtvipfntr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tSYHIW6b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lensf8rse72xtvipfntr.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0HRj5-id--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kjykmgrx439ur12gqf63.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0HRj5-id--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kjykmgrx439ur12gqf63.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next is to click on resources&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dJAeHkj6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zjrxn8gb28p7dxwq6ei4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dJAeHkj6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zjrxn8gb28p7dxwq6ei4.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;br&gt;
 After that, go the RDP and download file RDP file and click on connect and a  Enter your user name and password then click on connect virtual machine displayed as shown in the image below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Q88l358n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p0njtdgh1ok770mcc138.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Q88l358n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p0njtdgh1ok770mcc138.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--55StRwO1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k7kfxywc2jhrx0k1blqm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--55StRwO1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k7kfxywc2jhrx0k1blqm.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The next step is to type PowerShell on the search bar of the  Virtual Machine you created and install web server in it as shown in the image below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CopxhDBd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dl0ryy0dmfg5oinkrxfa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CopxhDBd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dl0ryy0dmfg5oinkrxfa.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mU8e-7RA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l6b9wijslqi5c0x5ttyj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mU8e-7RA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l6b9wijslqi5c0x5ttyj.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--k47_jdio--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z8j1w144wlz1a0cr2k8o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k47_jdio--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z8j1w144wlz1a0cr2k8o.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
You have successfully Installed Web Server on your Virtual Machine, you can then cope the IP Address and test on a web browser for confirmation. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DSUwoJ_l--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8vtms9hl1ys7vuz5tqr3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DSUwoJ_l--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8vtms9hl1ys7vuz5tqr3.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JKrpycI1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/93xji9c3z43rgia1mdnl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JKrpycI1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/93xji9c3z43rgia1mdnl.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The next step is to add Data Disk to it and initialize the disk to make it useable. Doing this is by going back to the virtual machine resource and click on disk at the left hand-side of the virtual machine and fill the necessary details and click on save as shown in the image below &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2-NlXXMu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4hv1o7uxna5tznehgghh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2-NlXXMu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4hv1o7uxna5tznehgghh.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ldyeBchx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2snhd1s202nscyb54di1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ldyeBchx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2snhd1s202nscyb54di1.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oM_IvI4S--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/311j7wheghb5oi69i9g0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oM_IvI4S--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/311j7wheghb5oi69i9g0.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;br&gt;
Next is to go to your window virtual machine search bar and search for "Create and format hard disk partitions" and click on it and a page will display then select disk 2 and click ok. see below image&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QkRrly7J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/epuzdhp31bzoy33olccn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QkRrly7J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/epuzdhp31bzoy33olccn.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--z3Oy_yS3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t2cvph0pjvzcm17iqk1e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--z3Oy_yS3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t2cvph0pjvzcm17iqk1e.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
Here, The details of the disk you added on virtual machine will display then right click and select "New Simple Volume" and click on it, then click next as shown in the images below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fcPAEVVu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/43wqc4ogxlki66cwzbl8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fcPAEVVu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/43wqc4ogxlki66cwzbl8.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZrGteEOr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z8q2tstay155hzduyqb8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZrGteEOr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z8q2tstay155hzduyqb8.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7JOfZ5mD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1j5pz4e08lu1fw3nw28y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7JOfZ5mD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1j5pz4e08lu1fw3nw28y.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
Next is to format it first and that can be done by changing the "new volume" to the name you want and click ok&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HRtSZI2n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xwm6k0d211m1yah0uis3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HRtSZI2n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xwm6k0d211m1yah0uis3.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rny3N3qZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qjrmqemdvmv7a0llh0g0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rny3N3qZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qjrmqemdvmv7a0llh0g0.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qaAhCGhW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6409hgjvmqitx2krabwj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qaAhCGhW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6409hgjvmqitx2krabwj.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After that, here you have your data disk added and initialized&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4kntV-rP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e3usmc65g67ydadihf00.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4kntV-rP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e3usmc65g67ydadihf00.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--h4_jhWUh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/97uqkuej2suoywke3f6n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--h4_jhWUh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/97uqkuej2suoywke3f6n.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you for reading and how hope you can install web server and add data disks to your virtual machine.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>HOW TO ASSIGN A ROLE TO USER MEMBERS IN AZURE PORTAL AND CONTROL ACCESS TO THE RESOURCES WITHIN IT</title>
      <dc:creator>Tijani Mojeed</dc:creator>
      <pubDate>Wed, 10 May 2023 08:24:36 +0000</pubDate>
      <link>https://dev.to/mojeed-88/how-to-assign-role-to-staff-members-in-azure-to-control-who-has-access-to-azure-resources-and-what-they-can-do-with-it-29nk</link>
      <guid>https://dev.to/mojeed-88/how-to-assign-role-to-staff-members-in-azure-to-control-who-has-access-to-azure-resources-and-what-they-can-do-with-it-29nk</guid>
      <description>&lt;p&gt;Role-based access control (RBAC) is a primary authorization mechanism in Azure that enables you to define who has access to Azure resources and what they can do with those resources. For example, if yours is a large organization, you likely have a team responsible for networking, another team for managing VMs, another for databases and database servers, and so on.&lt;br&gt;
RBAC enables you to apply that role-based governance to your Azure resources. For example, you could use RBAC to enable the members of your SQL team to:&lt;br&gt;
Manage SQL Server VMs and Azure SQL Databases. Or, you might use RBAC to enable a Linux team to manage your Linux servers but not Windows servers, and vice versa. You can use RBAC in many ways to control Azure management functions, including managing users, resources, VNets, and so on.&lt;br&gt;
Following is a list of some examples of how you might use RBAC:&lt;br&gt;
• Allow your server team to manage VMs in a subscription and your network team to manage the virtual networks.&lt;br&gt;
• Allow your DBA team to manage database VMs and databases in one or more resource groups.&lt;br&gt;
• Allow a user to manage all resources in a particular resource group.&lt;br&gt;
• Allow an application to access specific resources in a resource group.&lt;br&gt;
• Allow a small group of users to manage users in Azure.&lt;br&gt;
To apply RBAC, you first create a role assignment, which consists of three elements that effectively translate to who, what, and where:&lt;br&gt;
• Security principal: Specifies the individual user, group, or managed identity to which the &lt;br&gt;
role assignment will apply.&lt;br&gt;
• Role definition: A collection of permissions that specifies the operations that can be performed, such as read, write, and delete.&lt;br&gt;
• Scope: Specifies the resources to which the role assignment applies.&lt;br&gt;
Below are the steps on how to assign role to a user in an Azure&lt;br&gt;
Login into Azure portal and click on the search bar to search for Azure Active Directory to create a user account&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CLM8OpF3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k5rhsi9itr9tt1vxvtpu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CLM8OpF3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k5rhsi9itr9tt1vxvtpu.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on Azure Active Directory and you will a page displayed where you will now click on user. See below image&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FSrv500M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ca6vkdj6j46t63ouq1eh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FSrv500M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ca6vkdj6j46t63ouq1eh.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After clicking on the user, the next is to fill the necessary information in new user page that displayed and click on create as seen below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4QQ737Ck--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ns4s5sbwi1ia0mum86md.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4QQ737Ck--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ns4s5sbwi1ia0mum86md.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
After clicking on create, your new user would be created in your and you can now click on reset password at the top of the page and reset password, then copy send the user's name and password to the person or team that you want to assign role to and have access to the Resources in your Azure portal. see below image&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tDyscEJM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8d17rfqec0svrduyg0edo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tDyscEJM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8d17rfqec0svrduyg0edo.png" alt="Image description" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SmEjOkvo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/83flhz8frh83g8e9c7gp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SmEjOkvo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/83flhz8frh83g8e9c7gp.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EjRcpSMv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kyz2ak1fiwi46ao39e68.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EjRcpSMv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kyz2ak1fiwi46ao39e68.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At this stage, the user's name and Password has been created.&lt;br&gt;
The next step is to assign role to the user by going back to portal Home, then search for Resources Group. After this, you can create new Resources group by clicking on create and fill the information therein OR you can select from the one you have created before as shown in the image below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UGaznqS---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/565sh4kgepcnjin0oq5i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UGaznqS---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/565sh4kgepcnjin0oq5i.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After selecting, click on the Resources group and click on Access control (IAM) at the right-hand side of the Resource group page. See below image for clarification&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FyzEssjw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aqbma3jz4s221qr0zo4u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FyzEssjw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aqbma3jz4s221qr0zo4u.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;br&gt;
After that, click on Add&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--R7ry9ovQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8q0cdofk56xracj097ok.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--R7ry9ovQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8q0cdofk56xracj097ok.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;br&gt;
After clicking on Add, you the below page displayed and type on the search bar what type the Resources you want the user to have access to or the role you want to assign. Select the role and click on next &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lB5xP5Pe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/itrf2fblyrcqr8or16jd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lB5xP5Pe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/itrf2fblyrcqr8or16jd.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Bdo-NOLt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3o57dbb2qkn4u1xsvlg1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Bdo-NOLt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3o57dbb2qkn4u1xsvlg1.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After clicking on next, the next page is Members where you will the member that you want to give access to selected resource&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vqyR1vpJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qq5pwtz2nwr8c6xhahrj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vqyR1vpJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qq5pwtz2nwr8c6xhahrj.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;br&gt;
Select member&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aGzOzXyv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k6gguw7tkmnpfehpu8ak.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aGzOzXyv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k6gguw7tkmnpfehpu8ak.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then click on select&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7UlImE-V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3clm64hknkpq97yy5eiy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7UlImE-V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3clm64hknkpq97yy5eiy.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After clicking on select, the next you will see is a page that shows the details of the role you assigned, the user's name, the role. Seen the image below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6NKiRC4Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ye6x1gc6hluqq1whiw16.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6NKiRC4Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ye6x1gc6hluqq1whiw16.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;br&gt;
Now I have successfully assigned a role to Alisha and the role assigned to her is Virtual Machine Contributors.&lt;/p&gt;

&lt;p&gt;THANK YOU FOR READING AND I HOPE THIS WILL SERVE AS A GUIDE ON HOW TO ASSIGN ROLE IN AZURE.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>HOW TO CREATE KEY VAULT IN AZURE AND STORE SECRET PASSWORD WITHIN THE KEY VAULT</title>
      <dc:creator>Tijani Mojeed</dc:creator>
      <pubDate>Wed, 26 Apr 2023 11:47:53 +0000</pubDate>
      <link>https://dev.to/mojeed-88/how-to-create-key-vault-in-azure-and-store-secret-password-within-the-key-vault-33o8</link>
      <guid>https://dev.to/mojeed-88/how-to-create-key-vault-in-azure-and-store-secret-password-within-the-key-vault-33o8</guid>
      <description>&lt;p&gt;Many services and applications use certificates and other secrets for authentication, data connections, encryption, and so on.&lt;br&gt;
For example, imagine your organization has created a custom service that needs to communicate securely across your environment with other services. It would likely do so using credentials.&lt;br&gt;
Hard-coding credentials in an application puts those credentials at risk for compromise and makes key management difficult at best.&lt;/p&gt;

&lt;p&gt;Azure Key Vault enables you to securely store secrets such as tokens, passwords, certificates, cryptographic keys, and API keys.&lt;br&gt;
Using the previous example, instead of storing the credentials in your custom application, you would store the credentials in Azure Key Vault. The application would call Key Vault whenever it needed to use the credentials.&lt;/p&gt;

&lt;p&gt;Azure Key Vault also provides a centralized, cloud-based service for creating, storing, and managing keys and certificates. By storing secrets in Key Vault, you gain the capability to easily monitor and audit access and also gain the capability to easily use those secrets among many Azure services.&lt;/p&gt;

&lt;p&gt;Below are the steps to take in creating Key vault in Azure and how to store secret password within it.&lt;/p&gt;

&lt;p&gt;Go to portal.azure.com and login to your azure account&lt;br&gt;
Then click on the search bar and type key vault&lt;br&gt;
Click on create &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dmoo9InY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cb0bsphjsthgfygg12e8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dmoo9InY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cb0bsphjsthgfygg12e8.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After clicking on create, the page will displace where you will fill all the necessary information and click on review and create as shown in the image below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--om-f1lSR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cjfet05m46z63oxxgzgs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--om-f1lSR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cjfet05m46z63oxxgzgs.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1eEK5TjC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pafzec4yn55d9c295l3v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1eEK5TjC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pafzec4yn55d9c295l3v.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A review page will displace, then click on create to deploy. See the image below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RmxSYMF9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tgpt2urf8ixqe2sc5ba7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RmxSYMF9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tgpt2urf8ixqe2sc5ba7.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wait for deployment, after deployment then click on Resource as shown in the image below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FqqmQpNj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7rwe4to5snbc1641w6b0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FqqmQpNj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7rwe4to5snbc1641w6b0.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And then you have your key vault created. see the image below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WPeg-Mw4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gys4j7qr0bbgz1fo3156.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WPeg-Mw4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gys4j7qr0bbgz1fo3156.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The next step is to add a secret to the key vault and this can be done by clicking on Secret at right side of your key vault page and you have this&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QHNwsIgi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xpi2fippv16iva6cdkpd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QHNwsIgi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xpi2fippv16iva6cdkpd.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next is to click on Generate/import and fill the information as shown below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--D2o7Aj2q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oug18z0ph9zek1i4z0th.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--D2o7Aj2q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oug18z0ph9zek1i4z0th.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--H4v-Z2e1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4zb3nbfn7e1kj4g21z4z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--H4v-Z2e1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4zb3nbfn7e1kj4g21z4z.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fill in the necessary information as in seen above and put your secret value that you want to keep in the azure key vault then click on create. At this stage, you have added your secret password.&lt;br&gt;
Note: The password you put in your secret value is the secret password your stored.&lt;/p&gt;

&lt;p&gt;See the image you will get below after clicking on create&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Y3DMlsL1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9bubyplpcqt0dlyttvje.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y3DMlsL1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9bubyplpcqt0dlyttvje.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You have successfully add a secret to your Key vault.&lt;/p&gt;

&lt;p&gt;Thank you for reading and I hope you find this useful.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Creating Resource group and Virtual machine using Command-line interface (CLI) in Azure</title>
      <dc:creator>Tijani Mojeed</dc:creator>
      <pubDate>Tue, 25 Apr 2023 12:36:50 +0000</pubDate>
      <link>https://dev.to/mojeed-88/creating-resource-group-and-virtual-machine-using-command-line-interface-cli-in-azure-1lj8</link>
      <guid>https://dev.to/mojeed-88/creating-resource-group-and-virtual-machine-using-command-line-interface-cli-in-azure-1lj8</guid>
      <description>&lt;p&gt;Azure command-line interface (Azure CLI) is another way of creating Virtual Machine in Azure apart from PowerShell. Like Azure PowerShell, the Azure CLI is a command-driven scripting environment that also uses the Azure REST API to execute management tasks in Azure. It is nearly identical to Azure PowerShell in capability and function, running on Windows, Linux, and Mac.&lt;br&gt;
Also, as with Azure PowerShell, you can run the Azure CLI in a web browser through the Azure Cloud Shell, giving you the capability to run the Azure CLI in scenarios were running it natively might not be possible or feasible.&lt;br&gt;
Below are the steps to take when using CLI to create Resource group and Virtual machine in Azure.&lt;/p&gt;

&lt;p&gt;Login to your Azure portal&lt;br&gt;
After that click on the cloud shell in the Azure porta, then select Bash&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--thsazbej--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c4ls21qn8ylmat85rhlt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--thsazbej--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c4ls21qn8ylmat85rhlt.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After clicking on Bash, then you can paste your resource group script to create your Resource group just as shown below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--r4xbmrA---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/grgjkrv70uzknlhbuafd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--r4xbmrA---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/grgjkrv70uzknlhbuafd.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From the above image, it shows that resource group has been created which “myCoolRg” and this can also be confirm by clicking on Resource group in Azure portal to see if our resource group has been created. See the image below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AZMpNa_6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2n1j72x3a4cbxe0y510x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AZMpNa_6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2n1j72x3a4cbxe0y510x.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The next step is to create virtual machine by pasting the script as shown below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N_6OmXUM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/irnza5vw2jgi5fox3gcg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N_6OmXUM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/irnza5vw2jgi5fox3gcg.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ygSF4-z9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bwmss79qemixz5z1f6xw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ygSF4-z9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bwmss79qemixz5z1f6xw.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on the virtual machine name “myVMcli” to see if it has been created and running.&lt;br&gt;
See the image below &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yZBiIaNG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/000jczcqaxvitkfnt1kn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yZBiIaNG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/000jczcqaxvitkfnt1kn.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wow! we have our virtual machine running.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to use PowerShell to create Resource group and virtual Machine in Azure</title>
      <dc:creator>Tijani Mojeed</dc:creator>
      <pubDate>Wed, 12 Apr 2023 15:33:44 +0000</pubDate>
      <link>https://dev.to/mojeed-88/how-to-use-powershell-to-create-resource-group-and-virtual-machine-in-azure-1ljp</link>
      <guid>https://dev.to/mojeed-88/how-to-use-powershell-to-create-resource-group-and-virtual-machine-in-azure-1ljp</guid>
      <description>&lt;p&gt;The first step is to go to Azure portal&lt;br&gt;
Then click on the Azure cloud shell in the Azure portal and select PowerShell &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fhe3hlxjn2as9jq4g1xm6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fhe3hlxjn2as9jq4g1xm6.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
Create a storage if you don’t have one&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fbghvzgoowlsllkogep51.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fbghvzgoowlsllkogep51.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After creating your storage, you can write you script of what you want to create as shown below in the image and paste it in the PowerShell&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F8sg998gq25hrah7cozk1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F8sg998gq25hrah7cozk1.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From the above image, it shows that your Resource group has been created and that can be confirm by going to Resource group and check the list. My resource group name is myResourceGroup as you can see belowm, Also the script of whatever you want create can be pasted below the created resource as shown in Image&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Faibprj6nysav2mm4abz0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Faibprj6nysav2mm4abz0.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
Then you have your virtual machine created using PowerShell in your resource group&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fhok8objtr554230txxrh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fhok8objtr554230txxrh.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F3ymlktebwh9q37ic1cr7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F3ymlktebwh9q37ic1cr7.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
Then you have your Virtual Machine running, to confirm if your Virtual machine has been created, go to resource group and click on the resource group you created as shown below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fy5tk4wa2xkmwq8wkz6vb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fy5tk4wa2xkmwq8wkz6vb.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
 To check the performance of your Virtual Machine, click on Azure Advisor and see recommendation&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F9n6u1e9c49zevbddd4m5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F9n6u1e9c49zevbddd4m5.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Creating a Virtual Machine within 60 seconds using Quickstart Template in Azure</title>
      <dc:creator>Tijani Mojeed</dc:creator>
      <pubDate>Wed, 12 Apr 2023 13:25:25 +0000</pubDate>
      <link>https://dev.to/mojeed-88/creating-a-virtual-machine-within-60-seconds-using-quickstart-template-in-azure-32ib</link>
      <guid>https://dev.to/mojeed-88/creating-a-virtual-machine-within-60-seconds-using-quickstart-template-in-azure-32ib</guid>
      <description>&lt;p&gt;Go to Azure portal&lt;br&gt;
Search and click on Custom deployment, after that select Linux virtual machine and select Quick Start template as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qO9wpBZW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3dyhoglewkrh2vudzn9e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qO9wpBZW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3dyhoglewkrh2vudzn9e.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;br&gt;
Create a resource group &lt;br&gt;
Put your user name and password and then leave the information as default.&lt;br&gt;
Click on create and review&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sHn3PlPX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/toewhudiz5yfcrm2ljkw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sHn3PlPX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/toewhudiz5yfcrm2ljkw.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fWenYETE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hdf4402zczykofey734p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fWenYETE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hdf4402zczykofey734p.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After creating and deployment have completed the click on go to Resource&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ne0LR8US--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xx5umysl6fk9qvo8wjqa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ne0LR8US--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xx5umysl6fk9qvo8wjqa.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--a3iT_s1G--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g03uan2g7zyu7zh1py1q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--a3iT_s1G--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g03uan2g7zyu7zh1py1q.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kG78FMJu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/29ukl04uahntfw8y09mt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kG78FMJu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/29ukl04uahntfw8y09mt.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then you have your Simple Linux Virtual Machine created&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1Z3krZ95--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tqruxasbjfudb3qzmr24.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1Z3krZ95--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tqruxasbjfudb3qzmr24.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
Here you go, you have your Linux virtual Machine running.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Creating a Function App in Azure to provide a Hello message with your name.</title>
      <dc:creator>Tijani Mojeed</dc:creator>
      <pubDate>Fri, 31 Mar 2023 14:28:39 +0000</pubDate>
      <link>https://dev.to/mojeed-88/creating-a-function-app-in-azure-to-provide-a-hello-message-with-your-name-3f8b</link>
      <guid>https://dev.to/mojeed-88/creating-a-function-app-in-azure-to-provide-a-hello-message-with-your-name-3f8b</guid>
      <description>&lt;p&gt;The Azure Functions service enables you to host a single method or function that runs in response to an event such as a queued message, HTTP request, or timer event.&lt;br&gt;
You can use any of several programming languages, such as Python, Java, JavaScript, C#, and PowerShell, to create functions.&lt;br&gt;
Like many other services, the Azure Functions service scales automatically, enabling your function to scale to meet changes in demand without any interaction or configuration by your developers. Perhaps best of all, you pay only for the time and resources needed while a function is running.&lt;br&gt;
Generally, an Azure function is stateless, meaning it does not store its state from execution to execution. Instead, it executes the same every time it responds to an event. &lt;br&gt;
Let me quickly walkthrough on how to create a function App in Azure to provide a Hello message with your name.&lt;br&gt;
Search for function App on Azure portal and click on create&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Ff799s7nt6j0j6atgo5xs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Ff799s7nt6j0j6atgo5xs.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select your subscription, and fill in the required information as shown in the image below and click on create and review&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F5w79u0u663vstjbr1b3x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F5w79u0u663vstjbr1b3x.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fr0rlytjm0dn4d0b5apea.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fr0rlytjm0dn4d0b5apea.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After that, a page will displace where you click on create as shown in the image below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fo48aql074wjoormhufbt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fo48aql074wjoormhufbt.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next is to click on Go to resource&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Ft3kn8fri3t6zit2jsftr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Ft3kn8fri3t6zit2jsftr.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After that, it will take you to this page where you will click on function at left hand side&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F6t14odri7xetgxg25fsn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F6t14odri7xetgxg25fsn.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
After function then click on Create&lt;br&gt;
&lt;a href="https://media.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%2Fukqxs54vnyxeuac2pujl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fukqxs54vnyxeuac2pujl.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This will lead you to a page where you have HTTP trigger, New function and Authorization level. Fill in the “New Function” and the click on create&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fxr9zmz6fcp0og2fvrthu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fxr9zmz6fcp0og2fvrthu.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
Then you have this&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fysn8r8n9zhpfbui59emu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fysn8r8n9zhpfbui59emu.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next is to click on get function url and copy&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fn7nmb66a3aitlsgyu6na.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fn7nmb66a3aitlsgyu6na.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fmvlrxil7ddvrp9rr1zhi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fmvlrxil7ddvrp9rr1zhi.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then open browser and paste the “function url” you copied and add &amp;amp;name=then put your name, carefully check the image below to understand this part.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fwu6i0usaoywsh8qbd2zn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fwu6i0usaoywsh8qbd2zn.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For you to know what you will add join to the copied “Function URL” click on code and check. Carefully look at the point circled in the image below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fx0y0t5y6g55t73weldwv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fx0y0t5y6g55t73weldwv.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your likes, comment, addition or subtractions would be highly appreciated.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to send messages to IoT Hub in Azure</title>
      <dc:creator>Tijani Mojeed</dc:creator>
      <pubDate>Mon, 27 Mar 2023 15:29:12 +0000</pubDate>
      <link>https://dev.to/mojeed-88/how-to-send-messages-to-iot-hub-in-azure-1lo2</link>
      <guid>https://dev.to/mojeed-88/how-to-send-messages-to-iot-hub-in-azure-1lo2</guid>
      <description>&lt;p&gt;The Internet of Things (IoT) describes the ability of devices equipped with sensors to collect data and send that data to an endpoint for logging, processing, analysis, and/or other actions.&lt;br&gt;
Consolidating sensor data is just one aspect of IoT. Controlling and managing the distributed devices is another aspect. &lt;br&gt;
The scenarios below are examples of IoT&lt;br&gt;
 Consider an automobile manufacturer that builds sensors into its vehicles to monitor performance and sends that data to Azure for real-time analytics Or&lt;br&gt;
 Imagine a connected house where the refrigerator, oven, microwave, lighting systems, garage door, thermostat, and security system all collect and send data to a central app or service to enable the homeowner to monitor and potentially control the function of all of these systems Or&lt;br&gt;
 Consider a manufacturing floor where sensors track the manufacturing process and send data back to a centralized system that operators and engineers use to monitor and control the manufacturing process.&lt;/p&gt;

&lt;p&gt;Azure includes several services that enable organizations to integrate IoT devices quickly and easily and deploy solutions based on IoT.&lt;/p&gt;

&lt;p&gt;Azure IoT has 3 components &lt;/p&gt;

&lt;p&gt; Azure IoT Hub Azure IoT Hub: is an Azure-hosted service that functions as a message hub for bi-directional communication between your deployed IoT devices and Azure services.&lt;br&gt;
• IoT Hub supports multiple protocols and open-source software development kits (SDKs), enabling it to integrate most IoT devices.&lt;br&gt;
• IoT Hub is highly scalable, which means it can integrate billions of devices.&lt;br&gt;
• IoT Hub supports multiple communication and control functions.&lt;br&gt;
• IoT Hub can route messages received from devices to other Azure services as needed.&lt;br&gt;
• IoT Hub is the service that integrates your IoT devices and other Azure services. However, IoT Hub does not provide analysis services or dashboards for viewing device state or analyzing data. That is where IoT Central comes in.&lt;br&gt;
Below describes the procedure on how to send messages to IoT Hub in Azure&lt;br&gt;
 Go to Azure portal&lt;br&gt;
 On the search bar, type IoT Hub and search&lt;br&gt;
 Click on create&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--h3XSdq8C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t681cqv1oqnmk9wo2y1n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--h3XSdq8C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t681cqv1oqnmk9wo2y1n.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; Input all necessary details as indicated in the image below and click on review and create&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1LrYuEAW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jjefqpe67tvjztlts51b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1LrYuEAW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jjefqpe67tvjztlts51b.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; After the IoT Hub has finished deployed&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OBF5f92a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/81nvviq0yf669tpv9o4c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OBF5f92a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/81nvviq0yf669tpv9o4c.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; Create on Resources and then you have your IoT Hub&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PdY6uRyq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y04w7uimxhimqyshcqkr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PdY6uRyq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y04w7uimxhimqyshcqkr.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 2 is adding an IoT device&lt;br&gt;
Click on devices after which a page will displace and click add device&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aGxsOxyB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3a4dzp9bmsij97jbs1ae.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aGxsOxyB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3a4dzp9bmsij97jbs1ae.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ncywJVpP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gvxpry68on97sf9jcpdn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ncywJVpP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gvxpry68on97sf9jcpdn.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Put name on device ID and click on save then you have the below image, at this stage you have successfully add an IoT device&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5HD3saiO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kf505fx1r1tk6jhxz4dy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5HD3saiO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kf505fx1r1tk6jhxz4dy.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 3 is testing the device using the Raspberry Pi Simulator.&lt;br&gt;
Click on the name you used as your device ID, then you have your ID details as shown in the image below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PrrB3nPo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ysst83hpl2m995qncpew.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PrrB3nPo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ysst83hpl2m995qncpew.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next is to click and copy the primary connection String and paste it on your downloaded Raspberry Pi simulator on number 15 that is, replace what you have in the raspberry pi with the Primary connection string you copied then click on run&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TLtaHXVJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qx2k2ub5lix6c5d59eo9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TLtaHXVJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qx2k2ub5lix6c5d59eo9.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pJ89HlnF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ux3614jsilqbwpwf73kd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pJ89HlnF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ux3614jsilqbwpwf73kd.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next is to go back to your Azure portal and check for messages sent to your IoT Hub&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fGkT4L5W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g4c9g5o2nt7qw38ydmi6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fGkT4L5W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g4c9g5o2nt7qw38ydmi6.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--O9zN8sa6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gar357h0mkbnr1yeszk3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--O9zN8sa6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gar357h0mkbnr1yeszk3.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--a3m39-gU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/re5vle0uw3p1yseob6p1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--a3m39-gU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/re5vle0uw3p1yseob6p1.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From the above image you can see messages has been sent to the IoT Hub.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to Create a Windows Virtual Machine in Azure</title>
      <dc:creator>Tijani Mojeed</dc:creator>
      <pubDate>Fri, 24 Mar 2023 22:43:58 +0000</pubDate>
      <link>https://dev.to/mojeed-88/how-to-create-a-windows-virtual-machine-in-azure-ea5</link>
      <guid>https://dev.to/mojeed-88/how-to-create-a-windows-virtual-machine-in-azure-ea5</guid>
      <description>&lt;p&gt;In the early days of computing, systems were always physical, meaning that a computer was a discrete collection of hardware that ran an operating system and often used various input and output devices.&lt;br&gt;
Imagine a data center where every computer is a separate, physical device. You can also imagine that the requirements for power, cooling, networking, and management would be significant.&lt;/p&gt;

&lt;p&gt;Virtualization changed that model. Although physical computers are still a major component of many organizations’ IT infrastructure, organizations are increasingly moving toward the use of virtual machines (VMs).&lt;br&gt;
A virtual machine is an emulation of a computer system that provides the functionality of a physical computer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Below is a step by step on how to create a windows virtual machine in Azure&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Log in to your Azure account at &lt;a href="https://portal.azure.com"&gt;https://portal.azure.com&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;From the Azure Portal dashboard, click on the "Create a resource" button in the upper left-hand corner of the screen.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Type "Virtual Machine" in the search bar and select "Virtual Machine" from the search results.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;On the "Basics" tab, select the subscription you want to use, and then create a new resource group or select an existing one.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Give the virtual machine a name and choose the region where you want to create the virtual machine.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select the image for the virtual machine. You can choose from a list of pre-configured images provided by Microsoft or use your custom image.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Choose the size of the virtual machine by selecting the desired number of cores and amount of RAM.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;On the "Settings" tab, configure the desired settings for your virtual machine, such as storage options, network settings, and administrative account details.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Customize any additional settings, such as extensions or boot diagnostics.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Finally, review all the settings and click on the "Create" button to create the virtual machine.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You have now created a virtual machine in the Azure Portal. You can now access your virtual machine via Remote Desktop, SSH or Azure PowerShell, depending on your desired configuration.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The image below illustrate a windows virtual machine created in Azure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;fig. 1.1 shows the illustration on how windows virtual machine in Azure is being created.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mQMc3iv5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4i8a77w6n0trzn4k01v6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mQMc3iv5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4i8a77w6n0trzn4k01v6.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YqyL8qEi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m2zfeo1w7u0e5x7osb7n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YqyL8qEi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m2zfeo1w7u0e5x7osb7n.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oeYqr2CL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gj6nwkhlwpj3ylcdg5kn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oeYqr2CL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gj6nwkhlwpj3ylcdg5kn.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;fig1.2 shows a virtual machine created in Azure which is ready for use.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--d9DjCCcP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ynauo4rmtt8621zxg2r3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--d9DjCCcP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ynauo4rmtt8621zxg2r3.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oQfTWUWf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gjtzim7r5p3prmkbee11.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oQfTWUWf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gjtzim7r5p3prmkbee11.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
