DEV Community

1suleyman
1suleyman

Posted on

Managing Azure Storage: AZ-104 Lab 07 Review

Introduction

As I continue my journey to becoming an Azure Administrator, I recently completed Lab 07 - Manage Azure Storage from the AZ-104 certification series. This lab focused on managing Azure Storage resources, including blobs and file shares, while exploring options to secure and optimize data storage for cost-efficiency and reliability. In this blog post, I document my learnings, key takeaways, and insights from the lab.

Lab Overview

This lab was designed to provide hands-on experience in creating and managing Azure Storage accounts, configuring secure blob containers, and working with Azure file shares. The scenario presented required organizing infrequently accessed data into lower-cost storage tiers and implementing security measures like network access, authentication, and authorization.

Skills Practiced:

✅ Creating and configuring Azure Storage accounts
✅ Managing Azure Blob Storage and File Shares
✅ Implementing access controls for secure data management
✅ Configuring storage tiers for cost management
✅ Exploring redundancy and backup options

Task 1: Creating and Configuring a Storage Account

The first step involved setting up a geo-redundant Azure Storage account to manage blobs, files, queues, and tables. The key points I covered included:

1️⃣ Signed into the Azure portal – Azure Portal.
2️⃣ Created a new storage account in the East US region, selecting Geo-redundant storage (GRS) for high availability.
3️⃣ Configured the account to disable public access for enhanced security.
4️⃣ Implemented lifecycle management by setting a rule to move blobs older than 30 days to the cool storage tier, optimizing costs.

📌 Insight:
Choosing the appropriate redundancy model (e.g., GRS) helps ensure data durability across multiple regions. It's important to secure storage accounts by disabling public access and using private endpoints, especially in production environments.

Task 2: Managing Secure Blob Storage

In this task, I worked with Azure Blob Storage, focusing on creating a secure blob container and implementing time-based retention policies. The steps included:

1️⃣ Created a container named "data" with private access settings.
2️⃣ Set up a time-based retention policy for 180 days to retain files securely.
3️⃣ Uploaded a file to the container and tested access restrictions by generating a SAS (Shared Access Signature) URL for controlled access.

📌 Insight:
Azure Blob Storage offers robust security features like time-based retention policies and SAS tokens, which provide granular control over access without exposing the entire container to the public. It's essential to configure proper retention to avoid accidental data loss or unauthorized access.

Task 3: Working with Azure File Storage

In the final task, I explored Azure File Storage and the Azure Storage Browser tool to manage file shares. Key actions included:

1️⃣ Created a file share named "share1" and ensured no backup was enabled for simplicity.
2️⃣ Used the Storage Browser tool to manage the file share and upload files.
3️⃣ Configured network security by creating a virtual network (VNet) and restricting storage account access to only that network.

📌 Insight:
Azure File Storage provides a great option for shared file storage, and using the Storage Browser tool simplifies file management. Restricting network access ensures that storage resources are secure and accessible only from trusted networks.

Key Learnings

1️⃣ Creating and Configuring Storage Accounts
Azure Storage accounts are the foundation for storing blobs, files, and tables. Geo-redundancy ensures high availability, and lifecycle management helps optimize storage costs.
2️⃣ Managing Blob Storage
Blob storage is ideal for unstructured data, and security features like time-based retention policies and SAS tokens provide powerful ways to manage access and ensure data protection.
3️⃣ Working with Azure File Storage
Azure File Storage is useful for scenarios requiring shared file storage, and the Storage Browser tool simplifies file management. Using VNets for network access control enhances security.
4️⃣ Security and Networking
By disabling public access and enabling private access for storage accounts, I ensured that only authorized networks can interact with my data. This is crucial for preventing unauthorized access and ensuring compliance with organizational security policies.

Conclusion

Completing this lab strengthened my understanding of how to create and manage Azure Storage resources securely and cost-effectively. By working with blob and file storage, I learned how to implement best practices for securing data, optimizing costs with storage tiers, and restricting access using network security features. The ability to monitor and manage Azure Storage resources effectively is crucial for ensuring both performance and security in the cloud.

🚀 Stay tuned for my next blog post on Lab 03 - Manage Azure resources by using Azure Resource Manager Templates!
**
🔗 Follow my journey as I continue mastering Azure Administration! 🚀**

Top comments (0)