<?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: forsyth famous</title>
    <description>The latest articles on DEV Community by forsyth famous (@forsyth_famous_).</description>
    <link>https://dev.to/forsyth_famous_</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%2F3881270%2F27db0fb1-4493-4bf4-83fd-8d86710e5ff8.png</url>
      <title>DEV Community: forsyth famous</title>
      <link>https://dev.to/forsyth_famous_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/forsyth_famous_"/>
    <language>en</language>
    <item>
      <title>Provide storage for the IT department testing and training</title>
      <dc:creator>forsyth famous</dc:creator>
      <pubDate>Fri, 24 Apr 2026 20:23:46 +0000</pubDate>
      <link>https://dev.to/forsyth_famous_/provide-storage-for-the-it-department-testing-and-training-4i1p</link>
      <guid>https://dev.to/forsyth_famous_/provide-storage-for-the-it-department-testing-and-training-4i1p</guid>
      <description>&lt;h2&gt;
  
  
  What is an Azure Storage Account?
&lt;/h2&gt;

&lt;p&gt;Before we dive into creating and securing a storage account, it’s important to understand what it actually is.&lt;/p&gt;

&lt;p&gt;In &lt;strong&gt;Microsoft Azure&lt;/strong&gt;, a storage account is a fundamental resource that acts as a secure, scalable container for your data in the cloud. It provides a unified namespace to store and manage different types of data, all under one roof.&lt;/p&gt;

&lt;p&gt;Think of it as a cloud-based data hub where you can store:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Blobs → for unstructured data like images, videos, backups, logs&lt;/li&gt;
&lt;li&gt;Files → managed file shares accessible via SMB/NFS&lt;/li&gt;
&lt;li&gt;Queues → for messaging between application components&lt;/li&gt;
&lt;li&gt;Tables → NoSQL structured data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each storage account is uniquely named and globally accessible (unless restricted), making it a critical entry point that must be properly secured.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting Up the Environment.
&lt;/h2&gt;

&lt;p&gt;Now that you know what a storage account is, let’s get our hands dirty.&lt;/p&gt;

&lt;p&gt;In this guide, we’ll create and secure an Azure Storage Account for an IT department testing and training environment, keeping things practical, straightforward, and (hopefully) a bit fun along the way.&lt;/p&gt;

&lt;p&gt;And if you’re the type who likes to dig deeper, I’ve included a link to the official Microsoft documentation so you can explore Azure Storage in more detail. &lt;br&gt;
&lt;a href="https://learn.microsoft.com/en-us/azure/storage/common/storage-account-overview" rel="noopener noreferrer"&gt;https://learn.microsoft.com/en-us/azure/storage/common/storage-account-overview&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Create a resource group and a storage account.
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Create and deploy a resource group to hold all your project resources.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the Azure portal, search for and select &lt;strong&gt;Resource groups.&lt;/strong&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%2F33vaubgkc67oh1ekay4e.png" alt="Search for resource group" width="800" height="243"&gt;
&lt;/li&gt;
&lt;li&gt;Select + &lt;strong&gt;Create.&lt;/strong&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%2Fbtzey5l4ixjkb3b29ih5.png" alt="Select + Create" width="800" height="344"&gt;
&lt;/li&gt;
&lt;li&gt;Give your resource group a &lt;strong&gt;name&lt;/strong&gt;. For example, &lt;strong&gt;storagerg.&lt;/strong&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%2F9eo4g8zkzrs0ycdexwrw.png" alt="a name please" width="800" height="423"&gt;
&lt;/li&gt;
&lt;li&gt;Select a &lt;strong&gt;region.&lt;/strong&gt; Use this region throughout the project.
&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%2Fuckooaimj2omx5nh5qm8.png" alt="region" width="800" height="546"&gt;
&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Review and create&lt;/strong&gt; to validate the resource group.
&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%2Fsegvp9bau4vvpsmshqcf.png" alt="Review and Create" width="760" height="702"&gt;
&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Create&lt;/strong&gt; to deploy the resource group.
&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%2Fiuxz7rfjn2nqmcmw3jvv.png" alt="Create" width="687" height="702"&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Create and deploy a storage account to support testing and training.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the Azure portal, search for and select &lt;strong&gt;Storage accounts.&lt;/strong&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%2Fc3ryqkx63fzrm4s4uipc.png" alt="search for storage account" width="800" height="282"&gt;
&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;+ Create.&lt;/strong&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%2Fvgnp7iklvw37pnppcr4q.png" alt="+create storage" width="800" height="383"&gt;
&lt;/li&gt;
&lt;li&gt;On the &lt;strong&gt;Basics&lt;/strong&gt; tab, select your &lt;strong&gt;Resource group.&lt;/strong&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%2F8qyy424c6idsc1x5tldj.png" alt="resource group selection" width="777" height="651"&gt;
&lt;/li&gt;
&lt;li&gt;Provide a &lt;strong&gt;Storage account name.&lt;/strong&gt; The storage account name must be unique in Azure.
&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%2Fky9ty5ndgnndqap3q4du.png" alt="unique name" width="795" height="640"&gt;
&lt;/li&gt;
&lt;li&gt;Set the &lt;strong&gt;Performance&lt;/strong&gt; to &lt;strong&gt;Standard.&lt;/strong&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%2Fkb5l8fk9jass0g12qh3w.png" alt="performance" width="796" height="649"&gt;
&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Review,&lt;/strong&gt; and then &lt;strong&gt;Create.&lt;/strong&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%2Fw05hb6uaprpsci63lnt7.png" alt="review and create" width="759" height="704"&gt;
&lt;/li&gt;
&lt;li&gt;Then &lt;strong&gt;Create.&lt;/strong&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%2Fn7o170n2kth0zvjazsge.png" alt="create" width="730" height="659"&gt;
&lt;/li&gt;
&lt;li&gt;Wait for the storage account to deploy and then &lt;strong&gt;Go to resource.&lt;/strong&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%2F0ib38l3ct7vproxuw4jf.png" alt="resource" width="753" height="447"&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

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

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

&lt;ul&gt;
&lt;li&gt;In your storage account, in the &lt;strong&gt;Data management&lt;/strong&gt; section, select the &lt;strong&gt;Redundancy&lt;/strong&gt; blade.
&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%2Fg6uya69bju6cjdwlzbi5.png" alt="Redundancy" width="800" height="704"&gt;
&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Locally-redundant storage (LRS)&lt;/strong&gt; in the &lt;strong&gt;Redundancy&lt;/strong&gt; drop-down.
&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%2Ffjsdz8bsy0oelutio7l6.png" alt="LRS" width="800" height="644"&gt;
&lt;/li&gt;
&lt;li&gt;Be sure to &lt;strong&gt;Save&lt;/strong&gt; your changes.
&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%2F66xi8ewzhfjt5c57b9sq.png" alt="Save" width="800" height="609"&gt;
&lt;/li&gt;
&lt;li&gt;Refresh the page and notice the content only exists in the primary location.
&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%2Fcl1z0kusx1q7zt1bofbh.png" alt="Refresh" width="800" height="628"&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The storage account should only accept requests from secure connections.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the &lt;strong&gt;Settings&lt;/strong&gt; section, select the &lt;strong&gt;Configuration&lt;/strong&gt; blade.
&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%2Ffe0hqyqf9a7jcx92kclu.png" alt="Configuration" width="800" height="665"&gt;
&lt;/li&gt;
&lt;li&gt;Ensure &lt;strong&gt;Secure transfer required&lt;/strong&gt; is &lt;strong&gt;Enabled.&lt;/strong&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%2Fq2lxooxs78d23e5v99el.png" alt="transfer" width="800" height="651"&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Developers would like the storage account to use at least TLS version 1.2.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the &lt;strong&gt;Settings&lt;/strong&gt; section, select the &lt;strong&gt;Configuration&lt;/strong&gt; blade.
&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%2Ffe0hqyqf9a7jcx92kclu.png" alt="Configuration" width="800" height="665"&gt;
&lt;/li&gt;
&lt;li&gt;Ensure the &lt;strong&gt;Minimal TLS version&lt;/strong&gt; is set to &lt;strong&gt;Version 1.2.&lt;/strong&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%2Fudsyvdtdaore205tfius.png" alt="TLS" width="800" height="646"&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Until the storage is needed again, disable requests to the storage account.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the &lt;strong&gt;Settings&lt;/strong&gt; section, select the &lt;strong&gt;Configuration&lt;/strong&gt; blade.
&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%2Ffe0hqyqf9a7jcx92kclu.png" alt="Configuration" width="800" height="665"&gt;
&lt;/li&gt;
&lt;li&gt;Ensure &lt;strong&gt;Allow storage account key access&lt;/strong&gt; is &lt;strong&gt;Disabled.&lt;/strong&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%2Fd9qlkfou5edo57dwdz6q.png" alt="disable" width="800" height="664"&gt;
&lt;/li&gt;
&lt;li&gt;Be sure to &lt;strong&gt;Save&lt;/strong&gt; your changes.
&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%2Fgcveok051enttn13bf4l.png" alt="Save" width="800" height="663"&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ensure the storage account allows public access from all networks.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the &lt;strong&gt;Security + networking&lt;/strong&gt; section, select the &lt;strong&gt;Networking&lt;/strong&gt; blade. 
&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%2Fccub4dmj18playtycwoj.png" alt="Networking" width="800" height="670"&gt;
&lt;/li&gt;
&lt;li&gt;Ensure &lt;strong&gt;Public network access&lt;/strong&gt; is set to &lt;strong&gt;Enabled from all networks.&lt;/strong&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%2Fmhv3hke6rfbnf6k9jphj.png" alt="Public Network Access" width="800" height="657"&gt;
&lt;/li&gt;
&lt;li&gt;Be sure to &lt;strong&gt;Save&lt;/strong&gt; your changes.
&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%2Fvakx869p26csnos6g81c.png" alt="Save" width="800" height="669"&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;And that’s it, you’ve just deployed and secured your first &lt;strong&gt;Azure Storage Account.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What started as a simple setup turned into a solid foundation for a secure IT department testing and training environment. More importantly, you’ve seen how small configuration choices can make a big difference when it comes to protecting your data.&lt;/p&gt;

&lt;p&gt;Keep experimenting, keep building, and most importantly, keep securing your resources.&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>microsoftcloud</category>
      <category>azure</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
