<?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: Blessing</title>
    <description>The latest articles on Forem by Blessing (@nne).</description>
    <link>https://forem.com/nne</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%2F2077594%2F87e2c681-1cfa-46f4-b97b-8b62bede10c3.png</url>
      <title>Forem: Blessing</title>
      <link>https://forem.com/nne</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/nne"/>
    <language>en</language>
    <item>
      <title>Steps On Developing And Designing A New App For A Company.</title>
      <dc:creator>Blessing</dc:creator>
      <pubDate>Fri, 04 Oct 2024 09:08:22 +0000</pubDate>
      <link>https://forem.com/nne/steps-on-developing-and-designing-a-new-app-for-a-company-3ffc</link>
      <guid>https://forem.com/nne/steps-on-developing-and-designing-a-new-app-for-a-company-3ffc</guid>
      <description>&lt;p&gt;The company is designing and developing a new app. Developers need to ensure the storage is only accessed using keys and managed identities. The developers would like to use role-based access control. To help with testing, protected immutable storage is needed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In this article, we are going to&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create the storage account and managed identity.&lt;/li&gt;
&lt;li&gt;Secure access to the storage account with a key vault and key.&lt;/li&gt;
&lt;li&gt;Configure the storage account to use the customer managed key in the key vault&lt;/li&gt;
&lt;li&gt;Configure an time-based retention policy and an encryption scope.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Create the storage account and managed identity&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1
&lt;/h2&gt;

&lt;p&gt;Provide a storage account for the web app&lt;br&gt;
In the portal, search for and select Storage accounts.&lt;br&gt;
Select + 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%2Fjpy8e08swgm6zrq9yivc.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%2Fjpy8e08swgm6zrq9yivc.png" alt="step 1" width="800" height="415"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;For Resource group select Create new. Give your resource group a name and select OK to save your changes.&lt;/li&gt;
&lt;li&gt;Provide a Storage account name. Ensure the name is unique and meets the naming requirements.&lt;/li&gt;
&lt;/ul&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%2Fe1cigqwfxonv9ghux740.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%2Fe1cigqwfxonv9ghux740.png" alt="step 1" width="800" height="528"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Move to the Encryption tab.&lt;/li&gt;
&lt;li&gt;Check the box for Enable infrastructure encryption.&lt;/li&gt;
&lt;li&gt;Notice the warning, This option cannot be changed after this storage account is created.&lt;/li&gt;
&lt;li&gt;Select Review + Create.&lt;/li&gt;
&lt;li&gt;Wait for the resource to deploy.&lt;/li&gt;
&lt;/ul&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%2F7ew0i9o74nafjxxdtgd8.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%2F7ew0i9o74nafjxxdtgd8.png" alt="step 1" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Provide a managed identity for the web app to use.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  step 2
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Search for and select Managed identities.&lt;/li&gt;
&lt;/ul&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%2Fge4q7jjcaks5bg3nviao.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%2Fge4q7jjcaks5bg3nviao.png" alt="step 2" width="800" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select Create.&lt;/li&gt;
&lt;li&gt;Select your resource group.&lt;/li&gt;
&lt;li&gt;Give your managed identity a name.&lt;/li&gt;
&lt;li&gt;Select Review and create, and then Create.&lt;/li&gt;
&lt;/ul&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%2Fqnwxzcbocpz6zgxb05u6.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%2Fqnwxzcbocpz6zgxb05u6.png" alt="step 2" width="800" height="601"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Assign the correct permissions to the managed identity. The identity only needs to read and list containers and blobs.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  step 3
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Search for and select your storage account.&lt;/li&gt;
&lt;li&gt;Select the Access Control (IAM) blade.&lt;/li&gt;
&lt;li&gt;Select Add role assignment (center of the page).&lt;/li&gt;
&lt;/ul&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%2F7zz7nsyscg2j2ej78mbq.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%2F7zz7nsyscg2j2ej78mbq.png" alt="step 3" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;On the Job functions roles page, search for and select the Storage Blob Data Reader role.&lt;/li&gt;
&lt;/ul&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%2Foitou637tyyyfnoj1pb4.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%2Foitou637tyyyfnoj1pb4.png" alt="step 4" width="800" height="343"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;On the Members page, select Managed identity.&lt;/li&gt;
&lt;li&gt;Select Select members, in the Managed identity drop-down select User-assigned managed identity.&lt;/li&gt;
&lt;li&gt;Select the managed identity you created in the previous step.&lt;/li&gt;
&lt;li&gt;Click Select and then Review + assign the role.&lt;/li&gt;
&lt;/ul&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%2Fim4gywx8a78ucuwmudfk.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%2Fim4gywx8a78ucuwmudfk.png" alt="step 4" width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select Review + assign a second time to add the role assignment.&lt;/li&gt;
&lt;li&gt;Your storage account can now be accessed by a managed identity with the Storage Data Blob Reader permissions.&lt;/li&gt;
&lt;/ul&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%2Fjetmc7l3p88c0rc8wqmt.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%2Fjetmc7l3p88c0rc8wqmt.png" alt="step 4" width="800" height="529"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Secure access to the storage account with a key vault and key.
&lt;/h2&gt;

&lt;p&gt;To create the key vault and key needed for this part of the lab, your user account must have Key Vault Administrator permissions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;In the portal, search for and select Resource groups.&lt;/li&gt;
&lt;li&gt;Select your resource group, and then the Access Control (IAM) blade.&lt;/li&gt;
&lt;li&gt;Select Add role assignment (center of the page).&lt;/li&gt;
&lt;/ul&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%2Fu5y9pu3g6pu4nml5j3bc.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%2Fu5y9pu3g6pu4nml5j3bc.png" alt="step 5" width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;On the Job functions roles page, search for and select the Key Vault Administrator role.&lt;/li&gt;
&lt;li&gt;On the Members page, select User, group, or service principal.&lt;/li&gt;
&lt;li&gt;Select Select members.&lt;/li&gt;
&lt;li&gt;Search for and select your user account. Your user account is shown in the top right of the portal.&lt;/li&gt;
&lt;li&gt;Click Select and then Review + assign.&lt;/li&gt;
&lt;li&gt;Select Review + assign a second time to add the role assignment.&lt;/li&gt;
&lt;li&gt;You are now ready to continue with the lab.&lt;/li&gt;
&lt;/ul&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%2F0344g7mgcz5eczsr3fgg.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%2F0344g7mgcz5eczsr3fgg.png" alt="step 5" width="800" height="407"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Create a key vault to store the access keys.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Step 6
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;In the portal, search for and select Key vaults.&lt;/li&gt;
&lt;li&gt;Select Create.&lt;/li&gt;
&lt;li&gt;Select your resource group.&lt;/li&gt;
&lt;li&gt;Provide the name for the key vault. The name must be unique.&lt;/li&gt;
&lt;/ul&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%2Fh1v3wfm771qwkkh2qx71.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%2Fh1v3wfm771qwkkh2qx71.png" alt="step 6" width="796" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Ensure on the Access configuration tab that Azure role-based access control (recommended) is selected.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select Review + create.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Wait for the validation checks to complete and then select Create&lt;/p&gt;&lt;/li&gt;
&lt;/ul&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%2Fpj23f9jp1n9dadggl8h2.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%2Fpj23f9jp1n9dadggl8h2.png" alt="step 6.1" width="663" height="569"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;After the deployment, select Go to resource.&lt;/li&gt;
&lt;/ul&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%2Fy8gi9qqxu324fx8ensxc.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%2Fy8gi9qqxu324fx8ensxc.png" alt="step 6.2" width="800" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;On the Overview blade ensure both Soft-delete and Purge protection are enabled.&lt;/li&gt;
&lt;/ul&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%2Ffak3x2ictnxe3e8qcohp.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%2Ffak3x2ictnxe3e8qcohp.png" alt="step 6.3" width="800" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Create a customer-managed key in the key vault.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  step 7
&lt;/h2&gt;

&lt;p&gt;In your key vault, in the Objects section, select the Keys blade.&lt;br&gt;
Select Generate/Import and Name the key.&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%2Fkua1spmerp2yntqc8ay9.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%2Fkua1spmerp2yntqc8ay9.png" alt="step 7" width="800" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Take the defaults for the rest of the parameters, and Create the key.&lt;/li&gt;
&lt;/ul&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%2Fcj4ajomjlh597kewzgbg.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%2Fcj4ajomjlh597kewzgbg.png" alt="step 7.1" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Configure the storage account to use the customer managed key in the key vault.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  step 8
&lt;/h2&gt;

&lt;p&gt;Before you can complete the next steps, you must assign the Key Vault Crypto Service Encryption User role to the managed identity. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;In the portal, search for and select Resource groups.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select your resource group, and then the Access Control (IAM) blade.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select Add role assignment (center of the page).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;On the Job functions roles page, search for and select the Key Vault Crypto Service Encryption User role.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;On the Members page, select Managed identity.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select Select members, in the Managed identity drop-down select User-assigned managed identity.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select your managed identity.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&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%2Fcve2kexxx098faio5zq3.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%2Fcve2kexxx098faio5zq3.png" alt="step 8" width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click Select and then Review + assign.&lt;/li&gt;
&lt;li&gt;Select Review + assign a second time to add the role assignment.&lt;/li&gt;
&lt;/ul&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%2Ftq7p7og6effpqkehoiqz.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%2Ftq7p7og6effpqkehoiqz.png" alt="step 8.1" width="800" height="349"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Configure the storage account to use the customer managed key in your key vault.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  step 9
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Return to the storage account.&lt;/li&gt;
&lt;li&gt;In the Security + networking section, select the Encryption blade.&lt;/li&gt;
&lt;li&gt;Select Customer-managed keys.&lt;/li&gt;
&lt;/ul&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%2Fsg0j8e4g7izg0l1e2glb.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%2Fsg0j8e4g7izg0l1e2glb.png" alt="step 9.1" width="800" height="355"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select a key vault and key. Select your key vault and key.&lt;/li&gt;
&lt;li&gt;Select to confirm your choices.&lt;/li&gt;
&lt;/ul&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%2F1a4w76y80lqatp4r693n.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%2F1a4w76y80lqatp4r693n.png" alt="step 9.2" width="800" height="591"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ensure the Identity type is User-assigned.&lt;/li&gt;
&lt;li&gt;Select an identity.&lt;/li&gt;
&lt;li&gt;Select your managed identity then select Add.&lt;/li&gt;
&lt;li&gt;Save your changes.&lt;/li&gt;
&lt;/ul&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%2Fw806r2dqvw7gg7z4e5hq.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%2Fw806r2dqvw7gg7z4e5hq.png" alt="Image description" width="800" height="357"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If you receive an error that your identity does not have the correct permissions, wait a minute and try again.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Configure an time-based retention policy and an encryption scope.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  step 10
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to your storage account.&lt;/li&gt;
&lt;li&gt;In the Data storage section, select the Containers blade.&lt;/li&gt;
&lt;li&gt;Create a container called hold. Take the defaults. Be sure to Create the container.&lt;/li&gt;
&lt;/ul&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%2Fiwl8vt0m8riinp3epzti.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%2Fiwl8vt0m8riinp3epzti.png" alt="step 10" width="800" height="354"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Upload a file to the container.&lt;/li&gt;
&lt;/ul&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%2Fn14ep7scb8rok5ydc0vp.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%2Fn14ep7scb8rok5ydc0vp.png" alt="step 10.1" width="800" height="260"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the Settings section, select the Access policy blade.&lt;/li&gt;
&lt;li&gt;In the Immutable blob storage section, select + Add policy.&lt;/li&gt;
&lt;/ul&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%2Ffkdq63hymvgirlhmlxw7.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%2Ffkdq63hymvgirlhmlxw7.png" alt="step 10.2" width="800" height="304"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;For the Policy type, select time-based retention.&lt;/li&gt;
&lt;li&gt;Set the Retention period to 5 days.&lt;/li&gt;
&lt;li&gt;Be sure to Save your changes.&lt;/li&gt;
&lt;/ul&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%2Fiukdi5cyflnf9jhgmh2l.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%2Fiukdi5cyflnf9jhgmh2l.png" alt="step 10.3" width="800" height="347"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Try to delete the file in the container.&lt;/li&gt;
&lt;li&gt;Verify you are notified failed to delete blobs due to policy.&lt;/li&gt;
&lt;/ul&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%2Fxwb5lf6ojduze726id4m.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%2Fxwb5lf6ojduze726id4m.png" alt="step 10.4" width="800" height="220"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The developers require an encryption scope that enables infrastructure encryption.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  step 11
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Navigate back to your storage account.&lt;/li&gt;
&lt;li&gt;In the Security + networking blade, select Encryption.&lt;/li&gt;
&lt;li&gt;In the Encryption scopes tab, select Add.&lt;/li&gt;
&lt;/ul&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%2Fznb4ibu9bnexj1q7cqhr.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%2Fznb4ibu9bnexj1q7cqhr.png" alt="step 11" width="800" height="344"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Give your encryption scope a name.&lt;/li&gt;
&lt;li&gt;The Encryption type is Microsoft-managed key.&lt;/li&gt;
&lt;li&gt;Set Infrastructure encryption to Enable.&lt;/li&gt;
&lt;/ul&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%2F4xl7lt3nosaiiog5zjba.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%2F4xl7lt3nosaiiog5zjba.png" alt="step 11.1" width="543" height="371"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create the encryption scope.&lt;/li&gt;
&lt;li&gt;Return to your storage account and create a new container.&lt;/li&gt;
&lt;li&gt;Notice on the New container page, there is the Name and Public access level.&lt;/li&gt;
&lt;li&gt;Notice in the Advanced section you can select the Encryption scope you created and apply it to all blobs in the container.&lt;/li&gt;
&lt;/ul&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%2F5kbwoo9uebgpms5l3goq.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%2F5kbwoo9uebgpms5l3goq.png" alt="step 11.2" width="800" height="355"&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%2Fck4kkv5gnd160dv9t44g.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%2Fck4kkv5gnd160dv9t44g.png" alt="step 11.3" width="800" height="358"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's all for this article, I hope this was helpful.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>azure</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Creating Virtual Machine In Azure.</title>
      <dc:creator>Blessing</dc:creator>
      <pubDate>Sun, 29 Sep 2024 19:49:04 +0000</pubDate>
      <link>https://forem.com/nne/creating-virtual-machine-in-azure-186</link>
      <guid>https://forem.com/nne/creating-virtual-machine-in-azure-186</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;What is a virtual machine&lt;/em&gt;&lt;/strong&gt;? In computing, a virtual machine is the virtualization or emulation of a computer system. Virtual machines are based on computer architectures and provide the functionality of a physical computer. Their implementations may involve specialized hardware, software, or a combination of the two.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Azure Stack Overview&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Azure Stack is a portfolio of products that extends Azure services and capabilities to your environment of choice from the datacenter to edge locations and remote offices.&lt;/p&gt;

&lt;p&gt;It provides a consistent hybrid cloud experience, allowing you to build, deploy, and run applications across your IT ecosystem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;How to Use VMs in Azure Stack&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Create a VM&lt;/em&gt;&lt;/strong&gt;: Use the Azure Stack Portal to create a VM. You'll need to specify details like the VM size, operating system, and network configuration.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Configure Networking&lt;/em&gt;&lt;/strong&gt;: Set up the VM with necessary configurations such as networking, storage, and security options.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Install and Configure Operating System:&lt;/em&gt;&lt;/strong&gt; Choose an appropriate operating system,(e.g. Windows Server, Ubuntu) and install it on the VM.&lt;br&gt;
Configure the operating system settings, such as network interfaces, time zone, and updates.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Install and Configure Applications:&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Install and configure the applications or services you need to run on &lt;br&gt;
the VM. Consider using Azure Marketplace to find pre-built images with &lt;br&gt;
common applications already installed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Manage and Monitor&lt;/em&gt;&lt;/strong&gt;:&lt;br&gt;
Use the Azure Stack Portal or Azure CLI/PowerShell to monitor the VM's &lt;br&gt;
performance, health, and resource usage.&lt;br&gt;
Implement monitoring tools and alerts to proactively address any issues.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Scale and Update:&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
If necessary, scale the VM by resizing it or creating additional VMs.&lt;br&gt;
Apply updates and patches to the operating system and applications to maintain security and performance.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Benefits of Virtual Machines (VMs)&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Flexibility and Scalability:&lt;/em&gt;&lt;/strong&gt; The vm can allocates a lot of resources, {cpu, memory, storage} based on demand, they also allow you scale up and down to accommodate changing work loads, which can  avoid overprovisioning  or underprovsioning.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;cost-Efficiency:&lt;/em&gt;&lt;/strong&gt; Multiple vms can run on a single server, which can help to reduce hardware cost, they also consume less power than a physical server,vms also has reduced Maintenance cost.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Improved Resource Utilization:&lt;/em&gt;&lt;/strong&gt; VMs enable precise allocation of resources to individual applications, preventing resource contention. VMs can help avoid disk fragmentation, improving performance and reducing storage requirements.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Security and Isolation:&lt;/em&gt;&lt;/strong&gt; VMs can be isolated from each other, enhancing security and preventing unauthorized access.&lt;br&gt;
Snapshotting: VMs can be snapshotted at specific points in time, allowing for easy rollback in case of security breaches or configuration errors.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Enhanced Disaster Recovery:&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Rapid Recovery: VMs can be easily backed up and restored, facilitating &lt;br&gt;
rapid recovery from failures or disasters.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;High Availability:&lt;/em&gt;&lt;/strong&gt; VM clustering and fault tolerance features can ensure continuous availability, even in the event of hardware failures.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Step-by-Step Guide to Creating a Virtual Machine in Azure.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Step 1
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Create a free trial account&lt;/strong&gt; : login to your azure account and search for virtual machine. You can find it by clicking on the hamburger icon 🍔 and scrolling through the options or by clicking on the “Create a resource” button and typing “virtual machine”. &lt;/p&gt;

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

&lt;h2&gt;
  
  
  step 2
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Click the Create button:&lt;/em&gt;&lt;/strong&gt; To start the virtual machine creation process. &lt;br&gt;
Choose “Create a virtual machine hosted by Azure”. Enter Project Details, Select the appropriate subscription, create a resource group by clicking the “Create resource group” button giving it a name.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  step 3
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Enter Virtual Machine Details&lt;/em&gt;&lt;/strong&gt; Provide information about your virtual machine, such as the name, operating system (choose either Ubuntu Server 20.04 or Windows Server Datacenter -x64 G2) size, and other configuration settings, Leave other options as default. &lt;/p&gt;

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

&lt;h2&gt;
  
  
  step 4
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Create an Administrator Account&lt;/strong&gt;&lt;/em&gt;: Use the same password on your system” for the authentication type. For example; “Azure user” for the username and “password123*” for the password. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe2dprdge2khx96p43s6r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe2dprdge2khx96p43s6r.png" alt="step 4" width="800" height="532"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  step 5
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Select Inbound Port Rules&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
 Select SSH if you chose a Linux VM and RDP if it’s a Windows VM. This allows IP addresses to connect to the VM. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2h8ehz5wrc10h2nhzc9n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2h8ehz5wrc10h2nhzc9n.png" alt="step 5" width="800" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  step 6
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Disable Boot Diagnostics&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
 Click “Next” until you reach the “Boot diagnostics” in the Monitoring tab, and click on “Disable”. &lt;/p&gt;

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

&lt;h2&gt;
  
  
  step 7
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Review and Create&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
 Click on the “Review + Create” button. If the validation passes, the deployment will proceed. If not, note any recommendations, fix them, and try again. Deployment might take 3-5 minutes. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjms6weksfm2t1sy0qu7x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjms6weksfm2t1sy0qu7x.png" alt="step 7" width="800" height="519"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check the Status&lt;br&gt;
If the VM is running, the task has succeeded. &lt;/p&gt;

&lt;h2&gt;
  
  
  step 8
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Access the Virtual Machine&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
 Once the virtual machine is deployed, click on the “Connect” button in the virtual machine blade in the Azure portal. Download RDP File&lt;br&gt;
Click “Native RDP”, select, and wait for the configured sign to be displayed on the right-hand side. Download the RDP file. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqsl31m9fwiy9v0hbf801.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqsl31m9fwiy9v0hbf801.png" alt="step 8" width="738" height="608"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  step 9
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Connect to the VM&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
 Open the RDP file from your local computer and click on “Connect”. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F958sddm0ylkoxkgr5tbj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F958sddm0ylkoxkgr5tbj.png" alt="step 9" width="800" height="412"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enter the admin details created during the VM setup.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  step 11
&lt;/h2&gt;

&lt;p&gt;Wait for Configuration&lt;br&gt;
 Wait for the remote PC to be configured. &lt;/p&gt;

&lt;p&gt;Start Using the VM&lt;br&gt;
 Once the connection is successful, start using your virtual machine!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqyagh11qsbwoa2yq51kd.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqyagh11qsbwoa2yq51kd.jpg" alt="step 11" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2jur4cf64c0101ok3ebm.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2jur4cf64c0101ok3ebm.jpg" alt="step 12" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We have successfully connected to our virtual machine. I can now access my computer from anywhere in the world without having it physically.&lt;/p&gt;

&lt;p&gt;i hope you found this helpful!&lt;/p&gt;

</description>
      <category>virtualmachine</category>
      <category>azure</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Provide Shared File Storage For The Company Offices</title>
      <dc:creator>Blessing</dc:creator>
      <pubDate>Fri, 27 Sep 2024 01:17:13 +0000</pubDate>
      <link>https://forem.com/nne/provide-shared-file-storage-for-the-company-offices-15p7</link>
      <guid>https://forem.com/nne/provide-shared-file-storage-for-the-company-offices-15p7</guid>
      <description>&lt;p&gt;The company is geographically dispersed with offices in different locations. These offices need a way to share files and disseminate information. For example, the Finance department needs to confirm cost information for auditing and compliance. This file shares should be easy to access and load without delay. Some content should only be accessed from selected corporate virtual networks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Create and configure a storage account for Azure Files.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Create a storage account for the finance department’s shared files
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Step 1
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;In the portal, search for and select Storage accounts.&lt;/li&gt;
&lt;li&gt;Select + Create.&lt;/li&gt;
&lt;li&gt;For Resource group select Create new. Give your resource group a name and select OK to save your changes.&lt;/li&gt;
&lt;li&gt;Provide a Storage account name. Ensure the name meets the naming requirements.&lt;/li&gt;
&lt;li&gt;Set the Performance to Premium.&lt;/li&gt;
&lt;li&gt;Set the Premium account type to File shares.&lt;/li&gt;
&lt;li&gt;Set the Redundancy to Zone-redundant storage.&lt;/li&gt;
&lt;li&gt;Select Review and then Create the storage account.&lt;/li&gt;
&lt;li&gt;Wait for the resource to deploy.&lt;/li&gt;
&lt;li&gt;Select Go to resource.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h2&gt;
  
  
  Create and configure a file share with directory.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Create a file share for the corporate office. Learn more about Azure File tiers.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  step
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;In the storage account, in the Data storage section, select the File shares blade.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkxyrspsdihx7jh83gpfw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkxyrspsdihx7jh83gpfw.png" alt="step 1" width="800" height="346"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select + File share and provide a Name.&lt;/li&gt;
&lt;li&gt;Review the other options, but take the defaults.&lt;/li&gt;
&lt;li&gt;Select Create&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv8vdwzorjekiotbqv187.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv8vdwzorjekiotbqv187.png" alt="step 1" width="760" height="605"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Add a directory to the file share for the finance department. For future testing, upload a file.
&lt;/h2&gt;

&lt;h1&gt;
  
  
  step 2
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Select your file share and select + Add directory.&lt;/li&gt;
&lt;li&gt;Name the new directory finance.&lt;/li&gt;
&lt;li&gt;Select Browse and then select the finance directory.&lt;/li&gt;
&lt;li&gt;Notice you can Add directory to further organize your file share.&lt;/li&gt;
&lt;li&gt;Upload a file of your choice.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fni5m21sypbrsgcl05is7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fni5m21sypbrsgcl05is7.png" alt="step 1" width="800" height="256"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Configure and test snapshots.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Similar to blob storage, you need to protect against accidental deletion of files. You decide to use snapshots.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Step 1
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Select your file share.&lt;/li&gt;
&lt;li&gt;In the Operations section, select the Snapshots blade.&lt;/li&gt;
&lt;li&gt;Select + Add snapshot. The comment is optional. Select OK.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2hhsbsvgh300gafzx6ob.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2hhsbsvgh300gafzx6ob.png" alt="step 1" width="800" height="329"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select your snapshot and verify your file directory and uploaded file are included.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h2&gt;
  
  
  Practice using snapshots to restore a file.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Step 1
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Return to your file share.&lt;/li&gt;
&lt;li&gt;Browse to your file directory.&lt;/li&gt;
&lt;li&gt;Locate your uploaded file and in the Properties pane select Delete. Select Yes to confirm the deletion.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3mjdxeo1sfs2s3fgg0rb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3mjdxeo1sfs2s3fgg0rb.png" alt="step 1" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select the Snapshots blade and then select your snapshot.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Navigate to the file you want to restore,&lt;/li&gt;
&lt;li&gt;Select the file and the select Restore.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Provide a Restored file name.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Verify your file directory has the restored file.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h2&gt;
  
  
  Configure restricting storage access to selected virtual networks.
&lt;/h2&gt;

&lt;p&gt;This tasks in this section require a virtual network with subnet. In a production environment these resources would already be created.&lt;/p&gt;

&lt;h2&gt;
  
  
  step 1
&lt;/h2&gt;

&lt;p&gt;Search for and select Virtual networks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Funhr0wpsweys9wujm65e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Funhr0wpsweys9wujm65e.png" alt="step 1" width="800" height="493"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select Create. Select your resource group. and give the virtual network a name.&lt;/li&gt;
&lt;li&gt;Take the defaults for other parameters, select Review + create, and then Create.&lt;/li&gt;
&lt;li&gt;Wait for the resource to deploy.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Select Go to resource.&lt;/li&gt;
&lt;li&gt;In the Settings section, select the Subnets blade.&lt;/li&gt;
&lt;li&gt;Select the default subnet.&lt;/li&gt;
&lt;li&gt;in the Service endpoints section choose Microsoft.Storage in the Services drop-down.&lt;/li&gt;
&lt;li&gt;Do not make any other changes.&lt;/li&gt;
&lt;li&gt;Be sure to Save your changes.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h2&gt;
  
  
  The storage account should only be accessed from the virtual network you just created.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  step 1
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Return to your files storage account.&lt;/li&gt;
&lt;li&gt;In the Security + networking section, select the Networking blade&lt;/li&gt;
&lt;li&gt;&lt;p&gt;select your virtual network and subnet, select Add.&lt;br&gt;
Be sure to Save your changes.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpnea6r7acyeaifnxqxp4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpnea6r7acyeaifnxqxp4.png" alt="step 1" width="800" height="363"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select the Storage browser and navigate to your file share.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Verify the message not authorized to perform this operation. You are not connecting from the virtual network.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;That's all for this article.&lt;/p&gt;

</description>
      <category>git</category>
      <category>aws</category>
      <category>cloud</category>
      <category>googlecloud</category>
    </item>
    <item>
      <title>How To Provide Private Storage For Internal Company Documents.</title>
      <dc:creator>Blessing</dc:creator>
      <pubDate>Thu, 26 Sep 2024 09:41:38 +0000</pubDate>
      <link>https://forem.com/nne/provide-private-storage-for-internal-company-documents-completed-1eh0</link>
      <guid>https://forem.com/nne/provide-private-storage-for-internal-company-documents-completed-1eh0</guid>
      <description>&lt;p&gt;The company needs storage for their offices and departments. This content is private to the company and shouldn't be shared without consent. This storage requires high availability if there's a regional outage. The company wants to use this storage to back up the public website storage.&lt;/p&gt;

&lt;h2&gt;
  
  
  Create a storage account and configure high availability.
&lt;/h2&gt;

&lt;p&gt;Create a storage account for the internal private company documents.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;In the portal, search for and select Storage accounts.&lt;/li&gt;
&lt;li&gt;Select + Create.&lt;/li&gt;
&lt;li&gt;Select the Resource group created in the previous lab.&lt;/li&gt;
&lt;li&gt;Set the Storage account name to private. Add an identifier to the name to ensure the name is unique.&lt;/li&gt;
&lt;li&gt;Select Review, and then Create the storage account.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;p&gt;Wait for the storage account to deploy, and then select Go to resource.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  This storage requires high availability if there’s a regional outage. Read access in the secondary region is not required. Configure the appropriate level of redundancy.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Step 2
&lt;/h2&gt;

&lt;p&gt;In the storage account, in the Data management section, select the Redundancy blade.&lt;br&gt;
Ensure Geo-redundant storage (GRS) is selected.&lt;/p&gt;

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

&lt;p&gt;Review the primary and secondary location information.&lt;br&gt;
Save your changes.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Create a storage container, upload a file, and restrict access to the file.
&lt;/h2&gt;

&lt;p&gt;Create a private storage container for the corporate data.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1
&lt;/h2&gt;

&lt;p&gt;In the storage account, in the Data storage section, select the Containers blade.&lt;br&gt;
Select + Container.&lt;br&gt;
Ensure the Name of the container is private.&lt;br&gt;
Ensure the Public access level is Private (no anonymous access).&lt;br&gt;
As you have time, review the Advanced settings, but take the defaults.&lt;br&gt;
Select Create.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  For testing, upload a file to the private container. the type of file doesn’t matter. A small image or text file is a good choice. Test to ensure the file isn’t publicly accessible.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  step 2
&lt;/h2&gt;

&lt;p&gt;Select the container.&lt;br&gt;
Select Upload.&lt;br&gt;
Browse to files and select a file.&lt;br&gt;
Upload the file.&lt;/p&gt;

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

&lt;p&gt;Select the uploaded file.&lt;br&gt;
On the Overview tab, copy the URL.&lt;/p&gt;

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

&lt;p&gt;Paste the URL into a new browser tab.&lt;br&gt;
Verify the file doesn’t display and you receive an error.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  An external partner requires read and write access to the file for at least the next 24 hours.
&lt;/h2&gt;

&lt;p&gt;Configure and test a shared access signature (SAS).&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1
&lt;/h2&gt;

&lt;p&gt;Select your uploaded blob file and move to the Generate SAS tab.&lt;/p&gt;

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

&lt;p&gt;In the Permissions drop-down, ensure the partner has only Read permissions.&lt;/p&gt;

&lt;p&gt;Verify the Start and expiry date/time is for the next 24 hours.&lt;br&gt;
Select Generate SAS token and URL.&lt;/p&gt;

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

&lt;p&gt;Copy the Blob SAS URL to a new browser tab.&lt;/p&gt;

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

&lt;p&gt;Verify you can access the file. If you have uploaded an image file it will display in the browser. &lt;/p&gt;

&lt;p&gt;Other file types will be downloaded.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Configure storage access tiers and content replication.
&lt;/h2&gt;

&lt;p&gt;To save on costs, after 30 days, move blobs from the hot tier to the cool tier.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1
&lt;/h2&gt;

&lt;p&gt;Return to the storage account.&lt;br&gt;
In the Overview section, notice the Default access tier is set to Hot.&lt;/p&gt;

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

&lt;p&gt;In the Data management section, select the Lifecycle management blade.&lt;br&gt;
Select Add rule.&lt;/p&gt;

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

&lt;p&gt;Set the Rule name to movetocool.&lt;br&gt;
Set the Rule scope to Apply rule to all blobs in the storage account.&lt;br&gt;
Select Next.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Ensure Last modified is selected.
&lt;/h2&gt;

&lt;p&gt;Set More than (days ago) to 30.&lt;br&gt;
In the Then drop-down select Move to cool storage.&lt;br&gt;
As you have time, review other lifecycle options in the drop-down.&lt;br&gt;
Add the rule.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  The public website files need to be backed up to another storage account.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Step 1
&lt;/h2&gt;

&lt;p&gt;In your storage account, create a new container called backup. Use the default values. Refer back to Lab 02a if you need detailed instructions.&lt;/p&gt;

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

&lt;p&gt;Navigate to your public website storage account. This storage account was created in the previous exercise.&lt;/p&gt;

&lt;p&gt;In the Data management section, select the Object replication blade.&lt;br&gt;
Select Create replication rules.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Set the Destination storage account to the private storage account.
&lt;/h2&gt;

&lt;p&gt;Set the Source container to public and the Destination container to backup.&lt;br&gt;
Create the replication rule.&lt;/p&gt;

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

&lt;p&gt;These are the steps in Providing a  Private Storage For Internal Company Documents!! &lt;/p&gt;

</description>
      <category>aws</category>
      <category>wecoded</category>
    </item>
    <item>
      <title>Create A Storage Account To support The Public Website</title>
      <dc:creator>Blessing</dc:creator>
      <pubDate>Sat, 21 Sep 2024 21:19:58 +0000</pubDate>
      <link>https://forem.com/nne/provide-storage-for-the-public-website-4l3h</link>
      <guid>https://forem.com/nne/provide-storage-for-the-public-website-4l3h</guid>
      <description>&lt;p&gt;The company website supplies product images, videos, marketing literature, and customer success stories. Customers are located worldwide and demand is rapidly expanding. The content is mission-critical and requires low latency load times.&lt;/p&gt;

&lt;p&gt;Create a storage account with high availability.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1
&lt;/h2&gt;

&lt;p&gt;Create a storage account to support the public website.&lt;/p&gt;

&lt;p&gt;In the portal, search for and select.&lt;/p&gt;

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

&lt;p&gt;Select + Create.&lt;br&gt;
For resource group select new. Give your resource group a name and select OK.&lt;/p&gt;

&lt;p&gt;Set the Storage account name to public website. &lt;/p&gt;

&lt;p&gt;Make sure the storage account name is unique by adding an identifier.&lt;/p&gt;

&lt;p&gt;Take the defaults for other settings.&lt;/p&gt;

&lt;p&gt;Select Review and then Create.&lt;/p&gt;

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

&lt;p&gt;Wait for the storage account to deploy, and then select, your storage deployment should look like this. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpv7mfuj7l4a0saacblfe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpv7mfuj7l4a0saacblfe.png" alt="step 3" width="589" height="276"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This storage requires high availability if there’s a regional outage. Additionally, enable read access to the secondary region.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2
&lt;/h2&gt;

&lt;p&gt;In the storage account, in the Data management section, select the Redundancy blade.&lt;/p&gt;

&lt;p&gt;Ensure Read-access Geo-redundant storage is selected.&lt;br&gt;
Review the primary and secondary location information.&lt;/p&gt;

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

&lt;p&gt;Information on the public website should be accessible without requiring customers to login.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3
&lt;/h2&gt;

&lt;p&gt;In the storage account, in the Settings section, select the Configuration blade.&lt;/p&gt;

&lt;p&gt;Ensure the Allow blob anonymous access setting is Enabled.&lt;br&gt;
Be sure to Save your changes.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Create a blob storage container with anonymous read access
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Step 1
&lt;/h2&gt;

&lt;p&gt;In your storage account, in the Data storage section, select the Containers blade.&lt;/p&gt;

&lt;p&gt;Select + Container &lt;/p&gt;

&lt;p&gt;Ensure the Name of the container is public.&lt;/p&gt;

&lt;p&gt;Select Create.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgsyobmg3w9raelmdigz5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgsyobmg3w9raelmdigz5.png" alt="step 1" width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Customers should be able to view the images without being authenticated. Configure anonymous read access for the public container blobs.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Step 2
&lt;/h2&gt;

&lt;p&gt;Select your public container.&lt;/p&gt;

&lt;p&gt;On the Overview blade, select Change access level.&lt;/p&gt;

&lt;p&gt;Ensure the Public access level is Blob (anonymous read access for blobs only).&lt;/p&gt;

&lt;p&gt;Select OK.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Practice uploading files and testing access.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Step 1
&lt;/h2&gt;

&lt;p&gt;For testing, upload a file to the public container. The type of file doesn’t matter. &lt;/p&gt;

&lt;p&gt;A small image or text file is a good choice.&lt;/p&gt;

&lt;p&gt;Ensure you are viewing your container.&lt;/p&gt;

&lt;p&gt;Select Upload.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz1vn2lm6zrtpx9q6rb4o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz1vn2lm6zrtpx9q6rb4o.png" alt="step 1" width="800" height="240"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Close the upload window, Refresh the page and ensure your file was uploaded.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdal3r3ab43m0aejvmraa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdal3r3ab43m0aejvmraa.png" alt="step 2" width="515" height="491"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Determine the URL for your uploaded file. Open a browser and test the URL.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Step 2
&lt;/h2&gt;

&lt;p&gt;Select your uploaded file.&lt;/p&gt;

&lt;p&gt;On the Overview tab, copy the URL.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu9hjgcsvkx17cvvrly8n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu9hjgcsvkx17cvvrly8n.png" alt="step 2" width="800" height="308"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Paste the URL into a new browser tab.&lt;/p&gt;

&lt;p&gt;If you have uploaded an image file it will display in the browser. Other file types should be downloaded.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Configure soft delete
&lt;/h2&gt;

&lt;p&gt;It’s important that the website documents can be restored if they’re deleted. Configure blob soft delete for 21 days. &lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3
&lt;/h2&gt;

&lt;p&gt;Go to the Overview blade of the storage account.&lt;/p&gt;

&lt;p&gt;On the Properties page, locate the Blob service section.&lt;br&gt;
Select the Blob soft delete setting.&lt;br&gt;
Ensure the Enable soft delete for blobs is checked.&lt;/p&gt;

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

&lt;p&gt;Change the Keep deleted blobs for (in days setting is 21.&lt;br&gt;
Notice you can also Enable soft delete for containers.&lt;br&gt;
Don’t forget to Save your changes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5cm537a06ji5qajo43ce.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5cm537a06ji5qajo43ce.png" alt="step 4" width="800" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  If something gets deleted, you need to practice using soft delete to restore the files.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Step 4
&lt;/h2&gt;

&lt;p&gt;Navigate to your container where you uploaded a file.&lt;/p&gt;

&lt;p&gt;Select the file you uploaded and then select Delete.&lt;/p&gt;

&lt;p&gt;Select OK to confirm deleting the file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhf9ydoizmcpe86uqnkww.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhf9ydoizmcpe86uqnkww.png" alt="step 4" width="800" height="323"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the container Overview page, toggle the slider Show deleted blobs. This toggle is to the right of the search box.&lt;/p&gt;

&lt;p&gt;Select your deleted file, and use the ellipses on the far right, to Undelete the file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3pzbvk8bwwwjj3qfq13s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3pzbvk8bwwwjj3qfq13s.png" alt="step 5" width="800" height="279"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Refresh the container and confirm the file has been restored.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm5dvusm26bwbjkhradr4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm5dvusm26bwbjkhradr4.png" alt="step 6" width="800" height="223"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Configure blob versioning
&lt;/h2&gt;

&lt;h2&gt;
  
  
  step 5
&lt;/h2&gt;

&lt;p&gt;Go to the Overview blade of the storage account.&lt;br&gt;
In the Properties section, locate the Blob service section.&lt;br&gt;
Select the Versioning setting.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpysk6c7zjvxxl6sqomuj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpysk6c7zjvxxl6sqomuj.png" alt="step 6" width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ensure the Enable versioning for blobs checkbox is checked.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjxmr6acdapficng68zpb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjxmr6acdapficng68zpb.png" alt="step 7" width="800" height="343"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Notice your options to keep all versions or delete versions after.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzka1k8ahh4bgjllk5h11.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzka1k8ahh4bgjllk5h11.png" alt="step 8" width="800" height="124"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Don’t forget to Save your changes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx4vdmcvcy4003p8y2rrt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx4vdmcvcy4003p8y2rrt.png" alt="step 9" width="310" height="103"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you have time experiment with restoring previous blob versions.&lt;br&gt;
Upload another version of your container file. This overwrites your existing file.&lt;br&gt;
Your previous file version is listed on Show deleted blobs page.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp6wqhqxnkpa1hd8y142h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp6wqhqxnkpa1hd8y142h.png" alt="step 10" width="800" height="181"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's all on how to Provide Storage For a Public Website!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>cloud</category>
      <category>coding</category>
    </item>
    <item>
      <title>Provide Storage For The IT Department Testing And Training.</title>
      <dc:creator>Blessing</dc:creator>
      <pubDate>Sat, 21 Sep 2024 10:41:08 +0000</pubDate>
      <link>https://forem.com/nne/provide-storage-for-the-it-department-testing-and-training-3lda</link>
      <guid>https://forem.com/nne/provide-storage-for-the-it-department-testing-and-training-3lda</guid>
      <description>&lt;p&gt;In today’s rapidly evolving technological landscape, efficient and reliable storage solutions are paramount for any IT department. Whether it’s for testing new applications, training staff, or managing day-to-day operations, understanding the intricacies of storage systems is crucial. This document aims to provide a comprehensive overview of storage technologies, on their application in testing and training environments.&lt;/p&gt;

&lt;h2&gt;
  
  
  Steps to provide storage for the IT department:
&lt;/h2&gt;

&lt;p&gt;For Creating A Resource Group And A Storage Account in Azure.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is a Resource Group?
&lt;/h2&gt;

&lt;p&gt;A resource group in Azure is a logical container that holds related resources for an Azure solution. It can include all the resources for the solution or only those you want to manage as a group. &lt;/p&gt;

&lt;h2&gt;
  
  
  What is a Storage Account?
&lt;/h2&gt;

&lt;p&gt;This is the core building block for managing cloud storage in azure.it is also like a container to store various types of data, from files to large binary objects.&lt;/p&gt;

&lt;p&gt;lets get into it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1
&lt;/h2&gt;

&lt;p&gt;In the Azure portal, search for and select&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faava0axj0e580998ntr8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faava0axj0e580998ntr8.png" alt="step 1" width="800" height="417"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select + Create&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fni11ma5sq1xfp33y787a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fni11ma5sq1xfp33y787a.png" alt="step 11" width="800" height="240"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Give your resource group a name For example Nneoma, then Select a region, Use this region throughout the project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3h4lruv4u53395gp3wjh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3h4lruv4u53395gp3wjh.png" alt="step 12" width="800" height="412"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select Review and create to validate the resource group&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flsn5tdooevlo0x92e0pu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flsn5tdooevlo0x92e0pu.png" alt="step 122" width="800" height="607"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select Create to deploy the resource group.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcevytkkwx3u4s0t51dxk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcevytkkwx3u4s0t51dxk.png" alt="step 123" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2
&lt;/h2&gt;

&lt;p&gt;Create and deploy a storage account to support testing and training.&lt;/p&gt;

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

&lt;p&gt;In the Azure portal, search for and select&lt;br&gt;
Select + Create.&lt;/p&gt;

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

&lt;p&gt;On the Basics tab, select your Resource group.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc4byjjin3szljdhwhdho.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc4byjjin3szljdhwhdho.png" alt="step 22" width="800" height="499"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Provide a Storage account name. The storage account name must be unique in Azure.&lt;/p&gt;

&lt;p&gt;Set the Performance to Standard.&lt;br&gt;
Select Review, and then Create.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxewwt6clzvq1x9ivhp2p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxewwt6clzvq1x9ivhp2p.png" alt="step 23" width="800" height="526"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wait for the storage account to deploy and then Go to resource.&lt;br&gt;
A deployed account should look like this.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2vtbamxij4cmmgjnmadk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2vtbamxij4cmmgjnmadk.png" alt="step 24" width="712" height="531"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Configure simple settings in the storage account.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  step 1
&lt;/h2&gt;

&lt;p&gt;The data in this storage account doesn’t require high availability or durability. A lowest cost storage solution is desired. &lt;/p&gt;

&lt;p&gt;In your storage account, in the Data management section, select the Redundancy blade.&lt;/p&gt;

&lt;p&gt;Select Locally-redundant storage (LRS) in the Redundancy drop-down.&lt;br&gt;
Be sure to Save your changes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3g3u32iyupbi2fy3mo80.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3g3u32iyupbi2fy3mo80.png" alt="step 25" width="800" height="486"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Refresh the page and notice the content only exists in the primary &lt;br&gt;
location.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi33134d9qnc10naa9s7z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi33134d9qnc10naa9s7z.png" alt="step 26" width="800" height="240"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  step 2
&lt;/h2&gt;

&lt;p&gt;The storage account should only accept requests from secure connection.&lt;/p&gt;

&lt;p&gt;In the Settings section, select the Configuration blade.&lt;br&gt;
Ensure Secure transfer required is Enabled.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fybuviehg34wg7bz5ems8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fybuviehg34wg7bz5ems8.png" alt="step 27" width="800" height="594"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  step 3
&lt;/h2&gt;

&lt;p&gt;Developers would like the storage account to use at least TLS version 1.2. &lt;/p&gt;

&lt;p&gt;In the Settings section, select the Configuration blade.&lt;br&gt;
Ensure the Minimal TLS version is set to Version 1.2.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F86d1x37ne6190kp8w8zq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F86d1x37ne6190kp8w8zq.png" alt="step 28" width="576" height="565"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  step 4
&lt;/h2&gt;

&lt;p&gt;Until the storage is needed again, disable requests to the storage account. &lt;/p&gt;

&lt;p&gt;In the Settings section, select the Configuration blade.&lt;br&gt;
Ensure Allow storage account key access is Disabled.&lt;br&gt;
Be sure to Save your changes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpxpvrn9ttryj0sxr2teo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpxpvrn9ttryj0sxr2teo.png" alt="step 29" width="641" height="585"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  step 5
&lt;/h2&gt;

&lt;p&gt;Ensure the storage account allows public access from all networks.&lt;/p&gt;

&lt;p&gt;In the Security + networking section, select the Networking blade.&lt;br&gt;
Ensure Public network access is set to Enabled from all networks.&lt;br&gt;
Be sure to Save your changes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjqo667lwm8i7mko7er8m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjqo667lwm8i7mko7er8m.png" alt="step 30" width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's all that is needed to successfully create a storage account and a resource group, for an IT department for testing and training.&lt;/p&gt;

</description>
      <category>googlecloud</category>
      <category>beginners</category>
      <category>cloud</category>
    </item>
    <item>
      <title>How To Create A Resource Group In Microsoft Azure.</title>
      <dc:creator>Blessing</dc:creator>
      <pubDate>Thu, 19 Sep 2024 22:01:24 +0000</pubDate>
      <link>https://forem.com/nne/how-to-create-a-resource-group-in-azure-81l</link>
      <guid>https://forem.com/nne/how-to-create-a-resource-group-in-azure-81l</guid>
      <description>&lt;h2&gt;
  
  
  What Is A Resource Group
&lt;/h2&gt;

&lt;p&gt;A resource group is a container that houses similar items in azure.&lt;br&gt;
In this article, I am going to show you how to create a resource group.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Search and select resource group in azure portal.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F35h2vzyaw17olre4twk0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F35h2vzyaw17olre4twk0.png" alt="Step 1" width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2 : Click on the on the + create button
&lt;/h3&gt;

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

&lt;h3&gt;
  
  
  Step 3: On the basics tab, locate the resource group section and give it a name.
&lt;/h3&gt;

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

&lt;h3&gt;
  
  
  Step 4: Click on review and create to validate the process, then click the create button to begin deployment.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffueip2b9f3xwtt1drwrc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffueip2b9f3xwtt1drwrc.png" alt="step 4" width="800" height="526"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: Go to the newly created resource group.
&lt;/h3&gt;

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

&lt;p&gt;conclusion : In this article, we learnt about the various steps required to create a resource group.&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>azure</category>
      <category>wordpress</category>
    </item>
    <item>
      <title>what is virtualization in cloud</title>
      <dc:creator>Blessing</dc:creator>
      <pubDate>Wed, 18 Sep 2024 23:25:32 +0000</pubDate>
      <link>https://forem.com/nne/what-is-virtualization-in-cloud-p2</link>
      <guid>https://forem.com/nne/what-is-virtualization-in-cloud-p2</guid>
      <description>&lt;h2&gt;
  
  
  What is virtualization:
&lt;/h2&gt;

&lt;p&gt;virtualizations enables cloud providers to serve users with their existing physical computer hardware. They purchase only the resources they need, when they need it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is scalability:
&lt;/h2&gt;

&lt;p&gt;This is the capacity of a cloud computing environment to effectively handle growing or diminishing work-loads.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is agility:
&lt;/h2&gt;

&lt;p&gt;Agility refers to the ability to quickly develop, test and launch applications in a cloud based environment.&lt;/p&gt;

&lt;h2&gt;
  
  
  what is High Availability:
&lt;/h2&gt;

&lt;p&gt;This refers to as the ability of a system to remain accessible and operational for a long period of time, it ensures that cloud services can handle different loads level and recover quickly from any failure.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is fault Tolerant:
&lt;/h2&gt;

&lt;p&gt;This is the ability of a system to keep running even if a software or hardware malfunctions occurs and it enters down state. it has to maintain it's helpfulness ton the user in all circumstances.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is global Reach:
&lt;/h2&gt;

&lt;p&gt;This is when a system can be accessed worldwide, benefiting businesses with global customer base.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the difference between scalability and Elasticity:
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Elasticity:
&lt;/h2&gt;

&lt;p&gt;This refers to the ability of a system to automatically expand or compress the intracultural resources on a sudden up and down in the requirement, so the workload can be managed efficiently.it is usually used by small business to meet up sudden up and down work load, for a small period of time. e.g an online shopping company will mostly have more traffic of sales during festive period, which will increase the workload for a period of time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Scalability:
&lt;/h2&gt;

&lt;p&gt;This is used to handle the growing workload where good performance is also needed, to work efficiently with software applications. for example, a company whose data size was small but started increasing, in this case you might have to request your cloud service vendor to  scale up your database capacity to handle work load.it is usually used by big companies.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>devops</category>
      <category>googlecloud</category>
    </item>
  </channel>
</rss>
