In this lab, I created a simple Azure storage solution tailored for the IT department’s testing and training needs. Since the data wasn’t mission-critical, I focused on minimizing cost and complexity, while still following security best practices.
The idea was to create something that’s easy to deploy, easy to change, and disposable if needed — perfect for internal experimentation and onboarding new staff.
🧠 Scenario
The IT team needed a storage space to prototype different configurations and train new team members. The data wouldn’t need backup or recovery — just a straightforward, no-frills storage account that could be wiped clean without concern.
🛠️ Skilling Tasks
- ✅ Create a storage account
- ✅ Configure basic settings for security and networking
🔧 Step-by-Step Guide
🔹 Step 1: Create the Resource Group
To keep things organized, I started by setting up a resource group:
- Searched for “Resource groups” in the Azure Portal.
- Clicked + Create.
- Named it
storagerg
. - Chose the East US region.
- Hit Review + Create, then Create.
🗂 Resource groups are like folders that contain and manage everything you need for a project.
🔹 Step 2: Create the Storage Account
Next, I created a standard Azure Storage account with minimal configuration:
- Searched for “Storage accounts” and clicked + Create.
- Selected the storagerg resource group.
- Gave it a globally unique name:
az104bobstg1
. - Set the Performance to Standard.
- Skipped advanced settings for now and clicked Review + Create.
- Waited for deployment, then selected Go to resource.
🔹 Step 3: Configure for Simplicity & Cost Savings
Since we didn’t need durability or geo-redundancy, I optimized the setup for cost:
-
Redundancy:
- In the Basics section, I switched to Locally-redundant storage (LRS).
- Saved the changes and refreshed the page — now I could see that the data only exists in the primary location.
🔹 Step 4: Security Configuration
Although the data wasn’t sensitive, I still followed security best practices:
-
Secure Transfer:
- In the Advanced section, I made sure Secure transfer required was Enabled.
-
TLS Version:
- Set the Minimum TLS version to 1.2, as requested by the developers.
-
Shared Key Access:
- Disabled Allow storage account key access to prevent access via shared keys.
Saved all changes after these steps.
🔐 Security is always important — even in test environments.
🔹 Step 5: Networking Configuration
To keep things simple and accessible:
- In the Networking section, I confirmed that Public network access was set to Enabled from all networks.
🌍 This ensures the training team can access the storage account from anywhere while testing.
🎓 Key Takeaways
By the end of this lab, I had successfully created a simple, secure, and low-cost storage setup ideal for training environments. Here's what I learned:
- Azure Storage Accounts support various storage types — blobs, files, queues, tables — and are perfect for many scenarios.
- LRS redundancy is cost-effective for non-critical data that doesn’t require failover or recovery.
- Security configurations like TLS 1.2 and secure transfer are easy to implement — and worth doing, even for internal projects.
- Disabling key access adds an extra layer of control, especially when using managed identities in production.
🧪 Overall, this was a quick and clean lab — and a great reminder that not everything needs to be production-grade. Sometimes, simple is perfect.