The course is part of this learning path
Microsoft Azure Storage Accounts are cloud-based data storage repositories for a variety of data types, including blobs, queues, tables, and files. Managing the data in these accounts is often the responsibility of the application developer who uses this data. This course focuses on blob storage and the tools and methods developers can use to manage blobs in Azure Storage Accounts.
The course begins with a brief review of Azure Storage Accounts and then drills down into the details of blobs storage services, highlighting the different kinds of blobs.
The course then focuses on moving blobs between storage containers within a storage account and moving blobs between different storage accounts, using the AZCopy tool, using PowerShell, and programmatically using C#.NET. Next, the course dives into blob properties and metadata and how to set and retrieve this information using the Azure Portal, PowerShell, and programmatically in C#.NET. The course then moves into blob leasing, what it is used for, and how to obtain and manage blob leases using the Azure CLI, the REST API, and C#.NET. The last topic in this course covers data archiving and retention by levering Storage Tiers, the new Lifecycle Management feature in the Azure Portal, and using the immutable storage policies feature.
- Moving items in blob storage between storage containers
- Moving items in blob storage between storage accounts
- Setting and retrieving blob properties and metadata
- Implementing blob leasing
- Implementing data archiving and retention
- Azure developers who design and build cloud-based applications and services
- People preparing for Microsoft’s Azure AZ-203 exam
You’ll need to have a basic understanding of Azure, have some experience developing scalable solutions, and be skilled in at least one cloud-supported programming language.
Now that you have a cursory understanding of Azure storage accounts and blob storage, it's time to create a storage account. In this demonstration I'll show you the steps and common configuration options for creating an Azure storage account using the Azure portal.
From the Azure portal web interface, I'll click create a resource. From the new blade under the Azure marketplace, I'll choose storage and select storage account. In the create storage account blade, I'll choose the appropriate subscription and the appropriate resource group. I'll select the development resource group.
Now I need to give the storage account a name. This name becomes part of a URL that's accessible from the internet, therefore it must be a unique name and it cannot contain uppercase letters. I'll enter ccdevstoreacccount and the green arrow indicates that it's a unique and acceptable storage account name.
Now I'll select the location. For this one I'll place it in the West U.S. 2 location. I'll choose standard performance and I will select the storage V2 general purpose account.
For replication we have several choices, local, zone, geo-redundant and read access. For this demonstration I'll stick with locally redundant storage. And I'll set the access tier to hot for default and then I'll click next. If I want to allow secure transfers, I can choose to do so. I'll enable that.
Do I want to allow access to all networks or selected ones? I'll leave that to all. Do I need to use a hierarchal namespace? In this case I don't so I'll leave it at that.
In the next selection I can provide a tag for this. I'll skip tagging for now, but this is an opportunity to be able to kind of organize resources other than by their resource group.
So next I'll review my selections and I'll choose create.
Now that the deployment of my storage account is complete, I can click to go to that resource and now I have entered into my storage account. It's quite common for an organization to need multiple storage accounts, either for billing purposes or segregating development from production or just to overcome the I/O storage limits of a single account. Creating multiple storage accounts is best done using a resource manager template file that can be downloaded from GitHub (https://azure.microsoft.com/resources/templates/101-storage-account-create).
About the Author
Jeff is a technical trainer and developer residing in Arizona, USA. He has been a Microsoft Certified Trainer for the past 18 years, providing in-house development and training on Microsoft server operating systems, PowerShell, SQL Server and Azure. When he’s not developing and delivering courses on Azure, he’s photographing galaxies, nebulae and star formations from his computer-automated observatory in Chino Valley, Arizona using a 14” Schmidt Cassegrain telescope.