Paths

Microsoft Azure Storage for Developers

Authors: Kamran Ayub, Warner Chaves, Filip Ekberg, Thomas Claudius Huber, Leonard Lobel, Barry Luijbregts

Storage plays an integral role in your applications on Microsoft Azure, and this path will teach you what all developers should be able to do with Microsoft’s cloud storage... Read more

Beginner

This section is the fundamentals of how to connect your application to a Microsoft Azure storage solution.

Microsoft Azure Developer: Connecting to Storage

by Warner Chaves

Sep 28, 2018 / 1h 8m

1h 8m

Start Course
Description

Knowing the best way to connect to Azure services is the first step to Azure mastery. In this course, Microsoft Azure Developer: Connecting to Storage, you will gain the ability to securely connect to Azure Storage Accounts, SQL Databases, and Redis Cache. First, you will learn the critical pieces of information required to connect to any Azure service. Next, you will discover how to connect to Storage Accounts and SQL Databases. Finally, you will explore how to connect to Redis Cache. When you are finished with this course, you will have the skills and knowledge of connecting to Azure services needed to take the next steps in your Azure mastery journey.

Table of contents
  1. Course Overview1m
  2. Identifying Connection Requirement Information19m
  3. Connecting to Azure Storage18m
  4. Connecting to Azure Databases16m
  5. Connecting to Redis Cache12m

Intermediate

These courses in this section will teach you how to implement table and blob storage first. You’ll use code to implement storage solutions that you can be confident in.

Microsoft Azure Developer: Implementing Table Storage

by Filip Ekberg

Sep 13, 2018 / 1h 31m

1h 31m

Start Course
Description

This course is for anyone that wants to leverage a highly flexible, reliable, and super-fast data backend for your service. In this course, Microsoft Azure Developer: Implementing Table Storage, you'll examine everything you need to get started with Azure Table Storage. First, you'll be introduced to Azure Table Storage in a .NET Application and the differences between it and Azure Cosmos DB Table API. Next, you'll work with the Table Storage REST API. Last, you'll discover why Azure Table storage is the perfect fit for any type of application, no matter the scale. By the end of this course, you’ll feel familiar with Azure Table Storage, and when it’s appropriate for your app to use the Cosmos DB Table API versus the traditional Azure Table Storage.

Table of contents
  1. Course Overview1m
  2. Introducing Azure Table Storage39m
  3. Integrating with Azure Table Storage50m

Microsoft Azure Developer: Implementing Blob Storage

by Thomas Claudius Huber

Oct 29, 2018 / 3h 57m

3h 57m

Start Course
Description

At the core of storing massive amounts of unstructured data like images, videos, or documents in Microsoft Azure is a thorough knowledge of Azure Blob Storage. In this course, Microsoft Azure Developer: Implementing Blob Storage, you will learn the skills you need to use Azure Blob Storage in your applications. First, you will learn how to set up Azure Blob Storage in the Azure Portal. Next, you will learn how to upload, download, list, and delete blobs in .NET with C#. Finally, you will learn how to control access to your blobs with Shared Access Signatures, how to manage concurrency, and how to monitor your Blob Storage. When you’re finished with this course, you will have a foundational knowledge of Azure Blob Storage that will help you immensely as you move forward to build your own applications and solutions that need to store unstructured data in Microsoft Azure.

Table of contents
  1. Course Overview1m
  2. Setting up Blob Storage37m
  3. Uploading Blobs from .NET42m
  4. Listing Blobs in .NET17m
  5. Downloading and Deleting Blobs17m
  6. Storing Metadata on Your Blobs27m
  7. Using Shared Access Signatures27m
  8. Managing Concurrency31m
  9. Copying and Archiving Blobs25m
  10. Monitoring Blob Storage8m

Advanced

The courses in this section will cover file storage, the high powered new Cosmos DB, and the more complex areas of storage implementation for your application. After learning these topics you will be able to successfully implement the best storage solutions for your application.

Learning Azure Cosmos DB

by Leonard Lobel

Apr 27, 2018 / 6h 6m

6h 6m

Start Course
Description

Developers today require a thorough knowledge of the NoSQL technologies that lie at the core of global web and mobile applications. In Learning Azure Cosmos DB, you will learn how to utilize Microsoft’s massively scalable, globally distributed, multi-model NoSQL database service. First, you will discover how to provision throughput, partition, and globally distribute your database. Next, you will explore the SQL API and the document data model, build client applications using the .NET SDK, and leverage the server-side programming model with stored procedures, triggers, and user-defined functions. Finally, you will learn how to use the Table API to migrate Azure Table Storage applications and the Gremlin API to build graph databases. When you are finished with this course, you will have a foundational knowledge of Azure Cosmos DB that will help you as you move forward to build your next generation of global applications.

Table of contents
  1. Course Overview1m
  2. Introduction and Overview37m
  3. Tuning for Throughput and Performance13m
  4. Horizontal Partitioning19m
  5. Globally Distributing Data22m
  6. Using the SQL API for a Document Data Model32m
  7. Querying Documents with the SQL API46m
  8. Programming with the .NET SDK54m
  9. Programming with Server-side Code57m
  10. Using the Table API for a Key-value Data Model26m
  11. Using the Gremlin API for a Graph Data Model52m

Microsoft Azure Developer: Implementing Azure Cache

by Barry Luijbregts

Sep 4, 2018 / 1h 2m

1h 2m

Start Course
Description

At the core of implementing cache using Azure is a thorough knowledge of Azure Redis Cache. In this course, Microsoft Azure Developer: Implementing Azure Cache, you’ll learn how to implement Azure Redis cache in your applications. First, you’ll learn why you should cache data. Next, you’ll explore what Azure Redis Cache is. Finally, you’ll discover how to implement Azure Redis Cache in your application. When you’re finished with this course, you’ll have a foundational knowledge of implementing cache using Azure that will help you as you move forward to implement Azure Redis Cache in your applications and make them more performant.

Table of contents
  1. Course Overview1m
  2. Why Should We Cache Data?11m
  3. Implementing Azure Redis Cache26m
  4. Using Redis Cache for Session State10m
  5. Testing the Performance Benefits of Caching12m

Microsoft Azure Developer: Implementing CDNs for Storage

by Kamran Ayub

Oct 12, 2018 / 1h 28m

1h 28m

Start Course
Description

While serving content from Azure Blob storage directly is feasible, it may not be the best fit in all scenarios. In this course, Microsoft Azure Developer: Implementing CDNs for Storage, you will gain the ability to integrate Azure CDN with Azure Blob Storage containers. First, you will learn how Azure CDN works and what scenarios it excels at. Next, you will discover how to configure Azure CDN on top of a blob storage container using common Azure tools and SDKs. Finally, you will explore how to maintain storage security with SAS token authentication. When you’re finished with this course, you will have the skills and knowledge of Azure CDN needed to effectively enable serving content from your Azure Blob Storage account.

Table of contents
  1. Course Overview1m
  2. Azure CDN and Storage Concepts13m
  3. Implementing Azure CDN with Storage31m
  4. Storage Security with Azure CDN42m

Microsoft Azure Developer: Configuring CORS Access for Storage

by Kamran Ayub

Oct 10, 2018 / 1h 0m

1h 0m

Start Course
Description

Cross-Origin Resource Sharing (CORS) is an HTTP feature that can restrict how clients request your content. In this course, Microsoft Azure Developer: Configuring CORS Access for Storage, you will learn foundational knowledge of how CORS rules can be enabled, configured, and used with Azure Storage services. First, you will see how CORS works in practice. Next, you will discover how Azure Storage evaluates CORS rules. Finally, you will explore how to configure rules with common Azure SDKs and tooling. When you’re finished with this course, you will have the skills and knowledge of configuring CORS needed to manage cross-origin requests to your Azure Storage services.

Table of contents
  1. Course Overview1m
  2. Azure Storage CORS Concepts16m
  3. Configuring Azure Storage CORS Rules42m

What you will learn

  • Connecting to storage
  • Implement Table, Blob, File and Data Lake Storage
  • Implement Cosmos DB Storage
  • Relational Databases on Azure
  • Caching of your data
  • CDN’s and CORS Access

Pre-requisites

This path is intended for beginners, and no prerequisites are required for this path.