<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Tunmise Timothy Olayemi </title>
    <description>The latest articles on DEV Community by Tunmise Timothy Olayemi  (@timchrist-synergy).</description>
    <link>https://dev.to/timchrist-synergy</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%2F2040578%2F8b524854-0a79-4b4d-9577-17d74787ed5c.jpg</url>
      <title>DEV Community: Tunmise Timothy Olayemi </title>
      <link>https://dev.to/timchrist-synergy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/timchrist-synergy"/>
    <language>en</language>
    <item>
      <title>My thought</title>
      <dc:creator>Tunmise Timothy Olayemi </dc:creator>
      <pubDate>Fri, 13 Mar 2026 10:39:44 +0000</pubDate>
      <link>https://dev.to/timchrist-synergy/my-thought-2a9</link>
      <guid>https://dev.to/timchrist-synergy/my-thought-2a9</guid>
      <description>&lt;p&gt;

&lt;/p&gt;
&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/timchrist-synergy/i-think-generative-ai-is-another-tool-in-the-economic-arms-race-not-a-true-equalizer-2eml" class="crayons-story__hidden-navigation-link"&gt;I Think Generative AI Is Another Tool in the Economic Arms Race, Not a True Equalizer&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/timchrist-synergy" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F2040578%2F8b524854-0a79-4b4d-9577-17d74787ed5c.jpg" alt="timchrist-synergy profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/timchrist-synergy" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Tunmise Timothy Olayemi 
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Tunmise Timothy Olayemi 
                
              
              &lt;div id="story-author-preview-content-3347634" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/timchrist-synergy" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F2040578%2F8b524854-0a79-4b4d-9577-17d74787ed5c.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Tunmise Timothy Olayemi &lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/timchrist-synergy/i-think-generative-ai-is-another-tool-in-the-economic-arms-race-not-a-true-equalizer-2eml" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Mar 13&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/timchrist-synergy/i-think-generative-ai-is-another-tool-in-the-economic-arms-race-not-a-true-equalizer-2eml" id="article-link-3347634"&gt;
          I Think Generative AI Is Another Tool in the Economic Arms Race, Not a True Equalizer
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/timchrist-synergy/i-think-generative-ai-is-another-tool-in-the-economic-arms-race-not-a-true-equalizer-2eml#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;




</description>
    </item>
    <item>
      <title>I Think Generative AI Is Another Tool in the Economic Arms Race, Not a True Equalizer</title>
      <dc:creator>Tunmise Timothy Olayemi </dc:creator>
      <pubDate>Fri, 13 Mar 2026 10:38:24 +0000</pubDate>
      <link>https://dev.to/timchrist-synergy/i-think-generative-ai-is-another-tool-in-the-economic-arms-race-not-a-true-equalizer-2eml</link>
      <guid>https://dev.to/timchrist-synergy/i-think-generative-ai-is-another-tool-in-the-economic-arms-race-not-a-true-equalizer-2eml</guid>
      <description>&lt;p&gt;Everyone is celebrating generative AI as the great equalizer. The headlines scream, &lt;strong&gt;“Now anyone can create like a pro.”&lt;/strong&gt; But the quiet truth lives somewhere in the margins, where most people do not look.&lt;/p&gt;

&lt;p&gt;Imagine two creators. One has access to every premium AI tool with unlimited runs, priority features, and polished outputs at their fingertips. The other uses only free tiers with watermarked outputs and slow processing that barely keeps up with their ideas. Both have talent. Both have vision. But only one can iterate, experiment, and scale their work consistently.&lt;/p&gt;

&lt;p&gt;This is not about skill. It is about execution power, who can afford time, experimentation, and infrastructure. Generative AI has not leveled the playing field. It has shifted the race to a different track and some are already ahead before the starting gun even fires.&lt;/p&gt;

&lt;p&gt;Generative AI is not a magic equalizer. It is a tool that amplifies existing advantages. Professionals with subscriptions and resources will always have a head start. Emerging creators, no matter how talented, are quietly disadvantaged and most people will not admit it.&lt;/p&gt;

&lt;p&gt;So what can creators do? Tools like Stable Diffusion or RunDiffusion can substitute premium tiers if you learn how to chain them effectively. Limitless outputs are tempting but thoughtful, intentional iterations often beat sheer volume. Communities can be a force multiplier. Sharing credits, co-creating, and exchanging techniques allows emerging creators to level the playing field in ways one person alone rarely can. Understanding how the tools work, how outputs scale, and how to combine multiple free tools strategically gives you an advantage even when you cannot pay for the top-tier subscriptions.&lt;/p&gt;

&lt;p&gt;Generative AI is an arms race. But like every race, strategy, creativity, and persistence can give you a fighting chance even if you start with less.&lt;/p&gt;

&lt;p&gt;The truth is uncomfortable but it is worth facing. The AI revolution is not automatically fair. Tools amplify existing advantages. What separates creators is how deeply they understand the system, how creatively they work within limitations, and how boldly they use what they have.&lt;/p&gt;

&lt;p&gt;If you are an emerging creator struggling to keep pace, do not just chase the hype. Think, experiment, collaborate, and iterate smarter than the system expects. That is where real opportunity lives.&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%2Fhag423ptpd9zum8l8swd.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%2Fhag423ptpd9zum8l8swd.png" alt=" " width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Securing and Managing Cloud Storage for Private and Public Data with High Availability</title>
      <dc:creator>Tunmise Timothy Olayemi </dc:creator>
      <pubDate>Thu, 03 Oct 2024 03:32:02 +0000</pubDate>
      <link>https://dev.to/timchrist-synergy/securing-and-managing-cloud-storage-for-private-and-public-data-with-high-availability-1jkp</link>
      <guid>https://dev.to/timchrist-synergy/securing-and-managing-cloud-storage-for-private-and-public-data-with-high-availability-1jkp</guid>
      <description>&lt;p&gt;As companies grow, managing storage across offices and departments becomes increasingly important. Ensuring that sensitive company data is kept private, while still being accessible to authorized partners, is crucial. Additionally, backing up public-facing content ensures that websites remain secure and operational.&lt;/p&gt;

&lt;p&gt;In this article, we’ll walk through creating a cloud storage architecture that provides high availability, secures private corporate data, allows controlled external access, and automates data tiering to reduce costs. We'll also explore how to back up public website data to ensure redundancy.&lt;br&gt;
Assuming 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.&lt;/p&gt;

&lt;p&gt;Skilling tasks&lt;br&gt;
Create a storage account for the company private documents.&lt;br&gt;
Configure redundancy for the storage account.&lt;br&gt;
Configure a shared access signature so partners have restricted access to a file.&lt;br&gt;
Back up the public website storage.&lt;br&gt;
Implement lifecycle management to move content to the cool tier.&lt;br&gt;
Exercise instructions&lt;br&gt;
Note: These instruction require you to have completed Lab 02a, Provide storage for internal documents.&lt;/p&gt;

&lt;p&gt;Create a storage account and configure high availability.&lt;br&gt;
Create a storage account for the internal private company documents.&lt;br&gt;
In the portal, search for and select Storage accounts.&lt;br&gt;
Select + Create.&lt;br&gt;
Select the Resource group created in the previous lab.&lt;br&gt;
Set the Storage account name to private. Add an identifier to the name to ensure the name is unique.&lt;br&gt;
Select Review, and then Create the storage account.&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%2Fw702kn6ghbh508775rz5.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%2Fw702kn6ghbh508775rz5.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Wait for the storage account to deploy, and then select Go to resource.&lt;br&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;/p&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%2Fe8yrcud4w5ogpbkkhwo9.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%2Fe8yrcud4w5ogpbkkhwo9.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Refresh the page.&lt;br&gt;
Review the primary and secondary location information.&lt;br&gt;
Save your changes.&lt;br&gt;
Create a storage container, upload a file, and restrict access to the file.&lt;br&gt;
Create a private storage container for the corporate data.&lt;/p&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;/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%2Fuq1ah36dn63ziu31wigr.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%2Fuq1ah36dn63ziu31wigr.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&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%2Fzk7k4gja54qd550w0wtn.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%2Fzk7k4gja54qd550w0wtn.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
For testing, upload a file to the private container. he type of file doesn’t matter. A small image or text file is a good choice. Test to ensure the file isn’t publically accessible.&lt;/p&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%2Fecw1xc62dm2ayvyqdyz6.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%2Fecw1xc62dm2ayvyqdyz6.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&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%2Fe2hjeefifyyt21y5d7b2.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%2Fe2hjeefifyyt21y5d7b2.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Paste the URL into a new browser tab.&lt;br&gt;
Verify the file doesn’t display and you receive an error.&lt;br&gt;
An external partner requires read and write access to the file for at least the next 24 hours. Configure and test a shared access signature (SAS). Learn more about Shared Access Signatures.&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%2F65n9a0q7jnmkuiuqlne1.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%2F65n9a0q7jnmkuiuqlne1.png" alt="Image description" width="800" height="426"&gt;&lt;/a&gt;&lt;br&gt;
Select your uploaded blob file and move to the Generate SAS tab.&lt;br&gt;
In the Permissions drop-down, ensure the partner has only Read permissions.&lt;br&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%2Fq590cya5gpafdsojliif.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%2Fq590cya5gpafdsojliif.png" alt="Image description" width="800" height="355"&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%2Fkr1uy313xxbqf3talmni.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%2Fkr1uy313xxbqf3talmni.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Copy the Blob SAS URL to a new browser tab.&lt;br&gt;
Verify you can access the file. If you have uploaded an image file it will display in the browser. Other file types will be downloaded.&lt;br&gt;
Configure storage access tiers and content replication.&lt;br&gt;
To save on costs, after 30 days, move blobs from the hot tier to the cool tier. Learn more how manage the Azure Blob storage lifecycle.&lt;/p&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%2Fl3lf3z9kh52axw9vggnn.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%2Fl3lf3z9kh52axw9vggnn.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&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%2Faxasjbyk2nctgw3gnq2t.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%2Faxasjbyk2nctgw3gnq2t.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&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%2F5swmmw3jr7rlinq9f11v.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%2F5swmmw3jr7rlinq9f11v.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Ensure Last modified is selected.&lt;br&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%2Fjktjwz582jye54q78iez.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%2Fjktjwz582jye54q78iez.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
The public website files need to be backed up to another storage account.[Learn more about object replication.&lt;/p&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%2Fj28la9iw76r7ahvomsg9.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%2Fj28la9iw76r7ahvomsg9.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Navigate to your publicwebsite storage account. This storage account was created in the previous exercise.&lt;br&gt;
In the Data management section, select the Object replication blade.&lt;br&gt;
Select Create replication rules.&lt;br&gt;
Set the Destination storage account to the private storage account.&lt;br&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%2Fsqg7k8qe51fl1tm5oznn.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%2Fsqg7k8qe51fl1tm5oznn.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Optionally, as you have time, upload a file to the public container. Return to the private storage account and refresh the backup container. Within a few minutes your public website file will appear in the backup folder.&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%2Ff5a0znswnuu1pasdfi43.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%2Ff5a0znswnuu1pasdfi43.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>cloudstorage</category>
      <category>cloudskills</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>Building a Secure and High-Performance File Sharing System for Distributed Corporate Offices Using Azure Files</title>
      <dc:creator>Tunmise Timothy Olayemi </dc:creator>
      <pubDate>Thu, 03 Oct 2024 03:19:11 +0000</pubDate>
      <link>https://dev.to/timchrist-synergy/building-a-secure-and-high-performance-file-sharing-system-for-distributed-corporate-offices-using-azure-files-33n4</link>
      <guid>https://dev.to/timchrist-synergy/building-a-secure-and-high-performance-file-sharing-system-for-distributed-corporate-offices-using-azure-files-33n4</guid>
      <description>&lt;p&gt;In today's globalized business environment, organizations with geographically dispersed offices need reliable and secure ways to share files across departments. One such organization requirement is the Finance department’s need to share cost information for auditing and compliance purposes. The file sharing solution must ensure fast access to files, limit access to select virtual networks for security, and provide safeguards such as snapshots for file recovery.&lt;/p&gt;

&lt;p&gt;In this article, we'll walk through setting up an Azure Files storage account that caters to the corporate office's needs, including file shares, directory structures, access control using virtual networks, and snapshot capabilities for data recovery.&lt;/p&gt;

&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;br&gt;
&lt;strong&gt;Create and configure a storage account for Azure Files.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Create a storage account for the finance department’s shared files.&lt;/strong&gt;&lt;br&gt;
Learn more about storage accounts for Azure Files deployments.&lt;/p&gt;

&lt;p&gt;In the portal, search for and select Storage accounts.&lt;br&gt;
Select + Create.&lt;br&gt;
For Resource group select Create new. Give your resource group a name and select OK to save your changes.&lt;br&gt;
Provide a Storage account name. Ensure the name meets the naming requirements.&lt;br&gt;
Set the Performance to Premium.&lt;br&gt;
Set the Premium account type to File shares.&lt;br&gt;
Set the Redundancy to Zone-redundant storage.&lt;br&gt;
Select Review and then Create the storage account.&lt;br&gt;
Wait for the resource to deploy.&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%2Fy3swtatjfyo33hcgp4zf.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%2Fy3swtatjfyo33hcgp4zf.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Select Go to resource.&lt;br&gt;
Create and configure a file share with directory.&lt;br&gt;
Create a file share for the corporate office. Learn more about Azure File tiers.&lt;/p&gt;

&lt;p&gt;In the storage account, in the Data storage section, select the File shares blade.&lt;br&gt;
Select + File share and provide a Name.&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%2Fjzoykq3j1330uggw13gf.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%2Fjzoykq3j1330uggw13gf.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Review the other options, but take the defaults.&lt;br&gt;
Select Create&lt;br&gt;
Add a directory to the file share for the finance department. For future testing, upload a 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%2F8rt1zzapsf70o9dg0l64.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%2F8rt1zzapsf70o9dg0l64.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Select your file share and select + Add directory.&lt;br&gt;
Name the new directory finance.&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%2F4dx8p9kd2dq99emk8fad.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%2F4dx8p9kd2dq99emk8fad.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Select Browse and then select the finance directory.&lt;br&gt;
Notice you can Add directory to further organize your file share.&lt;br&gt;
Upload a file of your choosing.&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%2Fja9charhrtccp5av88if.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%2Fja9charhrtccp5av88if.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Configure and test snapshots.&lt;br&gt;
Similar to blob storage, you need to protect against accidental deletion of files. You decide to use snapshots. Learn more about file snapshots.&lt;/p&gt;

&lt;p&gt;Select your file share.&lt;br&gt;
In the Operations section, select the Snapshots blade.&lt;br&gt;
Select + Add snapshot. The comment is optional. Select OK.&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%2Fbhf3ghofabzomvlgnpte.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%2Fbhf3ghofabzomvlgnpte.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Select your snapshot and verify your file directory and uploaded file are included.&lt;br&gt;
Practice using snapshots to restore a file.&lt;/p&gt;

&lt;p&gt;Return to your file share.&lt;br&gt;
Browse to your file directory.&lt;br&gt;
Locate your uploaded file and in the Properties pane select Delete. Select Yes to confirm the deletion.&lt;br&gt;
Select the Snapshots blade and then select your snapshot.&lt;br&gt;
Navigate to the file you want to restore,&lt;br&gt;
Select the file and the select Restore.&lt;br&gt;
Provide a Restored file name.&lt;br&gt;
Verify your file directory has the restored 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%2Fv9seaxbcvc6bappc060v.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%2Fv9seaxbcvc6bappc060v.png" alt="Image description" width="800" height="355"&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%2Fwhs7vd73om088p3nnb8l.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%2Fwhs7vd73om088p3nnb8l.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Configure restricting storage access to selected virtual networks.&lt;br&gt;
This tasks in this section require a virtual network with subnet. In a production environment these resources would already be created.&lt;br&gt;
Search for and select Virtual networks.&lt;br&gt;
Select Create. Select your resource group. and give the virtual network a name.&lt;br&gt;
Take the defaults for other parameters, select Review + create, and then Create.&lt;br&gt;
Wait for the resource to deploy.&lt;br&gt;
Select Go to resource.&lt;br&gt;
In the Settings section, select the Subnets blade.&lt;br&gt;
Select the default subnet.&lt;br&gt;
In the Service endpoints section choose Microsoft.Storage in the Services drop-down.&lt;br&gt;
Do not make any other changes.&lt;br&gt;
Be sure to 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%2F48wftyklchyokuwy2qzf.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%2F48wftyklchyokuwy2qzf.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
The storage account should only be accessed from the virtual network you just created. Learn more about using private storage endpoints..&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%2Fwtfzkmlmdayjbhyh0s73.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%2Fwtfzkmlmdayjbhyh0s73.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Return to your files storage account.&lt;br&gt;
In the Security + networking section, select the Networking blade.&lt;br&gt;
Change the Public network access to Enabled from selected virtual networks and IP addresses.&lt;br&gt;
In the Virtual networks section, select Add existing virtual network.&lt;br&gt;
Select your virtual network and subnet, select Add.&lt;br&gt;
Be sure to Save your changes.&lt;/p&gt;

&lt;p&gt;Select the Storage browser and navigate to your file share.&lt;br&gt;
Verify the message not authorized to perform this operation. You are not connecting from the virtual network.&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%2Fiv0r9mqhgswg1akg4te7.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%2Fiv0r9mqhgswg1akg4te7.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fimjvazllyd9t67p3pho2.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%2Fimjvazllyd9t67p3pho2.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cloudstorage</category>
      <category>cloudskills</category>
      <category>basic</category>
    </item>
    <item>
      <title>Building a Reliable, High-Availability Storage Solution for Your Public Website</title>
      <dc:creator>Tunmise Timothy Olayemi </dc:creator>
      <pubDate>Fri, 20 Sep 2024 15:09:07 +0000</pubDate>
      <link>https://dev.to/timchrist-synergy/building-a-reliable-high-availability-storage-solution-for-your-public-website-5eg3</link>
      <guid>https://dev.to/timchrist-synergy/building-a-reliable-high-availability-storage-solution-for-your-public-website-5eg3</guid>
      <description>&lt;p&gt;In today’s digital age, managing a growing customer base means providing seamless access to mission-critical content like product images, videos, marketing materials, and customer success stories. For companies with global audiences, ensuring low-latency access and high availability of website resources is vital to keeping customers engaged and satisfied.&lt;/p&gt;

&lt;p&gt;At the same time, managing document versions and being able to restore accidentally deleted files is crucial to maintaining smooth operations. This is why creating a high-availability storage solution with proper version control and data recovery options is a must for any modern company.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here’s why this setup is so important:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;**High Availability for Global Demand: **With demand expanding worldwide, your storage solution must guarantee that content remains available even in the event of regional outages. This ensures uninterrupted service and user satisfaction.&lt;/p&gt;

&lt;p&gt;**Effortless Content Management: **Your website needs to provide public, anonymous access to resources like images and documents without requiring users to log in, allowing customers to quickly and easily access your content.&lt;/p&gt;

&lt;p&gt;**Version Control and Restoration: **Having the ability to track document versions and restore deleted content ensures that even if something goes wrong, your data can be quickly recovered, minimizing downtime and errors&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let Me Show You How&lt;/strong&gt;&lt;br&gt;
Let’s dive into the step-by-step procedure to set up this robust storage solution on Azure, ensuring high availability, public access, version control, and recovery features.&lt;br&gt;
&lt;strong&gt;Problem Statement&lt;/strong&gt;&lt;br&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. It’s important to keep track of the document versions and to quickly restore documents if they’re deleted.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Skilling tasks&lt;/strong&gt;&lt;br&gt;
Create a storage account with high availability.&lt;br&gt;
Ensure the storage account has anonymous public access.&lt;br&gt;
Create a blob storage container for the website documents.&lt;br&gt;
Enable soft delete so files can be easily restored.&lt;br&gt;
Enable blob versioning.&lt;/p&gt;

&lt;p&gt;Exercise instructions&lt;br&gt;
&lt;strong&gt;Create a storage account with high availability.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;In the portal, search for and select Storage accounts.&lt;br&gt;
Select + Create.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8o122d7a54hpqehhygo6.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%2F8o122d7a54hpqehhygo6.png" alt="Image description" width="800" height="426"&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%2Fe0uvq0wul1i6fe032xar.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%2Fe0uvq0wul1i6fe032xar.png" alt="Image description" width="800" height="426"&gt;&lt;/a&gt;&lt;br&gt;
For resource group select new. Give your resource group a name and select OK.&lt;br&gt;
Set the Storage account name to publicwebsite. Make sure the storage account name is unique by adding an identifier.&lt;br&gt;
Take the defaults for other settings.&lt;br&gt;
Select Review and then 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%2Fuzl2z0lpgo41wupivmme.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%2Fuzl2z0lpgo41wupivmme.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wait for the storage account to deploy, and then select Go to resource.&lt;br&gt;
This storage requires high availability if there’s a regional outage. Additionally, enable read access to the secondary region, Learn more about storage account redundancy.&lt;/p&gt;

&lt;p&gt;In the storage account, in the Data management section, select the Redundancy blade.&lt;br&gt;
Ensure Read-access Geo-redundant storage 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%2F6fc54iz1em0rflaqzwoi.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%2F6fc54iz1em0rflaqzwoi.png" alt="Image description" width="800" height="426"&gt;&lt;/a&gt;&lt;br&gt;
Review the primary and secondary location information.&lt;br&gt;
&lt;strong&gt;Information on the public website should be accessible without requiring customers to login.&lt;/strong&gt;&lt;br&gt;
In the storage account, in the Settings section, select the Configuration blade.&lt;br&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://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%2F3jdf4a44ubk2g2qt0hn8.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%2F3jdf4a44ubk2g2qt0hn8.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Create a blob storage container with anonymous read access&lt;/strong&gt;&lt;br&gt;
The public website has various images and documents. Create a blob storage container for the content. Learn more about storage containers.&lt;br&gt;
In your storage account, in the Data storage section, select the Containers blade.&lt;br&gt;
Select + Container.&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%2Fxne4ytw8001p18fp5612.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%2Fxne4ytw8001p18fp5612.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Ensure the Name of the container is public.&lt;br&gt;
Select Create.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fljgfxc2ik7947jl5ani8.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%2Fljgfxc2ik7947jl5ani8.png" alt="Image description" width="800" height="426"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Customers should be able to view the images without being authenticated. Configure anonymous read access for the public container blobs. Learn more about configuring anonymous public access.&lt;/strong&gt;&lt;br&gt;
Select your public container.&lt;br&gt;
On the Overview blade, select Change access level.&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%2Fwqc1xrmlrisb731hqiaq.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%2Fwqc1xrmlrisb731hqiaq.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Ensure the Public access level is Blob (anonymous read access for blobs only).&lt;br&gt;
Select OK.&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%2Flinfr9zig9cdp0dafzcq.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%2Flinfr9zig9cdp0dafzcq.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Practice uploading files and testing access.&lt;br&gt;
For testing, upload a file to the public container. The type of file doesn’t matter. A small image or text file is a good choice.&lt;br&gt;
Ensure you are viewing your container.&lt;br&gt;
Select Upload.&lt;br&gt;
Browse to files and select a file. Browse to a file of your choice.&lt;br&gt;
Select Upload.&lt;br&gt;
Close the upload window, Refresh the page and ensure your file was uploaded.&lt;br&gt;
Determine the URL for your uploaded file. Open a browser and test 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%2Fuqkbhfheyo1kv73kefxh.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%2Fuqkbhfheyo1kv73kefxh.png" alt="Image description" width="800" height="426"&gt;&lt;/a&gt;&lt;br&gt;
Select your uploaded file.&lt;br&gt;
On the Overview tab, copy the URL.&lt;br&gt;
Paste the URL into a new browser tab.&lt;br&gt;
If you have uploaded an image file it will display in the browser. Other file types should be downloaded.&lt;br&gt;
&lt;strong&gt;Configure soft delete&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;It’s important that the website documents can be restored if they’re deleted. Configure blob soft delete for 21 days. Learn more about soft delete for blobs.&lt;/strong&gt;&lt;br&gt;
Go to the Overview blade of the storage account.&lt;br&gt;
On the Properties page, locate the Blob service section.&lt;br&gt;
Select the Blob soft delete setting.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frhyjdl51phzpta04h085.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%2Frhyjdl51phzpta04h085.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Ensure the Enable soft delete for blobs is checked.&lt;br&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;/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%2Fm34svy48m42mciik0yxj.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%2Fm34svy48m42mciik0yxj.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Don’t forget to Save your changes.&lt;br&gt;
&lt;strong&gt;If something gets deleted, you need to practice using soft delete to restore the files.&lt;/strong&gt;&lt;br&gt;
Navigate to your container where you uploaded a file.&lt;br&gt;
Select the file you uploaded and then select Delete.&lt;br&gt;
Select OK to confirm deleting 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%2F0z7xl59slb2op0wocs8v.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%2F0z7xl59slb2op0wocs8v.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
On the container Overview page, toggle the slider Show deleted blobs. This toggle is to the right of the search box.&lt;br&gt;
Select your deleted file, and use the ellipses on the far right, to Undelete the file.&lt;br&gt;
Refresh the container and confirm the file has been restored.&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%2Fkdop9w0wgsv72otzgplb.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%2Fkdop9w0wgsv72otzgplb.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Configure blob versioning&lt;br&gt;
It’s important to keep track of the different website product document versions. Learn more about blob versioning.&lt;br&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://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%2Fljl2axsq2j5wibxh2d0z.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%2Fljl2axsq2j5wibxh2d0z.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Ensure the Enable versioning for blobs checkbox is checked.&lt;br&gt;
Notice your options to keep all versions or delete versions after.&lt;br&gt;
Don’t forget to 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%2Fprwq0wutkul8bvawd8i2.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%2Fprwq0wutkul8bvawd8i2.png" alt="Image description" width="800" height="355"&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;

</description>
      <category>cloudstorage</category>
      <category>cloudskills</category>
      <category>basic</category>
    </item>
    <item>
      <title>The Necessity of Setting Up Temporary Storage Solutions for IT Department Training and Testing</title>
      <dc:creator>Tunmise Timothy Olayemi </dc:creator>
      <pubDate>Fri, 20 Sep 2024 14:04:13 +0000</pubDate>
      <link>https://dev.to/timchrist-synergy/the-necessity-of-setting-up-temporary-storage-solutions-for-it-department-training-and-testing-ebp</link>
      <guid>https://dev.to/timchrist-synergy/the-necessity-of-setting-up-temporary-storage-solutions-for-it-department-training-and-testing-ebp</guid>
      <description>&lt;p&gt;In today's rapidly evolving technological landscape, IT departments need to stay ahead of the curve by constantly prototyping, testing, and training personnel on new tools and storage configurations. Having a sandbox environment where teams can freely experiment with different storage setups without the concern of backup, data durability, or high availability is essential. This is especially true for training environments where the primary goal is to learn, and any data used or created in the process is not critical for long-term retention.&lt;/p&gt;

&lt;p&gt;When prototyping or conducting training, the need for a simple, cost-effective storage configuration becomes apparent. Not only does this help streamline IT operations, but it also ensures that departments can experiment with various storage scenarios without the overhead of implementing more complex solutions.&lt;/p&gt;

&lt;p&gt;Here’s why a basic storage setup is crucial for your IT department:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Flexibility in Testing and Training:&lt;/strong&gt; A dedicated storage space allows IT personnel to simulate real-world storage scenarios and train new team members. This can involve the creation of storage accounts, testing redundancy settings, or configuring security features.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cost-Effectiveness:&lt;/strong&gt; Since the data in these environments isn't critical, a low-cost storage configuration without high availability or durability is a smart choice. This allows teams to focus on learning and testing, not worrying about backing up non-essential data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Customizable and Easy to Configure:&lt;/strong&gt; With platforms like Microsoft Azure, creating and configuring a storage account for testing and training purposes is simple. You can adjust key settings like security, networking, and redundancy with just a few clicks, giving your team the flexibility they need for different scenarios.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Hands-On Learning:&lt;/strong&gt; Configuring your own storage setup allows IT personnel to gain hands-on experience with cloud technologies, preparing them for more complex configurations in live production environments.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Let Me Show You How&lt;/strong&gt;&lt;br&gt;
Now that we understand the necessity of temporary storage setups for IT training and testing, let me walk you through the process of creating and configuring a simple, flexible, and cost-effective storage account on Microsoft Azure:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Skilling tasks&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create a storage account.&lt;/li&gt;
&lt;li&gt;Configure basic settings for security and networking.
&lt;strong&gt;Exercise instructions&lt;/strong&gt;
a. &lt;strong&gt;Create a resource group and a storage account.&lt;/strong&gt;
Create and deploy a resource group to hold all your project resources. Learn more about resource groups.
In the Azure portal, search for and select Resource groups.&lt;/li&gt;
&lt;li&gt;Select + Create.
&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%2Fvq503di8p6vygsj5tjmt.png" alt="Image description" width="800" height="426"&gt;
Give your resource group a name. For example, storagerg.
Select a region. Use this region throughout the project.
Select Review and create to validate the resource group.&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%2Fmhr8b20did8qqt10jfqp.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%2Fmhr8b20did8qqt10jfqp.png" alt="Image description" width="800" height="426"&gt;&lt;/a&gt;&lt;br&gt;
Select Create to deploy the resource group.&lt;/p&gt;

&lt;p&gt;b. &lt;strong&gt;Create and deploy a storage account to support testing and training.&lt;/strong&gt; Learn more about the types of storage accounts.&lt;br&gt;
In the Azure portal, search for and select Storage accounts.&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%2Frz9wbdesrz66430vrwfz.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%2Frz9wbdesrz66430vrwfz.png" alt="Image description" width="800" height="426"&gt;&lt;/a&gt;&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%2Fodprl3rfslicxpaw087i.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%2Fodprl3rfslicxpaw087i.png" alt="Image description" width="800" height="426"&gt;&lt;/a&gt;&lt;br&gt;
On the Basics tab, select your Resource group.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7fv8pcbfo96wxk81g0kn.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%2F7fv8pcbfo96wxk81g0kn.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Provide a Storage account name. The storage account name must be unique in Azure.&lt;br&gt;
Set the Performance to Standard.&lt;br&gt;
Select Review, and then 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%2F9711aqsrv8ekt42eslbo.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%2F9711aqsrv8ekt42eslbo.png" alt="Image description" width="800" height="426"&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%2F21ha46lexpub7ypj59ic.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%2F21ha46lexpub7ypj59ic.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Wait for the storage account to deploy and then 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%2Fadytly2cq9qruhimavjm.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%2Fadytly2cq9qruhimavjm.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Configure simple settings in the storage account.&lt;/strong&gt;
The data in this storage account doesn’t require high availability or durability. A lowest cost storage solution is desired. Learn more about storage account redundancy.
In your storage account, in the Data management section, select the Redundancy blade.&lt;/li&gt;
&lt;/ol&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%2Fetrv239zwyym0lsm7d8e.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%2Fetrv239zwyym0lsm7d8e.png" alt="Image description" width="800" height="426"&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%2F0zi2em3dijn5q8bn8rly.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%2F0zi2em3dijn5q8bn8rly.png" alt="Image description" width="800" height="426"&gt;&lt;/a&gt;&lt;br&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://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%2Flj9hrxowqtn1ouexbu1y.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%2Flj9hrxowqtn1ouexbu1y.png" alt="Image description" width="800" height="426"&gt;&lt;/a&gt;&lt;br&gt;
Refresh the page and notice the content only exists in the primary location.&lt;br&gt;
The storage account should only accept requests from secure connections. Learn more about requiring secure transfer from secure connections&lt;br&gt;
In the Settings section, select the Configuration blade.&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%2Fql76eciu2nozfut5frhy.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%2Fql76eciu2nozfut5frhy.png" alt="Image description" width="800" height="426"&gt;&lt;/a&gt;&lt;br&gt;
Ensure Secure transfer required is Enabled.&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%2Fb6spozqi341yempfgi0d.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%2Fb6spozqi341yempfgi0d.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Developers would like the storage account to use at least TLS version 1.2. Learn more about transport layer security (TLS).&lt;br&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://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%2Fybsqssxp6a1m9vuha2zl.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%2Fybsqssxp6a1m9vuha2zl.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Until the storage is needed again, disable requests to the storage account. Learn more about disabling shared keys.&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%2F2ys2dqidmrnznqbhu0ze.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%2F2ys2dqidmrnznqbhu0ze.png" alt="Image description" width="800" height="426"&gt;&lt;/a&gt;&lt;br&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://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%2F226jhw5cyus16qp2kqep.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%2F226jhw5cyus16qp2kqep.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Ensure the storage account allows public access from all networks.&lt;br&gt;
In the Security + networking section, select the Networking blade.&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%2Fg7chg0o07ocx6n68e7az.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%2Fg7chg0o07ocx6n68e7az.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Ensure Public network access is set to Enabled from all networks.&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%2F6074nosdr06j6cnm2g6o.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%2F6074nosdr06j6cnm2g6o.png" alt="Image description" width="800" height="426"&gt;&lt;/a&gt;&lt;br&gt;
Be sure to Save your changes.&lt;/p&gt;

</description>
      <category>cloudcomputing</category>
      <category>beginners</category>
      <category>azure</category>
      <category>cloudnative</category>
    </item>
    <item>
      <title>Exploring Key Concepts in Cloud Computing: Virtualization, Scalability, Agility, and More</title>
      <dc:creator>Tunmise Timothy Olayemi </dc:creator>
      <pubDate>Sat, 14 Sep 2024 11:15:26 +0000</pubDate>
      <link>https://dev.to/timchrist-synergy/exploring-key-concepts-in-cloud-computing-virtualization-scalability-agility-and-more-2ja0</link>
      <guid>https://dev.to/timchrist-synergy/exploring-key-concepts-in-cloud-computing-virtualization-scalability-agility-and-more-2ja0</guid>
      <description>&lt;p&gt;Cloud computing has fundamentally reshaped the way businesses and individuals use technology. From storing data to running applications, everything can now be done over the cloud, with unprecedented flexibility and efficiency. But beneath the surface, cloud computing is built on several core concepts, including virtualization, scalability, agility, high availability, and fault tolerance. These technologies and techniques ensure that cloud infrastructures are scalable, resilient, and globally accessible. This article breaks down these concepts and explains how they impact the performance, flexibility, and availability of cloud systems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Virtualization&lt;/strong&gt;&lt;br&gt;
Virtualization is at the heart of cloud computing. It’s the process of creating virtual instances of physical hardware, enabling multiple virtual machines (VMs) to run independently on a single physical server. By doing so, virtualization optimizes resource utilization, reduces costs, and provides flexibility in scaling infrastructure.&lt;br&gt;
For example, imagine you have a powerful server with 64GB of RAM and 16 CPU cores. Through virtualization, you can partition this server into multiple virtual machines, each allocated a portion of the server’s total resources. One VM might run a Linux server, while another runs a Windows application — all on the same physical hardware. This allows for much more efficient resource use compared to running a single workload on the server.&lt;br&gt;
In a cloud environment, virtualization allows cloud providers to pool resources from physical hardware across multiple data centers and distribute them to users based on demand. This makes cloud services like Infrastructure as a Service (IaaS) possible, where customers can rent virtual servers on-demand without worrying about the underlying physical infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Scalability: Growth Without Limits&lt;/strong&gt;&lt;br&gt;
Scalability is one of the most important features of cloud computing and refers to the ability of a system to grow or shrink its resources to handle increasing (or decreasing) workloads. This concept is crucial for cloud environments where demand can be unpredictable.&lt;br&gt;
**Example: **Imagine an e-commerce site like Amazon. During regular days, a small set of servers may be enough to handle user traffic. But during peak times, such as Black Friday, the site needs to rapidly scale out by adding more servers to avoid performance bottlenecks or downtime.&lt;/p&gt;

&lt;p&gt;In cloud platforms like AWS, Google Cloud, or Azure, horizontal scaling is more common since it allows services to handle massive traffic spikes without service degradation. Cloud platforms provide tools like auto-scaling, which automatically adjusts resources based on real-time traffic and demand.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Agility: Speed and Adaptability in the Cloud&lt;/strong&gt;&lt;br&gt;
Agility refers to the ability of a system to quickly adapt to changing requirements or conditions. In cloud computing, agility is often associated with the speed at which new resources can be deployed, applications can be scaled, or new features can be rolled out.&lt;br&gt;
&lt;strong&gt;Example:&lt;/strong&gt; Suppose a startup is launching a new mobile app and is unsure about the exact server requirements. Using cloud infrastructure, the startup can quickly provision resources based on initial estimates. If the app suddenly goes viral and traffic surges, the startup can immediately scale up its cloud infrastructure to meet demand, ensuring that users experience minimal latency or downtime.&lt;/p&gt;

&lt;p&gt;Agility also enables rapid iteration and innovation. Developers can easily test new features, roll them out to production, and make adjustments based on user feedback without significant infrastructure overhead. This flexibility makes cloud infrastructure ideal for DevOps and CI/CD (Continuous Integration/Continuous Deployment) practices.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. High Availability (HA):&lt;/strong&gt; Minimizing Downtime, Maximizing Uptime&lt;br&gt;
High availability (HA) is about ensuring that a system or service is available and operational for as much time as possible. In cloud environments, this means designing infrastructure with redundancies and failovers, so that if one component fails, another takes over without disrupting service.&lt;/p&gt;

&lt;p&gt;To achieve high availability, cloud platforms use techniques like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Redundancy:&lt;/strong&gt; Having multiple instances of critical components (like servers or databases) running at the same time. If one component fails, the others continue to function.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Failover:&lt;/strong&gt; Automatically switching to a backup system when the primary system fails. For example, in a web application, a load balancer might route traffic to healthy servers while unhealthy ones are automatically replaced.&lt;br&gt;
&lt;strong&gt;Example:&lt;/strong&gt; A financial trading platform, where even a few minutes of downtime can cost millions of dollars, would rely on a highly available cloud infrastructure to ensure that services remain accessible even during hardware failures or software bugs.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;5. Fault Tolerance: A Step Beyond High Availability&lt;/strong&gt;&lt;br&gt;
Fault tolerance goes beyond high availability by allowing a system to continue operating even when some of its components fail. In a fault-tolerant system, redundancy is built into every aspect of the infrastructure so that failure of one or more components has no noticeable effect on the system’s overall performance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt; In distributed database systems like Amazon DynamoDB or Google Spanner, data is replicated across multiple servers and data centers. If one server fails or a data center goes offline, the system continues operating as if nothing happened because copies of the data are available elsewhere. Fault tolerance ensures zero downtime, even in the case of significant failures.&lt;/p&gt;

&lt;p&gt;Fault tolerance is more complex and expensive to implement than high availability, but it is essential for mission-critical applications where downtime is unacceptable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Global Reach: Delivering Services Around the World&lt;/strong&gt;&lt;br&gt;
Global reach refers to the ability of cloud services to be accessed by users from anywhere in the world. Cloud providers achieve this by distributing their data centers across various geographic regions and using Content Delivery Networks (CDNs) to cache and deliver content from servers closest to the user.&lt;/p&gt;

&lt;p&gt;This ensures low-latency access and improves the overall user experience, no matter where the user is located.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt; A social media platform like Facebook or Twitter must deliver content quickly to users in different parts of the world. By leveraging a global network of data centers and CDNs, these platforms can serve content with minimal latency, ensuring that users get a smooth, fast experience no matter where they are.&lt;/p&gt;

&lt;p&gt;Global reach is particularly valuable for businesses looking to expand internationally without the need to invest in physical infrastructure in each new market.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Elasticity vs. Scalability: Understanding the Difference&lt;/strong&gt;&lt;br&gt;
Though often used interchangeably, elasticity and scalability are distinct concepts:&lt;/p&gt;

&lt;p&gt;Scalability refers to the ability to add or remove resources to meet long-term growth or demands. It is usually planned, and resources are added in a controlled manner. Scalability ensures that a system can handle increasing workloads over time.&lt;/p&gt;

&lt;p&gt;Elasticity is about automatically adjusting resources in real-time based on current workloads. Elastic systems can dynamically scale up or down based on sudden spikes or drops in demand.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt; During a live-streamed global event, an elastic cloud platform would automatically allocate more resources as millions of users tune in. Once the event ends and demand decreases, the system automatically scales down to avoid paying for unused resources.&lt;/p&gt;

&lt;p&gt;Cloud computing is built on a foundation of technologies and concepts that enable greater flexibility, reliability, and scalability than traditional IT infrastructures. Virtualization, scalability, agility, high availability, and fault tolerance all contribute to the ability of cloud platforms to meet the diverse needs of businesses and individuals around the world. Understanding these key principles will help you design, deploy, and manage cloud-based applications that are both robust and responsive to changing demands.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>tech</category>
      <category>cloudcomputing</category>
      <category>cloudarchitecture</category>
    </item>
  </channel>
</rss>
