<?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: Dumka Esaenwi</title>
    <description>The latest articles on Forem by Dumka Esaenwi (@dumka).</description>
    <link>https://forem.com/dumka</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%2F2030515%2Ff8af5f52-6e0c-4934-ad30-0b66d6187f85.png</url>
      <title>Forem: Dumka Esaenwi</title>
      <link>https://forem.com/dumka</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/dumka"/>
    <language>en</language>
    <item>
      <title>Implementing Secure Access and Immutable Storage in App Development Using Role-Based Access Control and Managed Identities"</title>
      <dc:creator>Dumka Esaenwi</dc:creator>
      <pubDate>Thu, 17 Oct 2024 00:59:10 +0000</pubDate>
      <link>https://forem.com/dumka/implementing-secure-access-and-immutable-storage-in-app-development-using-role-based-access-control-and-managed-identities-5526</link>
      <guid>https://forem.com/dumka/implementing-secure-access-and-immutable-storage-in-app-development-using-role-based-access-control-and-managed-identities-5526</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Establish the managed identity and storage account.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Give the web app a storage account.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Look for and choose Storage accounts on the portal.**&lt;/li&gt;
&lt;li&gt;Click + Create.
&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%2Fv9m7838vs3dgpqcnui2k.png" alt="Image description" width="800" height="275"&gt;
&lt;/li&gt;
&lt;li&gt;Choose Create new under Resource group. To save your changes, &lt;/li&gt;
&lt;li&gt;choose OK after giving your resource group a name.&lt;/li&gt;
&lt;li&gt;Give the name of your Storage account. Make that the name satisfies the naming standards and is unique.
&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%2F1qqgqw56vyeqfcpjewe8.png" alt="Image description" width="800" height="517"&gt;
&lt;/li&gt;
&lt;li&gt;Go to the tab for encryption.&lt;/li&gt;
&lt;li&gt;Enable infrastructure encryption by checking the box.&lt;/li&gt;
&lt;li&gt;Take note of the notice that once this storage account is created, it cannot be modified.&lt;/li&gt;
&lt;li&gt;Click on Review + Create.&lt;/li&gt;
&lt;li&gt;Await the resource's deployment.
&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%2Fv32ih7riqsh4ti0z0q5r.png" alt="Image description" width="800" height="561"&gt;
&lt;strong&gt;2. Give the web application a controlled identity to utilize.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Look for Managed identities and click on it.&lt;/li&gt;
&lt;li&gt;Choose "Create."
&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%2Fhp433iiu6l5sibl5tcsm.png" alt="Image description" width="800" height="347"&gt;
&lt;/li&gt;
&lt;li&gt;Decide which resource group to use.&lt;/li&gt;
&lt;li&gt;Give a name to your managed identity.&lt;/li&gt;
&lt;li&gt;Choose Review and then click on 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%2Fzgjljao4tifnoj40xsem.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%2Fzgjljao4tifnoj40xsem.png" alt="Image description" width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Assign the managed identity the appropriate permissions. All the identity has to do is read and list blobs and containers.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Find and choose your storage account.&lt;/li&gt;
&lt;li&gt;Choose the blade for access control (IAM).&lt;/li&gt;
&lt;li&gt;On the page, select Add role assignment in the center.
&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%2F5wh4nm0o6krxf3kyo4ea.png" alt="Image description" width="800" height="329"&gt;
&lt;/li&gt;
&lt;li&gt;Look for and choose the Storage Blob Data Reader role from the 
list of job duties roles on the page.
&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%2F5hp6z6axbihhgo4mwt75.png" alt="Image description" width="800" height="336"&gt;
&lt;/li&gt;
&lt;li&gt;Click Managed identity under Members.&lt;/li&gt;
&lt;li&gt;Choose Select members, then choose User-assigned managed identity from the Managed identity drop-down menu.&lt;/li&gt;
&lt;li&gt;Choose the managed identity that you established in the preceding stage.&lt;/li&gt;
&lt;li&gt;Click Select and then Review + assign the position.
To add the role assignment, select Review + assign again.
&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%2F8yxl4nh1sabb6wkkx6vl.png" alt="Image description" width="800" height="365"&gt;
&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Look for and select Resource groups in the portal.&lt;/li&gt;
&lt;li&gt;Then, select the Access Control (IAM) blade after selecting your resource group.&lt;/li&gt;
&lt;li&gt;On the page, select Add role assignment in the center.
&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%2Fne6eh4c26iryfwvryqh9.png" alt="Image description" width="800" height="365"&gt;
&lt;/li&gt;
&lt;li&gt;Locate and pick the Key Vault Administrator role from the list of job functions roles.
&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%2Fl4rlevxtdlrn0h2504kl.png" alt="Image description" width="800" height="365"&gt;
&lt;/li&gt;
&lt;li&gt;Choose User, group, or service principal from the Members page.&lt;/li&gt;
&lt;li&gt;Choose a member from the list.&lt;/li&gt;
&lt;li&gt;Locate and choose your user account. In the upper right corner of the site, you can see your user account.
&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%2F71q9vcwvjxpdfi48lx60.png" alt="Image description" width="800" height="365"&gt;
&lt;/li&gt;
&lt;li&gt;After selecting, click Review + assign.&lt;/li&gt;
&lt;li&gt;To add the role assignment, select Review + assign again.&lt;/li&gt;
&lt;li&gt;You can now carry out the remaining tasks in the lab.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Learn more about how to provide access to Key Vault keys, certificates, and secrets with an Azure role-based access control.&lt;/p&gt;
&lt;/blockquote&gt;


&lt;/blockquote&gt;
&lt;br&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;2. To keep the access keys safe, construct a key vault.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Look for and choose Key vaults in the portal.&lt;/li&gt;
&lt;li&gt;Choose "Create."
&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%2Fbchwi3exo99xc8pb4h6o.png" alt="Image description" width="800" height="301"&gt;
&lt;/li&gt;
&lt;li&gt;Decide which resource group to use.&lt;/li&gt;
&lt;li&gt;Tell us the name of the key vault. The name needs to be distinct.
&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%2Fl8o73jzvxbr11as4ujbk.png" alt="Image description" width="800" height="365"&gt;
&lt;/li&gt;
&lt;li&gt;Ensure Azure role-based access control (recommended) is chosen on the Access configuration tab.&lt;/li&gt;
&lt;li&gt;Click Review + Create.&lt;/li&gt;
&lt;li&gt;After the validation checks are finished, choose Create.
&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%2Flga8osovcninv98r7ggv.png" alt="Image description" width="800" height="365"&gt;
&lt;/li&gt;
&lt;li&gt;Choose Go to resource once the deployment is complete.&lt;/li&gt;
&lt;li&gt;Make sure that Purge and Soft-delete protection are turned on for the Overview blade.
&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%2Fnmpkwrcne9gmxkhq2l4t.png" alt="Image description" width="800" height="365"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Create a customer-managed key in the key vault.
In your key vault, in the Objects section, select the Keys blade.
Select Generate/Import and Name the key.&lt;/li&gt;
&lt;/ol&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%2Fgtlitnap29y6eyw59jeq.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%2Fgtlitnap29y6eyw59jeq.png" alt="Image description" width="800" height="389"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Take the defaults for the rest of the parameters, and Create the key.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6lz395w58szg7yhd6svg.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%2F6lz395w58szg7yhd6svg.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Configure the storage account to use the customer managed key in the key vault&lt;/strong&gt;&lt;/p&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;a href="https://learn.microsoft.com/azure/storage/common/customer-managed-keys-configure-existing-account?tabs=azure-portal#use-a-system-assigned-managed-identity-to-authorize-access" rel="noopener noreferrer"&gt;Learn more about how to use a system-assigned managed identity to authorize access&lt;/a&gt;&lt;/p&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;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%2Fpshl9240tsf9ukbjp9pl.png" alt="Image description" width="800" height="365"&gt;
On the Job functions roles page, search for and select the Key Vault Crypto Service Encryption User role.
&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%2Fyrvccqogb14mfltsug66.png" alt="Image description" width="800" height="365"&gt;
&lt;/li&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 your managed identity.&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;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%2Fwmb67gfl32r4rhufn6yw.png" alt="Image description" width="800" height="365"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Configure the storage account to use the customer managed key in your key vault. &lt;a href="https://learn.microsoft.com/azure/storage/common/customer-managed-keys-configure-existing-account?WT.mc_id=Portal-Microsoft_Azure_Storage&amp;amp;tabs=azure-portal" rel="noopener noreferrer"&gt;Learn more about customer managed keys on an existing storage account.&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Return to your 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;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%2Fctocbhx4qgseszu8rmh5.png" alt="Image description" width="800" height="365"&gt;
&lt;/li&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;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%2Fdfv7vwyfpx6w32bhyad6.png" alt="Image description" width="800" height="392"&gt;
&lt;/li&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;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%2Fwy06buz0fjovi69mxfwp.png" alt="Image description" width="800" height="365"&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;p&gt;&lt;strong&gt;Configure an time-based retention policy and an encryption scope.&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The developers require a storage container where files can’t be modified, even by the administrator. &lt;a href="https://learn.microsoft.com/azure/storage/blobs/immutable-storage-overview" rel="noopener noreferrer"&gt;Learn more about blob immutable storage.&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&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;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%2Fx7vdma9yunj0f639gphe.png" alt="Image description" width="800" height="289"&gt;
&lt;/li&gt;
&lt;li&gt;Upload a file to the container.
&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%2Fdansrdj5q42npfb719v2.png" alt="Image description" width="800" height="313"&gt;
&lt;/li&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;li&gt;For the Policy type, select time-based retention.&lt;/li&gt;
&lt;li&gt;Set the Retention period to 5 days.
Be sure to Save your changes.
&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%2F7fqm8empk0dofoizguzy.png" alt="Image description" width="800" height="365"&gt;
Try to delete the file in the container.
Verify you are notified failed to delete blobs due to policy.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;The developers require an encryption scope that enables infrastructure encryption.&lt;a href="https://learn.microsoft.com/azure/storage/common/infrastructure-encryption-enable?tabs=portal" rel="noopener noreferrer"&gt; Learn more about infrastructure encryption.&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&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;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;li&gt;Create the encryption scope.
&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%2Foivsmygmcwsagm8p77jq.png" alt="Image description" width="800" height="365"&gt;
&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;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%2Fq97ljqs9xko0tlcbjp6b.png" alt="Image description" width="800" height="365"&gt;
&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;By following these steps, you will have successfully created a secure storage account and managed identity in Azure, enhancing the overall security and compliance of your web applications.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to Implement a Secure and Efficient File Sharing Solution for a Geographically Dispersed Company.</title>
      <dc:creator>Dumka Esaenwi</dc:creator>
      <pubDate>Sat, 28 Sep 2024 12:50:00 +0000</pubDate>
      <link>https://forem.com/dumka/how-to-implement-a-secure-and-efficient-file-sharing-solution-for-a-geographically-dispersed-company-3b06</link>
      <guid>https://forem.com/dumka/how-to-implement-a-secure-and-efficient-file-sharing-solution-for-a-geographically-dispersed-company-3b06</guid>
      <description>&lt;p&gt;&lt;strong&gt;INTRODUCTION&lt;/strong&gt;&lt;br&gt;
In today’s globalized business environment, companies often have teams across different locations. A secure and efficient file-sharing solution is crucial for maintaining productivity and ensuring data security. This article will guide you through setting up a file-sharing solution using Azure Files, focusing on creating and configuring storage accounts, file shares, directories, snapshots, and restricting access to selected virtual networks.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;1. Make a storage account to hold the shared files of the finance department. Find out more about Azure Files deployment storage accounts.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Look for and choose Storage accounts on the portal.&lt;/li&gt;
&lt;li&gt;Click + Create.
&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%2Fdqzqaxrt0osp74z2e1j2.png" alt="Image description" width="800" height="302"&gt;
&lt;/li&gt;
&lt;li&gt;Choose Create New under the Resource group. To save your changes. &lt;/li&gt;
&lt;li&gt;choose OK after giving your resource group a name.&lt;/li&gt;
&lt;li&gt;Give the name of your Storage account. Make sure the name satisfies the naming specifications.&lt;/li&gt;
&lt;li&gt;Put Performance on Premium.&lt;/li&gt;
&lt;li&gt;Select "File shares" as the Premium account type.&lt;/li&gt;
&lt;li&gt;Select Zone-redundant storage for Redundancy.&lt;/li&gt;
&lt;li&gt;After choosing Review, create the storage account.&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%2F641hxzvant1vfe1kxxf0.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%2F641hxzvant1vfe1kxxf0.png" alt="Image description" width="800" height="565"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Await the resource's deployment.&lt;/li&gt;
&lt;li&gt;Click "Go to resource."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://learn.microsoft.com/azure/storage/files/storage-files-planning#management-concepts" rel="noopener noreferrer"&gt;&amp;gt;&amp;gt;&amp;gt;Learn more about storage accounts for Azure Files deployments.&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;1. Establish a Corporate Office File Share.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose the File shares blade located in the Data storage part of the storage account.
&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%2F3c00rcqiiahcoe79g4ss.png" alt="Image description" width="800" height="450"&gt;
&lt;/li&gt;
&lt;li&gt;After choosing + File sharing, enter a Name.&lt;/li&gt;
&lt;li&gt;Examine the alternative choices, but choose the defaults.&lt;/li&gt;
&lt;li&gt;Choose "Create."
&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%2Fvlz6osebes50ellv8ot6.png" alt="Image description" width="800" height="579"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. Create a Directory in the Finance Department's File Share&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose + Add directory after selecting your file sharing.&lt;/li&gt;
&lt;li&gt;Give the new financial directory a name.
&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%2Fgn767zy80fr648t4n44m.png" alt="Image description" width="800" height="262"&gt;
&lt;/li&gt;
&lt;li&gt;After choosing Browse, pick the finance directory.&lt;/li&gt;
&lt;li&gt;You can further organize your file sharing by adding a directory, as you can see.&lt;/li&gt;
&lt;li&gt;Select and upload a file.
&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%2Frz3gdyl585dtzan0vj88.png" alt="Image description" width="800" height="335"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;## Step 3: Configure and test snapshots.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;1. Use snapshots to prevent unintentional file deletion.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose the file share that you have.&lt;/li&gt;
&lt;li&gt;Choose the Snapshots blade located in the Operations section.&lt;/li&gt;
&lt;li&gt;Click + Add Snapshot. It's not required to remark. Click OK.&lt;/li&gt;
&lt;li&gt;After choosing your snapshot, make sure the uploaded file and file directory are present.
&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%2Fsjzaly1zcq7u0h5da1z6.png" alt="Image description" width="800" height="365"&gt;
&lt;strong&gt;2. Practice Restoring a File Using Snapshots&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Go back to the file-sharing location.&lt;/li&gt;
&lt;li&gt;Open your file directory and browse.&lt;/li&gt;
&lt;li&gt;Find the file you uploaded, then choose Delete from the &lt;/li&gt;
&lt;li&gt;Properties box. To confirm the deletion, choose Yes.
&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%2Fe0il7sa2ytm6xc27f0sa.png" alt="Image description" width="800" height="365"&gt;
&lt;/li&gt;
&lt;li&gt;Choose your snapshot by first selecting the Snapshots blade.&lt;/li&gt;
&lt;li&gt;Locate the file that needs to be restored.&lt;/li&gt;
&lt;li&gt;After choosing the file, choose Restore.&lt;/li&gt;
&lt;li&gt;Give the name of the restored file.&lt;/li&gt;
&lt;li&gt;Confirm that the recovered file is in your file directory.&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%2Fxtz2plosdsqntolgkqyr.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%2Fxtz2plosdsqntolgkqyr.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Step 4: Configure restricting storage access to selected virtual networks.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Using Subnet, Create a Virtual Network&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Locate and choose virtual networks.
&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%2Fvawvb9s1m8wthcp4wc5e.png" alt="Image description" width="800" height="276"&gt;
&lt;/li&gt;
&lt;li&gt;Choose "Create." Name the virtual network and choose your resource group.&lt;/li&gt;
&lt;li&gt;Accept the other parameters as they are, choose Review + Create, and finally click Create.
&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%2Fv5bwxs9aclhkd0o3u8rm.png" alt="Image description" width="800" height="587"&gt;
&lt;/li&gt;
&lt;li&gt;After allowing the resource to deploy, choose Go to resource.&lt;/li&gt;
&lt;li&gt;Choose the Subnets blade located in the Settings section.&lt;/li&gt;
&lt;li&gt;Choose the subnet that is defaulted.
&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%2Fdczyv50hel11fob291eu.png" alt="Image description" width="800" height="365"&gt;
&lt;/li&gt;
&lt;li&gt;Select Microsoft under the Service endpoints section.The Services drop-down menu's storage.&lt;/li&gt;
&lt;li&gt;Don't alter anything else.&lt;/li&gt;
&lt;li&gt;Remember to save your modifications.&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%2Fqixnwjqzrrbofc92r7ly.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%2Fqixnwjqzrrbofc92r7ly.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Limit Your Storage Account Getting into the Virtual Network&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go back to the file storage account you used.&lt;/li&gt;
&lt;li&gt;Choose the Networking blade located in the Security + networking section.&lt;/li&gt;
&lt;li&gt;Modify the Public network access from specific virtual networks and IP addresses to Enabled.&lt;/li&gt;
&lt;li&gt;Choose Add existing virtual network under Virtual networks.&lt;/li&gt;
&lt;li&gt;After choosing your subnet and virtual network, click Add.
Remember to save your modifications.
&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%2Fl99fjzfrk49faq4k93bv.png" alt="Image description" width="800" height="365"&gt;
&lt;/li&gt;
&lt;li&gt;Choose the Storage browser and open your file sharing location.&lt;/li&gt;
&lt;li&gt;Check that you are not permitted to carry out this action. The virtual network is not where you are connected from.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can ensure that your data is safe and only available to authorized individuals by implementing a secure and effective file sharing solution for your geographically distributed firm by following these steps. This configuration makes use of Azure Files to offer a reliable and scalable solution catered to your company's requirements.&lt;/p&gt;

</description>
      <category>software</category>
      <category>azure</category>
      <category>cloudstorage</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Implementing Secure and Highly Available Storage Solutions for Company Data and Website Backup</title>
      <dc:creator>Dumka Esaenwi</dc:creator>
      <pubDate>Thu, 26 Sep 2024 13:09:04 +0000</pubDate>
      <link>https://forem.com/dumka/implementing-secure-and-highly-available-storage-solutions-for-company-data-and-website-backup-3dhb</link>
      <guid>https://forem.com/dumka/implementing-secure-and-highly-available-storage-solutions-for-company-data-and-website-backup-3dhb</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;INTRODUCTION&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;A vital component of any company's digital infrastructure is data storage, particularly for the safekeeping, high availability, and backup of sensitive information and website content. This article will walk you through the process of utilizing cloud-based technology to build up a backup solution for a company's public website and a highly accessible and secure storage solution for internal corporate data.&lt;/p&gt;

&lt;p&gt;The intention is to guarantee that firm data is accessible, backed up, and securely stored—even in the event of regional outages. Additionally, we'll put security measures in place including limiting access and managing file upload permissions. Your company can safeguard important resources and guarantee continuity in the event of an interruption by adhering to this guidance.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Step 1: Setting Up an Internal Private Document Storage Account&lt;/strong&gt;&lt;br&gt;
First things first: open a cloud storage account. This account will be the main location for internal corporate documents.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Establish a Storage Account:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to the portal, type "Storage accounts" into the search field, and click on it.&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%2Fi6qdgnlqmt4q287cvkn7.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%2Fi6qdgnlqmt4q287cvkn7.png" alt="Image description" width="800" height="299"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To add a new storage account, click the + Create button.&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%2Fdxgfb1ovfz85ahsmuei9.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%2Fdxgfb1ovfz85ahsmuei9.png" alt="Image description" width="800" height="238"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Either form a new resource group or choose an already-existing one from a prior lab.&lt;br&gt;
Make sure the name you enter for your storage account is globally unique. Put a label on it, such as "private," to set it apart from other accounts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After examining the parameters, click Review and then click Create. The process of deployment will start.&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%2Fzzbysoy0at7nb6mirp0m.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%2Fzzbysoy0at7nb6mirp0m.png" alt="Image description" width="800" height="550"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click Go to resource to open the storage account after it has been installed.&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%2Fpm48ahvse8n26wplix7t.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%2Fpm48ahvse8n26wplix7t.png" alt="Image description" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Set up High Availability:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You will install Geo-Redundant Storage (GRS) because this storage account needs to be accessible even in the event of a regional outage, without necessitating read access in a backup area.&lt;/li&gt;
&lt;li&gt;Proceed to the Redundancy blade located in the Data management section.&lt;/li&gt;
&lt;li&gt;Make sure you use Geo-Redundant Storage (GRS), which duplicates data to a different location to guarantee high availability.
Check the primary and secondary location details by refreshing the page.&lt;/li&gt;
&lt;li&gt;To validate your redundancy settings, save your modifications.&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%2Fgzzdy81d7t1u07gia0mv.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%2Fgzzdy81d7t1u07gia0mv.png" alt="Image description" width="800" height="390"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;1. Establish a private data storage container for the company.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose the Container blade located in the Data storage portion of the storage account.
Choose + Container.&lt;/li&gt;
&lt;li&gt;Make sure the container's name is private.
Achieve Private access for the Public (no anonymous access).
As you have time, study the Advanced settings, but take the defaults.&lt;/li&gt;
&lt;li&gt;Choose "Create."
&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%2Fpu0b1dsw0i2mut2e466d.png" alt="Image description" width="800" height="365"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. Upload a file to the private container for testing. The kind of file is irrelevant. A tiny picture or text document is a wise option. Verify that the file cannot be accessed by the general public.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose the receptacle.&lt;/li&gt;
&lt;li&gt;Click on Upload.
&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%2Fy43crgwwo3460k2pk6qw.png" alt="Image description" width="800" height="341"&gt;
&lt;/li&gt;
&lt;li&gt;Choose a file by browsing the files.&lt;/li&gt;
&lt;li&gt;Transfer the file online.&lt;/li&gt;
&lt;li&gt;Choose the file that was uploaded.&lt;/li&gt;
&lt;li&gt;Copy the URL from the Overview tab.&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%2Fov492mkj6zjs17mdrk3a.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%2Fov492mkj6zjs17mdrk3a.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open a new browser tab and paste the URL there.
Make sure an error message appears and the file doesn't display.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3. For the next 24 hours at least, an external partner needs to be able to read and write to the file. Establish a shared access signature and test it (SAS).&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;&lt;a href="https://learn.microsoft.com/azure/storage/common/storage-sas-overview" rel="noopener noreferrer"&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;Click here to Learn more about Shared Access Signatures.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose the blob file you uploaded, then select the Generate SAS tab.&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%2F64dnz6y4677cfiip9fx5.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%2F64dnz6y4677cfiip9fx5.png" alt="Image description" width="800" height="209"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Make sure the partner only has Read access in the access drop-down.&lt;/li&gt;
&lt;li&gt;Confirm that the Start and expiry date/time pertain to the upcoming 24 hours.&lt;/li&gt;
&lt;li&gt;Choose Generate URL and SAS token.&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%2F7r3hom8aaf4h3t6jleh4.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%2F7r3hom8aaf4h3t6jleh4.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open a new browser tab and copy the Blob SAS URL.&lt;/li&gt;
&lt;li&gt;Make sure you have access to the file. An image file that you have uploaded will show up in the browser. There will be downloads of other file kinds.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Here you can &lt;a href="https://learn.microsoft.com/azure/storage/blobs/lifecycle-management-policy-configure?tabs=azure-portal" rel="noopener noreferrer"&gt;learn more about how to manage the Azure Blob storage lifecycle.&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;


&lt;/blockquote&gt;
&lt;br&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Return to the storage account.&lt;/li&gt;
&lt;li&gt;In the Overview section, notice the Default access tier is set to Hot.&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%2Ftse0d7ae70t2s3ryhjyh.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%2Ftse0d7ae70t2s3ryhjyh.png" alt="Image description" width="800" height="406"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the Data management section, select the Lifecycle management blade.&lt;/li&gt;
&lt;li&gt;Select Add rule.
&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%2Fivuihi9gam9azqryum4f.png" alt="Image description" width="800" height="431"&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%2Fmf6mmkyeejujmp5uh0o0.png" alt="Image description" width="800" height="634"&gt;
&lt;/li&gt;
&lt;li&gt;Set the Rule name to movetocool.&lt;/li&gt;
&lt;li&gt;Set the Rule scope to Apply rule to all blobs in the storage account.&lt;/li&gt;
&lt;li&gt;Select Next.&lt;/li&gt;
&lt;li&gt;Ensure Last modified is selected.&lt;/li&gt;
&lt;li&gt;Set More than (days ago) to 30.&lt;/li&gt;
&lt;li&gt;In the Then drop-down select Move to cool storage.&lt;/li&gt;
&lt;li&gt;As you have time, review other lifecycle options in the drop-down.
Add the rule.
&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%2Fqk2cmklyzgwmhcl3681e.png" alt="Image description" width="800" height="609"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. It's necessary to backup the files for the public website to an alternate storage account.&lt;/strong&gt; &lt;br&gt;
&lt;a href="https://learn.microsoft.com/azure/storage/blobs/object-replication-configure?tabs=portal" rel="noopener noreferrer"&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Check out more resources to Study up on object replication.&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Make sure to establish a new container named backup in your storage account. Make use of the default settings. If you require more specific instructions, go back to Lab 02a.&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%2F4u4mf74ek619ke9nnhkn.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%2F4u4mf74ek619ke9nnhkn.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Access your publicwebsite storage account by navigating. The previous exercise generated this storage account.&lt;/li&gt;
&lt;li&gt;Choose the Blade for object replication under the Data management section.&lt;/li&gt;
&lt;li&gt;Click on Generate Replication Rules.&lt;/li&gt;
&lt;li&gt;A private storage account should be selected as the destination storage account.&lt;/li&gt;
&lt;li&gt;Assign the destination container to backup and the source container to public.&lt;/li&gt;
&lt;li&gt;Make the replication rule.&lt;/li&gt;
&lt;li&gt;Upload a file to the public container if you have the time. Go back to the account for private storage and update the backup container. &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%2Fkwrz5mrsg5h700tscrnt.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%2Fkwrz5mrsg5h700tscrnt.png" alt="Image description" width="800" height="373"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>cloudstorage</category>
      <category>azure</category>
      <category>learning</category>
    </item>
    <item>
      <title>Creating a Highly Available Storage Account In Azure for a Public Website.</title>
      <dc:creator>Dumka Esaenwi</dc:creator>
      <pubDate>Thu, 19 Sep 2024 14:59:26 +0000</pubDate>
      <link>https://forem.com/dumka/creating-a-highly-available-storage-account-in-azure-for-a-public-website-5a8</link>
      <guid>https://forem.com/dumka/creating-a-highly-available-storage-account-in-azure-for-a-public-website-5a8</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;INTRODUCTION&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;A dependable and well-navigated public website is essential for any organization in today's digital environment. Azure Storage provides reliable solutions to guarantee that the content on your website is accessible even during local outages. This post will walk you through setting up a highly accessible storage account for your public website with features like versioning, geo-redundancy, anonymous access, and soft delete.&lt;/p&gt;

&lt;p&gt;In my previous article, I discussed storage accounts and resource groups, which are key in today's cloud world. You can find time to read them as well.&lt;/p&gt;

&lt;p&gt;Let's quickly delve into the steps you can take to Create a Highly Available Storage Account In Azure for a Public Website.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;## Step 1 - Configuring Your Storage Account&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to the Azure interface and search for "Storage accounts" to get started.&lt;/li&gt;
&lt;li&gt;Press "+ Create" to initiate the process of creation.
Either choose an existing resource group or create a new one.&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%2Fvwoqhu65qeydjotz2cnw.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%2Fvwoqhu65qeydjotz2cnw.png" alt="Image description" width="800" height="365"&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%2Fprh4dbm4do1unb2mv1in.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%2Fprh4dbm4do1unb2mv1in.png" alt="Image description" width="800" height="547"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Give your storage account the name "publicwebsite"; if necessary, include a unique identification.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select "Review" and then "Create" after leaving the other settings just the way they are.&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%2Flf9s0gbeupbcz6t9j3mj.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%2Flf9s0gbeupbcz6t9j3mj.png" alt="Image description" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After the deployment is finished, navigate to the resource.&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%2F9q6me8oilyh6gp5qf1z8.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%2F9q6me8oilyh6gp5qf1z8.png" alt="Image description" width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2 - Ensure High Availability&lt;/strong&gt;&lt;br&gt;
To provide read access from a secondary region and safeguard against regional outages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Locate the "Redundancy" blade under "Data management" in your storage account.&lt;/li&gt;
&lt;li&gt;Choose "Read-access Geo-redundant storage (RA-GRS)".
Make note of the location data, both primary and secondary.&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%2Fd12kfedeosqn6tvamlgq.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%2Fd12kfedeosqn6tvamlgq.png" alt="Image description" width="800" height="381"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 3 - Setting Up Public Access&lt;/strong&gt;&lt;br&gt;
For the content on your website to be available to the public:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Turn on "Allow blob anonymous access" in the "Settings" blade of the "Configuration" blade.
Remember to save your modifications.&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%2F17ki0yf444825vh3oggu.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%2F17ki0yf444825vh3oggu.png" alt="Image description" width="800" height="483"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Creating a public container for blob storage with anonymous read access.&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Go to "Data storage" and then "Containers" blade.&lt;/li&gt;
&lt;li&gt;Tap "+ Container" and give it the "public" 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%2F9vth9gedflf6krughbdn.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%2F9vth9gedflf6krughbdn.png" alt="Image description" width="800" height="345"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click "Change access level" after selecting the container that has been created.&lt;/li&gt;
&lt;li&gt;Change the "Public access level" to the "Blob (anonymous read access for blobs only)".&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%2Fbmtwk1x1xo8ncxy8dst1.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%2Fbmtwk1x1xo8ncxy8dst1.png" alt="Image description" width="800" height="272"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try uploading files and testing access.&lt;/strong&gt;&lt;br&gt;
Put a test file into the container marked as "public".&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;From the Overview tab, select the uploaded file and copy its 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%2Fyydqeri6vssl6cm6s9s2.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%2Fyydqeri6vssl6cm6s9s2.png" alt="Image description" width="800" height="290"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To confirm public access, paste the URL into a new tab in your browser.&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%2Fkjgzzjskcz70k7x77f6s.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%2Fkjgzzjskcz70k7x77f6s.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Soft Delete Implementation&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;To prevent unintentional deletes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to the Overview blade for the storage account.
Locate the "Blob soft delete" configuration in the "Blob service" menu.
&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%2Fyfdrue72n1cqei84h0qk.png" alt="Image description" width="800" height="365"&gt;
&lt;/li&gt;
&lt;li&gt;Set the retention period to 21 days and enable soft delete for blobs.&lt;/li&gt;
&lt;li&gt;Keep your edits saved&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%2F5lemx7wu4qnuone0qvw0.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%2F5lemx7wu4qnuone0qvw0.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You should get comfortable utilizing soft delete to recover files if something gets erased.&lt;/p&gt;

&lt;p&gt;Go to the container where the file you submitted is located.&lt;br&gt;
After choosing the file you uploaded, choose Delete.&lt;br&gt;
To confirm deleting the file, 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%2Fvo6ol187a6585gjcbb2v.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%2Fvo6ol187a6585gjcbb2v.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Slider Show deleted blobs should be toggled on the container Overview page. The search box is located to the right of this toggle.&lt;br&gt;
To undelete a deleted file, select it and utilize the ellipses on the far right.&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%2Fcakvf62a1yyolwwthr5w.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%2Fcakvf62a1yyolwwthr5w.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Verify that the file has been restored by refreshing the container.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Blob Versioning Configuration&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;To keep several iterations of the papers on your website up to date:&lt;br&gt;
Locate the "Versioning" setting under "Blob service" in the Overview blade of the storage account.&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%2Fn2iczhfign1uwrtrblzo.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%2Fn2iczhfign1uwrtrblzo.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Turn on blob versioning.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select if you want to save every version or remove it after a predetermined amount of time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Save the modifications you made.&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%2Fdqkpouruf0lc1dywfps4.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%2Fdqkpouruf0lc1dywfps4.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You've successfully set up a highly accessible storage account for your public website by following these steps. This configuration protects your content from unintentional deletions and unauthorized alterations, permits public access, and guarantees that it is available during regional outages. To make sure you can recover fast in an emergency, don't forget to test your versioning and restore procedures regularly.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>microsoftcloud</category>
      <category>cloudcomputing</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Learn How To Create Resouce Groups And Cloud Storage Accounts on Microsoft Azure.</title>
      <dc:creator>Dumka Esaenwi</dc:creator>
      <pubDate>Wed, 18 Sep 2024 21:37:10 +0000</pubDate>
      <link>https://forem.com/dumka/learn-how-to-create-resouce-groups-and-cloud-storage-accounts-on-microsoft-azure-27k8</link>
      <guid>https://forem.com/dumka/learn-how-to-create-resouce-groups-and-cloud-storage-accounts-on-microsoft-azure-27k8</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Introduction&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;In this article, I will guide you step-by-step on how to create resource groups and cloud storage accounts.&lt;/p&gt;

&lt;p&gt;Microsoft Azure offers a wide array of services to help organizations manage their IT infrastructure. Among these, Storage Accounts and Resource Groups are fundamental components. Grasping these elements is crucial for effectively organizing and managing your Azure resources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Resource Groups&lt;/strong&gt;&lt;br&gt;
In Azure, a resource group is a container for linked resources used in an Azure solution. Virtual computers, databases, and storage accounts are a few examples of these resources. Managing and organizing resources that have a shared lifecycle is a resource group's main goal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Storage Accounts&lt;/strong&gt;&lt;br&gt;
Azure Storage Accounts give your data its namespace. It is a key component of Azure data storage and works with blobs, files, queues, tables, and other forms of data storage. Here are some essential details regarding storage accounts.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Steps to creating a resource group and a storage account.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt;&lt;br&gt;
Log in to your Azure account, search for "Resource groups" then click on it.&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%2Fl3dige56e4q397s7cf4w.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%2Fl3dige56e4q397s7cf4w.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 2&lt;/strong&gt;&lt;br&gt;
Click the "+ Create" button.&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%2Fm1opbe17d00c7jlxfh7z.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%2Fm1opbe17d00c7jlxfh7z.png" alt="Image description" width="800" height="276"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3&lt;/strong&gt;&lt;br&gt;
Give your resource group a name. How about "storagedumka" &lt;br&gt;
Pick a region. This is crucial - it's like choosing where to build your house. Stick with this region throughout your 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%2Faw885oxoxtgqq5anfj26.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%2Faw885oxoxtgqq5anfj26.png" alt="Image description" width="800" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4&lt;/strong&gt;&lt;br&gt;
Hit "Review and create" to make sure everything's in order.&lt;br&gt;
Finally, click "Create" and watch your resource group come to life!&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%2Fkj4gcci6bltrwtxkzmsk.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%2Fkj4gcci6bltrwtxkzmsk.png" alt="Image description" width="800" height="525"&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%2F9gnf8nsobuqskom9gfi9.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%2F9gnf8nsobuqskom9gfi9.png" alt="Image description" width="800" height="515"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://learn.microsoft.com/azure/azure-resource-manager/management/manage-resource-groups-portal" rel="noopener noreferrer"&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; You can learn more by reading other materials on resource groups.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Steps to creating your Storage Account&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt;&lt;br&gt;
In the Azure portal, search for "Storage accounts". It's like looking for a closet to store your stuff.&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%2Fomor8fqrtf67as7t42rt.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%2Fomor8fqrtf67as7t42rt.png" alt="Image description" width="800" height="326"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;-Click "+ Create" to start building your storage space.&lt;br&gt;
-Select the resource group you just created. &lt;em&gt;This is similar to choosing which room to put your closet in.&lt;/em&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%2Fvwoqhu65qeydjotz2cnw.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%2Fvwoqhu65qeydjotz2cnw.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3&lt;/strong&gt;&lt;br&gt;
-Name your storage account. Note that it needs to be unique in all of Azure, it's more like picking a username that no one else has!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set the Performance to Standard. &lt;em&gt;Think of it as choosing a regular closet instead of a fancy walk-in.&lt;/em&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%2Fkpx78ifvc2lm6hr71ibu.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%2Fkpx78ifvc2lm6hr71ibu.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Step 4 *&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hit the review + create Tab, and afterward hit "Create". Your storage account is on its way!&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%2Fw665tme82exbgynr11pb.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%2Fw665tme82exbgynr11pb.png" alt="Image description" width="800" height="541"&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%2F82okg1om4e2x300mu80i.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%2F82okg1om4e2x300mu80i.png" alt="Image description" width="800" height="600"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 5&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to resource, after the storage account has been redeployed.&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%2F2az4tzi2aoesi6t50jjs.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%2F2az4tzi2aoesi6t50jjs.png" alt="Image description" width="800" height="417"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://learn.microsoft.com/azure/storage/common/storage-account-overview#types-of-storage-accounts" rel="noopener noreferrer"&gt;&lt;em&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;Check out for more resources on storage accounts here!&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Configuration of simple settings in the storage account.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to the Redundancy settings in the Data Management section, We're going for a cost-effective solution. "Locally-redundant storage (LRS)". &lt;em&gt;It's like keeping just one copy of your house key instead of giving spares to all your neighbors.&lt;/em&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%2Fncry32wvdju4sfu4u5ui.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%2Fncry32wvdju4sfu4u5ui.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;&lt;a href="https://learn.microsoft.com/azure/storage/common/storage-redundancy#locally-redundant-storage" rel="noopener noreferrer"&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;Learn more about storage account redundancy.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Step 2 *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the Configuration settings, Ensure "Secure transfer required" is Enabled. &lt;em&gt;It's like insisting on a secret handshake before anyone can access your stuff.&lt;/em&gt;&lt;br&gt;
Set the Minimal TLS version to 1.2. &lt;em&gt;Think of it as upgrading the locks on your doors to the latest model.&lt;/em&gt;&lt;br&gt;
For now, let's disable storage account key access. &lt;em&gt;It's like temporarily changing the locks while you're away on vacation.&lt;br&gt;
_&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%2F47jgfcagywf1a2px1kpy.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%2F47jgfcagywf1a2px1kpy.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 3&lt;/strong&gt;&lt;br&gt;
In the Networking settings, set Public network access to "Enabled from all networks". _It's like putting your storage on a hill where everyone can see it.&lt;/em&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%2Fl9x2sze85qbvxz4iasjz.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%2Fl9x2sze85qbvxz4iasjz.png" alt="Image description" width="800" height="343"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These steps will help you build an Azure resource group and storage account, which will serve as the basis for your cloud-based projects.&lt;/p&gt;

</description>
      <category>cloudskills</category>
      <category>microsoftcloud</category>
      <category>azure</category>
      <category>cloudstorage</category>
    </item>
    <item>
      <title>Understanding Core Concepts in Cloud Computing</title>
      <dc:creator>Dumka Esaenwi</dc:creator>
      <pubDate>Fri, 13 Sep 2024 13:22:16 +0000</pubDate>
      <link>https://forem.com/dumka/understanding-core-concepts-in-cloud-computing-58jo</link>
      <guid>https://forem.com/dumka/understanding-core-concepts-in-cloud-computing-58jo</guid>
      <description>&lt;p&gt;&lt;strong&gt;Cloud Computing&lt;/strong&gt;&lt;br&gt;
Cloud computing has completely changed the way businesses run with its ability to provide on-demand internet access to computing resources and services, To appreciate the possibilities of cloud computing fully, it is necessary to comprehend a few basic ideas. We'll dissect important ideas in this post, such as virtualization, scalability, high availability, fault tolerance, agility, and the distinction between elasticity and scalability.&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%2Ftvj636xnlwfqrebxs4ho.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%2Ftvj636xnlwfqrebxs4ho.png" alt="Image description" width="405" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Virtualization&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;virtualization is one of the key technologies behind cloud computing. It entails building virtual representations of real hardware resources including networks, servers, and storage units. This is made possible via a software layer known as a hypervisor, which enables the operation of several virtual machines (VMs) on a single physical server. Each virtual machine (VM) can use different operating systems and apps, which run autonomously. Virtualization enhances hardware usage, lowers expenses, and offers resource management flexibility.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Scalability:&lt;/strong&gt; &lt;em&gt;Growing with Your Needs&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Scalability is the capacity of a system to accommodate growing workloads by increasing resources. This implies that using cloud computing can quickly scale up or down your processing power in response to changing requirements.&lt;br&gt;
There are two Categories of scalability which includes;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vertical scaling: Increasing an existing server's capacity (CPU, RAM)&lt;/li&gt;
&lt;li&gt;Horizontal scaling: Adding extra servers to your network.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both are strengths of cloud systems, which enable companies to easily adjust to shifting needs without having to make substantial upfront hardware investments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Agility:&lt;/strong&gt; &lt;em&gt;Responding Rapidly to Change&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Cloud computing gives enterprises a level of agility never seen before. Organizations may now more easily than ever allocate resources, create and implement apps, and react to changes in the market.&lt;br&gt;
This flexibility is a result of self-service features, a large range of easily accessible tools and services, and the on-demand nature of cloud services. Compared to conventional IT infrastructure, businesses may experiment, create, and launch products far more quickly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. High Availability:&lt;/strong&gt; &lt;em&gt;Keeping Your Services Running&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;One essential component of cloud computing is high availability, which guarantees that systems remain up and running with little to no downtime. Cloud providers use failover and redundancy techniques to accomplish this.&lt;br&gt;
Cloud services can continue operating even in the event of a component failure because they use load-balancing techniques and distribute data and applications across numerous data centers. For cloud-based apps, this leads to better user experience and dependability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Fault Tolerance:&lt;/strong&gt; &lt;em&gt;Withstanding Failures&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Fault tolerance, which is closely linked to high availability, is a system's capacity to keep working even in the case of a component failure. This is accomplished in cloud computing via intelligent system design and redundancy.&lt;br&gt;
Cloud providers employ multiple tactics, including automatic failover, backup systems, and data replication, to guarantee service availability in the event of hardware or software malfunctions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Global Reach:&lt;/strong&gt; &lt;em&gt;Accessing Resources Anywhere&lt;/em&gt;&lt;br&gt;
The worldwide reach of cloud computing is one of its most potent features. With the global data centers of major cloud providers, organizations can store and deliver data closer to their users, no matter where they are in the world.&lt;br&gt;
Customers throughout the world may enjoy better user experiences, lower latency, and faster content delivery thanks to our global infrastructure. Additionally, it makes it easier to comply with national regulations on data residency.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elasticity vs. Scalability: Understanding the Difference&lt;/strong&gt;&lt;br&gt;
Although they are sometimes used synonymously, elasticity and scalability are two different ideas in cloud computing:&lt;br&gt;
Scalability is the capacity to add resources to the system either horizontally (scaling out) or vertically (scaling up) in order to accommodate increasing demands.&lt;br&gt;
The capacity to automatically scale resources up or down in response to demand is known as elasticity. It involves real-time resource matching to workload performance.&lt;br&gt;
Elasticity is more automated and dynamic, which makes it possible to use resources more effectively and optimize costs. Although it is a prerequisite for elasticity, scalability does not always mean that resources will be automatically adjusted.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In summary&lt;/strong&gt;&lt;br&gt;
Gaining a solid basis for efficiently utilizing cloud computing requires an understanding of several essential concepts: virtualization; scalability; agility; high availability; fault tolerance; global reach; and the distinction between elasticity and scalability. Businesses may fully utilize the cloud and improve their operational effectiveness, responsiveness, and global presence by grasping these concepts. These ideas will guide and improve your cloud computing approach, regardless of your level of experience with technology.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>cloudcomputing</category>
      <category>cloudskills</category>
    </item>
  </channel>
</rss>
