<?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>Forem: Lauren Omosa</title>
    <description>The latest articles on Forem by Lauren Omosa (@lomosa).</description>
    <link>https://forem.com/lomosa</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%2F1058539%2F62526116-9865-4d06-a429-9db77b08d5ec.jpeg</url>
      <title>Forem: Lauren Omosa</title>
      <link>https://forem.com/lomosa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/lomosa"/>
    <language>en</language>
    <item>
      <title>Creating a Node.js web app service and SQL Database in Azure</title>
      <dc:creator>Lauren Omosa</dc:creator>
      <pubDate>Thu, 25 May 2023 19:06:21 +0000</pubDate>
      <link>https://forem.com/lomosa/creating-a-nodejs-web-app-service-and-sql-database-in-azure-54ef</link>
      <guid>https://forem.com/lomosa/creating-a-nodejs-web-app-service-and-sql-database-in-azure-54ef</guid>
      <description>&lt;p&gt;Hello everyone.&lt;br&gt;
Today I will show you how to create a web app service and SQL Database in Azure. We will use a node.js web app for this practical.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Login to Azure Portal&lt;/strong&gt;&lt;br&gt;
To be able to access these services in azure, make sure to log in to your azure portal using your credentials&lt;br&gt;
&lt;strong&gt;2. Create an App Service&lt;/strong&gt;&lt;br&gt;
Once you are logged in to your portal, navigate to the search bar and search for app service.&lt;br&gt;
Create a resource group for the services you are about to deploy as shown below&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%2Fs49po4ntwttvzc9h0dl9.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%2Fs49po4ntwttvzc9h0dl9.png" alt="basics resources"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Specify the instance details by filling in the name, choosing what to publish, in this case will be the code, the runtime stack which in this case will be NODE 16 LTS, operating system to be linux and region being East US.&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%2Fi1ipfjougotl9mefph2w.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%2Fi1ipfjougotl9mefph2w.png" alt="Instance details"&gt;&lt;/a&gt;&lt;br&gt;
The pricing plans and zone redundancy has already been predetermined by Azure. So you can leave it as is.&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%2Fyf1jxyqeykqqssvbryme.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%2Fyf1jxyqeykqqssvbryme.png" alt="Pricing Plans"&gt;&lt;/a&gt;&lt;br&gt;
Next will be configuring your deployment by clicking on 'Next: Deployment' button&lt;/p&gt;

&lt;p&gt;To be able to continuously deploy your app you will have to enable Github Actions.&lt;br&gt;
You have to select Github details so that Azure can be able to access your repositories. &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%2Fv2v74jdgwfug81vjkve5.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%2Fv2v74jdgwfug81vjkve5.png" alt="Deployment Details"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After that, we will click on "Next: Networking" to configure the networking details.&lt;br&gt;
Make sure to enable public access to the internet and disable network injections&lt;br&gt;
You have to make sure that the project you are deploying is a Nodejs project before deploying. I used &lt;a href="https://github.com/lomosa/blog-app.git" rel="noopener noreferrer"&gt;this&lt;/a&gt; repository and you can fork it to your github in order to test it out.&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%2Fbtii3ihmu8l4db08hex1.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%2Fbtii3ihmu8l4db08hex1.png" alt="Networking"&gt;&lt;/a&gt;&lt;br&gt;
The rest you can leave to default and proceed to review + create&lt;br&gt;
Click on create and wait for it to deploy. After deployment you can go to resources and check out your app service details.&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%2Fhxxt9rgulfsawmt88zed.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%2Fhxxt9rgulfsawmt88zed.png" alt="Create"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Create a database&lt;/strong&gt;&lt;br&gt;
Navigate to search bar and search for SQL Database and click on create.&lt;br&gt;
Fill in your project details by filling in a resource group. It is advisable to use the same one as your app service for easy management.&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%2Fd1iyqoaeerouu4ikw7d7.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%2Fd1iyqoaeerouu4ikw7d7.png" alt="Project Details"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on create server and fill in your details as follows&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%2Ffroq70d2yvct4bhdg4b4.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%2Ffroq70d2yvct4bhdg4b4.png" alt="Creating a server"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To avoid high costs of using a database, click on configure and choose a basic service tier because it fits your workload and in this case is a simple web app.&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%2Fse3i56ufla3yckr8s9wk.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%2Fse3i56ufla3yckr8s9wk.png" alt="configure database"&gt;&lt;/a&gt;&lt;br&gt;
You can also choose how your database is replicated by using backup storage redundancy. In this case I went with the default which is geo-redundant back-up storage. Then we click on "Next: Networking"&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%2Fcsjryp33nkc8eamd9xfw.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%2Fcsjryp33nkc8eamd9xfw.png" alt="back up "&gt;&lt;/a&gt;&lt;br&gt;
The networking part is the most important part as it will be the determinant of whether your web app can access the database or not.&lt;/p&gt;

&lt;p&gt;Choose the public endpoint for your connectivity method as it allows connectivity to the server. Also make sure to click yes on the firewall rules that allow Azure services and resources to access this server. This allows communications from all resources inside the Azure boundary, that may or may not be part of your subscription.&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%2Fmq8usaabt0bos9ngsaoh.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%2Fmq8usaabt0bos9ngsaoh.png" alt="networking"&gt;&lt;/a&gt;&lt;br&gt;
For the connection policy and encrypted connections, you can leave it to the default setting.&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%2Fj8lp3fn4g5bwr9g4znsk.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%2Fj8lp3fn4g5bwr9g4znsk.png" alt="connection policy"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For security settings, additional settings and tag settings, you can leave it as it is and click on "Review + Create" &lt;/p&gt;

&lt;p&gt;Confirm all your details and click on create. It will take a few minutes and once it is done deploying you can go to resources to check out your database.&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%2F36gujzrh7ln111rci20l.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%2F36gujzrh7ln111rci20l.png" alt="create"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Connect your app service to database using connection string&lt;/strong&gt;&lt;br&gt;
To connect your web app to the database you created, head over to your database and on the side navigation, click on connection strings. Click on ODBC and copy the string provided below it.&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%2Fy9m7ebte63ecqlvkbl7x.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%2Fy9m7ebte63ecqlvkbl7x.png" alt="ODBC"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then head over to your app service, and on the side navigation select configuration which is under settings. &lt;br&gt;
On application settings, click on new application setting and choose whatever name you want to give it and in the value field, paste the string that we copied from the database ODBC tab and click ok to save it. This will allow connection to the database.&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%2Fh5l36t62hpaotn8k26i4.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%2Fh5l36t62hpaotn8k26i4.png" alt="connection strings"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. View your deployed web app&lt;/strong&gt;&lt;br&gt;
To view your deployed app, you go back to the overview page of your app service and click on the url that has been provided under 'default domain' tag.&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%2Fn6yvaliwhq6366y8k7lh.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%2Fn6yvaliwhq6366y8k7lh.png" alt="URL"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There you have it. You can now deploy your own Node.js web app in Azure which is connected to a database.&lt;br&gt;
&lt;a href="https://final-projectsca.azurewebsites.net/" rel="noopener noreferrer"&gt;Here is the final link to the deployed web app&lt;/a&gt; &lt;br&gt;
Make sure to sign up and log in in order to get the full experience of the web app.&lt;/p&gt;

&lt;p&gt;Happy Learning!!!&lt;/p&gt;

</description>
      <category>webapp</category>
      <category>node</category>
      <category>azure</category>
      <category>sql</category>
    </item>
    <item>
      <title>Creating Database Server and SQL Database in Azure and connect to Azure Studio.</title>
      <dc:creator>Lauren Omosa</dc:creator>
      <pubDate>Sun, 14 May 2023 20:31:14 +0000</pubDate>
      <link>https://forem.com/lomosa/creating-database-server-and-sql-database-in-azure-and-connect-to-azure-studio-7n0</link>
      <guid>https://forem.com/lomosa/creating-database-server-and-sql-database-in-azure-and-connect-to-azure-studio-7n0</guid>
      <description>&lt;p&gt;Creating a database server and SQL database in Azure is a relatively straightforward process that can be completed in a few simple steps. In this article, I will guide you through the process of creating a database server and SQL database in Azure and connecting it to Azure Studio. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Create a Resource Group&lt;/strong&gt;&lt;br&gt;
The first step is to create a resource group. A resource group is a logical container for your Azure resources, and it helps you manage your resources as a single unit. To create a resource group, follow these steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Login to the Azure Portal and select "Resource Groups" from the left-hand menu.&lt;/li&gt;
&lt;li&gt;Click on the "Add" button to create a new resource group.&lt;/li&gt;
&lt;li&gt;Enter a name for your resource group and select your desired subscription and region.&lt;/li&gt;
&lt;li&gt;Click "Review + create" and then "Create" to create your resource group.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Create a Database Server&lt;/strong&gt;&lt;br&gt;
The next step is to create a database server. A database server is a logical container for your SQL databases. To create a database server, follow these steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on the "Create a resource" button in the Azure portal.&lt;/li&gt;
&lt;li&gt;Search for "SQL Server" and select the "SQL Server" option.&lt;/li&gt;
&lt;li&gt;Click on the "Create" button to start creating your database server.&lt;/li&gt;
&lt;li&gt;Fill in the required information, such as the server name, server admin login, and password.&lt;/li&gt;
&lt;li&gt;Select the appropriate subscription and resource group.&lt;/li&gt;
&lt;li&gt;Choose the location where you want to deploy your database server.&lt;/li&gt;
&lt;li&gt;Select the desired performance level and pricing tier for your database server.&lt;/li&gt;
&lt;li&gt;Click on the "Review + create" button and then click on "Create" to create your database server.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;&lt;strong&gt;Step 3: Create a SQL Database&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The next step is to create a SQL database. A SQL database is a database that is based on the SQL language. To create a SQL database, follow these steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on your newly created database server in the Azure portal.&lt;/li&gt;
&lt;li&gt;Click on the "Databases" option in the left-hand menu.&lt;/li&gt;
&lt;li&gt;Click on the "Add" button to create a new database.&lt;/li&gt;
&lt;li&gt;Fill in the required information, such as the database name and collation.&lt;/li&gt;
&lt;li&gt;Select the appropriate pricing tier for your database.&lt;/li&gt;
&lt;li&gt;Click on the "Review + create" button and then click on "Create" to create your SQL database.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;p&gt;&lt;strong&gt;Step 4: Connect to Azure Studio&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The final step is to connect to Azure Studio. Azure Studio is a web-based management tool that allows you to manage your SQL databases in Azure. To connect to Azure Studio, follow these steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on your newly created database server in the Azure portal.&lt;/li&gt;
&lt;li&gt;Click on the "Firewalls and virtual networks" option in the left-hand menu.&lt;/li&gt;
&lt;li&gt;Add your client IP address to the allowed IP addresses list.&lt;/li&gt;
&lt;li&gt;Click on the "Save" button to save your changes.&lt;/li&gt;
&lt;li&gt;Click on the "Connection strings" option in the left-hand menu.&lt;/li&gt;
&lt;li&gt;Copy the connection string for your SQL database.&lt;/li&gt;
&lt;li&gt;Open Azure Studio in your web browser and sign in to your Azure account.&lt;/li&gt;
&lt;li&gt;Click on the "New Query" button to create a new query.&lt;/li&gt;
&lt;li&gt;Paste your connection string into the query window and press enter.
You should now be connected to your SQL database in Azure Studio.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9mdgemlY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fl3lkvcjifz8m9ko3xif.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9mdgemlY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fl3lkvcjifz8m9ko3xif.png" alt="studio-connection" 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--7NRoxDu5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pswyqapxvpoq3uvl9gtx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7NRoxDu5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pswyqapxvpoq3uvl9gtx.png" alt="success-db" width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
In conclusion, creating a database server and SQL database in Azure is a simple process that can be completed in just a few steps. By following the steps outlined in this article, you should be able to create your own database server and SQL database in Azure and connect it to Azure Studio.&lt;/p&gt;

&lt;p&gt;Happy Learning Everyone!!!&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>azure</category>
      <category>database</category>
    </item>
    <item>
      <title>Azure Pricing Calculator VS TCO Calculator</title>
      <dc:creator>Lauren Omosa</dc:creator>
      <pubDate>Sun, 14 May 2023 18:47:52 +0000</pubDate>
      <link>https://forem.com/lomosa/azure-pricing-calculator-vs-tco-calculator-186b</link>
      <guid>https://forem.com/lomosa/azure-pricing-calculator-vs-tco-calculator-186b</guid>
      <description>&lt;p&gt;Hi everyone. Have you ever wondered what the difference between the Azure Pricing Calculator and TCO calculator is? &lt;br&gt;
We will be covering the difference and how to use these tools in this article.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Azure Pricing Calculator&lt;/strong&gt;&lt;br&gt;
The Azure pricing calculator is a tool used to calculate your estimated hourly or monthly costs of using Azure.&lt;br&gt;
To access the calculator &lt;a href="https://azure.microsoft.com/en-us/pricing/calculator/"&gt;click here&lt;/a&gt;&lt;br&gt;
To calculate the estimates, search for your product or select from one of the categories below the search bar to add a product to your estimates. Click the 'saved estimates' tab to view your estimates &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--C4B71CJ0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y5ojnhbpf24tlb2agjdf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--C4B71CJ0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y5ojnhbpf24tlb2agjdf.png" alt="Products" width="800" height="589"&gt;&lt;/a&gt;&lt;br&gt;
You can input the specifications on your product such as the type, region, service tier, billing options and you will be able to view the estimate as usage hours, days or months. This estimate will also include the services required for use with selected products.&lt;br&gt;
You can also modify the configuration of each products in your estimate as you continue adding products. This will allow you to check if resources overlap.&lt;/p&gt;

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

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

&lt;p&gt;When done calculating your estimates, you can Export to Excel, Save or share your report. &lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Azure Total Cost of Ownership Calculator(TCO)&lt;/strong&gt;&lt;br&gt;
This is to estimate the cost savings you can realize by migrating to the cloud.&lt;br&gt;
To access the TCO calculator &lt;a href="https://azure.microsoft.com/en-us/pricing/tco/calculator/"&gt;click here&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;1. Define your workload&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Enter details of your on-premise infrastructure into the TCO Calculator using the following categories&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Servers&lt;/li&gt;
&lt;li&gt;Databases&lt;/li&gt;
&lt;li&gt;Storage&lt;/li&gt;
&lt;li&gt;Networking&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;&lt;strong&gt;2. Adjust Assumptions&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Specify whether your on-premise licenses are enrolled for Software Assurance. This will enable you to reuse existing licenses on Azure, thus eliminating the costs associated with purchasing additional licensing. You can specify your need to replicate storage to another Azure region to increase redundancy. &lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;3. View Report&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The TCO calculator lets you choose a time frame between one and five years. The calculator then generates a report based on information entered.&lt;/p&gt;

&lt;p&gt;You can also view a side by side comparison of the cost breakdown of operating your workload on azure vs on-premise. &lt;/p&gt;

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

&lt;p&gt;There you have it!!&lt;br&gt;
You now know the difference between the Azure Pricing Calculator and the TCO Calculator.&lt;/p&gt;

&lt;p&gt;Happy Learning :)  &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Create a Static Web App on Microsoft Azure</title>
      <dc:creator>Lauren Omosa</dc:creator>
      <pubDate>Fri, 14 Apr 2023 11:41:54 +0000</pubDate>
      <link>https://forem.com/lomosa/create-a-static-web-app-on-microsoft-azure-3ngm</link>
      <guid>https://forem.com/lomosa/create-a-static-web-app-on-microsoft-azure-3ngm</guid>
      <description>&lt;p&gt;Today, we will be learning how to create a static web app on Microsoft Azure. In this step by step procedure, you will realize that it easier than you actually thought.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Log in to your Azure portal and search for static web apps&lt;/strong&gt;&lt;br&gt;
After logging in to your account, input 'static web apps' on the search bar and enter. This will lead you to the static web app module and you can create a static web app from here.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2xtINAta--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7c81f4kw3b7q8ggzq4yq.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2xtINAta--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7c81f4kw3b7q8ggzq4yq.PNG" alt="create static webapp" width="800" height="345"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Fill in the necessary static web app details&lt;/strong&gt;&lt;br&gt;
First, we have to fill out the subscription and choose a resource group. If you don't have an existing resource group, proceed to create one and make sure you give it a globally unique name.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NIEu7sz---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zgrcb6pgder1nedjazuw.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NIEu7sz---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zgrcb6pgder1nedjazuw.PNG" alt="resource group static" width="800" height="387"&gt;&lt;/a&gt;&lt;br&gt;
After that we fill in the static web app details by giving it a name. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nSW42Srn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8cgtgmn06kpfsdxey5n8.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nSW42Srn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8cgtgmn06kpfsdxey5n8.PNG" alt="static name" width="736" height="109"&gt;&lt;/a&gt;&lt;br&gt;
We also look at the different hosting plans with two different types which is the free plan for hobbies and personal projects and the standard plan for general production plan. Choose whichever you want.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YFWj9Ylk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mzxxcy0rqr5urt136d71.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YFWj9Ylk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mzxxcy0rqr5urt136d71.PNG" alt="plans" width="711" height="131"&gt;&lt;/a&gt;&lt;br&gt;
You can also look at the different plans available, compare them and choose what suits you most.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WDiDForo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gfeyyh85i0osgz9bgznl.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WDiDForo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gfeyyh85i0osgz9bgznl.PNG" alt="available plans" width="800" height="718"&gt;&lt;/a&gt;&lt;br&gt;
Next is choosing the region you want it to be hosted.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tH26VNR0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ydsn0b6bog8x50w1s5s8.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tH26VNR0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ydsn0b6bog8x50w1s5s8.PNG" alt="region" width="743" height="96"&gt;&lt;/a&gt;&lt;br&gt;
For the deployment details, you will have to choose between GitHub, Azure DevOps or another platform, but in this case we will go with GitHub. Sign in to access your GitHub account.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4Oro-4VG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/621qfg77brthu15kgtjt.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4Oro-4VG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/621qfg77brthu15kgtjt.PNG" alt="Deployment Details" width="757" height="149"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fill in the next steps with the repository, branch and build details of your repository that is to be deployed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XYfpM_dU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xy1qy1m2f1n0ec7xflnn.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XYfpM_dU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xy1qy1m2f1n0ec7xflnn.PNG" alt="Git details" width="789" height="594"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Preview your workflow file, then review and create.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yI2aKXQ3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z1gixxldelhyeqfsqu44.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yI2aKXQ3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z1gixxldelhyeqfsqu44.PNG" alt="review create" width="558" height="75"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Details of your static web app will be shown and you can proceed with create.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jTLJp-wL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/igjentpavaird9801gyz.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jTLJp-wL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/igjentpavaird9801gyz.PNG" alt="create" width="800" height="613"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After a few seconds, your deployment will be complete.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WwxPSzr2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b2y2t94jkbcp2ex3kgvl.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WwxPSzr2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b2y2t94jkbcp2ex3kgvl.PNG" alt="deployment complete" width="800" height="396"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Head over to your resource and check the details of the static web app, you will see that a URL is provided for you if the deployment was successful.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iXIe8aCP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1zjgt05kli60htwk41ug.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iXIe8aCP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1zjgt05kli60htwk41ug.PNG" alt="static web app" width="800" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on the URL and there you have it, your static web app has been created and deployed!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lEwPNx8V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mfb1urxb4fegxnf100qr.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lEwPNx8V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mfb1urxb4fegxnf100qr.PNG" alt="purple haze link" width="800" height="416"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope you liked this tutorial. If you have any questions please feel free to ask :)&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>azure</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Creating S3 buckets with AWS</title>
      <dc:creator>Lauren Omosa</dc:creator>
      <pubDate>Fri, 14 Apr 2023 07:49:52 +0000</pubDate>
      <link>https://forem.com/lomosa/creating-s3-buckets-with-aws-1b98</link>
      <guid>https://forem.com/lomosa/creating-s3-buckets-with-aws-1b98</guid>
      <description>&lt;p&gt;Have you had trouble creating an S3 bucket with AWS? Well, this tutorial is here to help you. We will go through a step by step procedure on how to create AWS buckets and how to upload files in them so be keen and follow along.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Log in to your console and go to left navigation panel&lt;/strong&gt;&lt;br&gt;
Once you log into your console, go to the left navigation panel and look for storage. It will bring another navigation panel and choose the S3 option.&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%2Ft476fjuev3thkpuvy8p6.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%2Ft476fjuev3thkpuvy8p6.PNG" alt="navigation panel"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Create a bucket&lt;/strong&gt;&lt;br&gt;
A new page opens once you choose the S3 option. Since objects stored in S3 are in buckets, you will have to create a bucket.&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%2Fh7s90i33iz9npqw1qvdd.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%2Fh7s90i33iz9npqw1qvdd.PNG" alt="create bucket"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Fill in necessary bucket information&lt;/strong&gt;&lt;br&gt;
When you create a bucket you are prompted to fill in the necessary information about the buckets. &lt;br&gt;
First you will name the bucket. Make sure the name is unique so that it does not match any other buckets in the system.&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%2Foxklrmubzum8rpm9hlo7.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%2Foxklrmubzum8rpm9hlo7.PNG" alt="Name bucket"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next is to choose the bucket ownership. This is to determine who can access the objects stored in your bucket.&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%2Faoddpmch744m0iyw0h4g.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%2Faoddpmch744m0iyw0h4g.PNG" alt="bucket ownership"&gt;&lt;/a&gt;&lt;br&gt;
After that is block public access settings for your bucket. If you chose ACL disabled in the previous step, the block public access setting will be automatically checked off. &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%2Fgoec4d2fxnhpzhn69i4g.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%2Fgoec4d2fxnhpzhn69i4g.PNG" alt="block public access"&gt;&lt;/a&gt;&lt;br&gt;
After that, the rest are automatically determined by AWS so we will leave them like that.&lt;/p&gt;

&lt;p&gt;Making sure all the required fields are filled, proceed to create a bucket. &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%2Func9lzahps1hn2s15te1.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%2Func9lzahps1hn2s15te1.PNG" alt="Create a bucket"&gt;&lt;/a&gt;&lt;br&gt;
When the bucket is created successfully, you will see the notification 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%2Fbnfgej6qkm67xshunxa7.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%2Fbnfgej6qkm67xshunxa7.PNG" alt="successful bucket creation"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Uploading files to your bucket.&lt;/strong&gt;&lt;br&gt;
To be able to upload files to your bucket, click on the specific bucket and once the bucket information loads up, click the upload button.&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%2Fazxok4trlmgf85i0bxow.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%2Fazxok4trlmgf85i0bxow.PNG" alt="Upload to bucket"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can choose to upload a file or a folder to your bucket, so pick whichever you want and upload.&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%2Foe3mv57dfumeivopo7ib.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%2Foe3mv57dfumeivopo7ib.PNG" alt="file upload"&gt;&lt;/a&gt;&lt;br&gt;
Once it has successfully uploaded, it will direct you to the upload status page where you can see which file you uploaded and details about it. &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%2Fmk9ef6xl13o1rxeeg80c.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%2Fmk9ef6xl13o1rxeeg80c.PNG" alt="bucket status"&gt;&lt;/a&gt;&lt;br&gt;
You will also be able to see the URL of the object you uploaded and you can view the object using the URLs provided from any device.&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%2Fcu4gt856596hs2v5qtjp.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%2Fcu4gt856596hs2v5qtjp.PNG" alt="bucket urls"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Congratulations, you have now learnt how to create a bucket and upload files to your bucket.&lt;/p&gt;

&lt;p&gt;Be sure to follow for more cloud computing contents.&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>aws</category>
      <category>devops</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Creating a virtual machine with AWS</title>
      <dc:creator>Lauren Omosa</dc:creator>
      <pubDate>Fri, 07 Apr 2023 21:31:07 +0000</pubDate>
      <link>https://forem.com/lomosa/creating-a-virtual-machine-with-aws-3kjl</link>
      <guid>https://forem.com/lomosa/creating-a-virtual-machine-with-aws-3kjl</guid>
      <description>&lt;p&gt;Creating a virtual machine on AWS is as simple as cutting a slice of birthday cake :). Whether you are a beginner or an expert in cloud computing and have difficulty in setting up a virtual machine in AWS, you can follow these simple steps: &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Set up an account&lt;/strong&gt;&lt;br&gt;
To set up an account head over to &lt;a href="https://aws.amazon.com/free/?all-free-tier.sort-by=item.additionalFields.SortRank&amp;amp;all-free-tier.sort-order=asc&amp;amp;awsf.Free%20Tier%20Types=*all&amp;amp;awsf.Free%20Tier%20Categories=*all"&gt;AWS Free Cloud Computing Services&lt;/a&gt; and create an account if you do not have one.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fM5H6PwH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qvrpz0ckbewc72omih5c.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fM5H6PwH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qvrpz0ckbewc72omih5c.PNG" alt="AWS Set up" width="800" height="225"&gt;&lt;/a&gt;&lt;br&gt;
You have to fill in the correct details, and also set up your card details so that you can be able to access all features of AWS. AWS will only hold $1 for you to be able to create a virtual machine so this is very important for you to note. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. EC2 Services.&lt;/strong&gt;&lt;br&gt;
Once you have completed your account setup, you can login as root user and you'll be directed to the console home. On the navigation bar, you will see a services icon and that will lead you to a sub menu where you can pick the compute section and see the EC2 service where we will be able to create virtual servers in the cloud.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--i_gX2gLI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gma5dhd6hxlllh496oig.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i_gX2gLI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gma5dhd6hxlllh496oig.PNG" alt="EC2 Services" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Creating an instance&lt;/strong&gt;&lt;br&gt;
After successfully heading to the EC2 dashboard, you will be able to see and monitor all EC2 resources that are running on your account. To create an instance, on the side bar, you will select the instances option and click on the 'launch instance' button.&lt;/p&gt;

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

&lt;p&gt;After clicking the button you will be able to see the following page where you can choose the features of your instance. The first step is naming your instance and you have to make sure it is a unique name so that it will not be rejected.&lt;/p&gt;

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

&lt;p&gt;Then you will have to select the operating system that you want your virtual machine to run on such as aws linux,mac os, ubuntu, windows, redhat etc., but for this instance let us go with windows.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jRIrvA4M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4fxxvfkmd92pu05su0eo.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jRIrvA4M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4fxxvfkmd92pu05su0eo.PNG" alt="Operating System" width="787" height="758"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After that you can select the instance type. There are many instance types you can choose from with different storage capacities and pricing but for this instance, we will go with the default one.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tP-B33NX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/19lnre2x2w83tleg99nr.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tP-B33NX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/19lnre2x2w83tleg99nr.PNG" alt="Instance Type" width="795" height="299"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The third step is choosing a key pair. If you do not have one you will have to create one so that it will be able to connect with the RDP. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yKgaW3O_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q3rfhnfmn3n38xf31vic.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yKgaW3O_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q3rfhnfmn3n38xf31vic.PNG" alt="Create Key pair" width="793" height="317"&gt;&lt;/a&gt;&lt;br&gt;
Use the OpenSSH (pem) key for this instance for ease of use. Click on the create key pair button and this will automatically download a file that will be used later. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0nm9g0eu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4vy3yf2fkgo5twmt8bq8.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0nm9g0eu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4vy3yf2fkgo5twmt8bq8.PNG" alt="pem" width="556" height="469"&gt;&lt;/a&gt;&lt;br&gt;
After successfully creating a key pair, you leave the rest as default and head over to the summary section to ensure you got all the details of your instance correctly. If the details are okay, you can click on the 'launch instance' button to create your instance.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6Z1hhqYN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5lybvyb8gvus5zh96r2f.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6Z1hhqYN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5lybvyb8gvus5zh96r2f.PNG" alt="key pair" width="537" height="571"&gt;&lt;/a&gt;&lt;br&gt;
A successful instance launch will prompt the message below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HPKWzytM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f5ctddnsjngpc7szgklq.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HPKWzytM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f5ctddnsjngpc7szgklq.PNG" alt="success instance" width="800" height="111"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;4. Connecting to RDP&lt;/strong&gt;&lt;br&gt;
To connect to an RDP, you will head over to the instances and select the instance that we created and click on the connect button that is right above it.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lqICG-W8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q20i7k3us5ia5cwygpdh.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lqICG-W8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q20i7k3us5ia5cwygpdh.PNG" alt="connect" width="800" height="88"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are connecting it using a windows machine, head over to the RDP Client section and select it. This will lead you to the RDP client settings and you will be able to get the password for it.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vMimRcDr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iei3xgsvipgha53adjlm.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vMimRcDr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iei3xgsvipgha53adjlm.PNG" alt="rdp" width="794" height="670"&gt;&lt;/a&gt;&lt;br&gt;
We previously had a file that automatically downloaded when we created a key pair. We will upload that file private key file here. Decrypt the password and copy it for later use.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Xl30zeCx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/as5wwhu3spvb65drcocj.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Xl30zeCx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/as5wwhu3spvb65drcocj.PNG" alt="decrypt" width="773" height="660"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now we can download the Remote desktop file and run it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--T_HqS28D--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3zpyc8g0v40tz34u4xuc.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--T_HqS28D--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3zpyc8g0v40tz34u4xuc.PNG" alt="remote desktop file" width="794" height="670"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A window pop up will show up and you will have to enter the password that you had copied earlier. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WHVvOQOs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qaydsjdx42qwwrd9lsf1.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WHVvOQOs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qaydsjdx42qwwrd9lsf1.PNG" alt="password" width="456" height="389"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Allow connections to the RDP and wait for the virtual machine to load. The following will show up after successful connection.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tso-BUuN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ur6l8pvpu3xldywpu3gi.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tso-BUuN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ur6l8pvpu3xldywpu3gi.PNG" alt="virtual machine" width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You have successfully created a virtual machine! Hurray!!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Terminating an instance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Remember that you have to terminate an instance in order to not accumulate charges on your account. To terminate your instance you select the instance and click on instant state as shown below. You will have a choice on which instant state you want and select terminate instance.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AYLJezj---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/408bdk6v1lmdhrsn4amn.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AYLJezj---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/408bdk6v1lmdhrsn4amn.PNG" alt="Terminate Instance" width="800" height="158"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After selecting terminate instance a pop up window will appear asking you to confirm if you want to terminate the instance. Click terminate and proceed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AWUHGWg3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6ovjd1dt2lpbwcgoamao.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AWUHGWg3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6ovjd1dt2lpbwcgoamao.PNG" alt="terminate pop up" width="541" height="300"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;You will see a message showing that you have successfully terminated the instance and therefore it is not running anymore and you will not accrue any charges on your account.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_EhnH310--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a1ka6xdsm91gb19gbmky.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_EhnH310--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a1ka6xdsm91gb19gbmky.PNG" alt="success termination" width="800" height="108"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You have finally learnt how to create a virtual machine in AWS. Great Job !!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>virtualmachine</category>
      <category>cloud</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
