This course, Design and Implement Storage on Microsoft Azure, will cover the storage and data management objectives in the 70-532 Developing Microsoft Azure Solutions exam. First, you'll learn how to work with Azure Storage blobs, files, tables, and queues. Next, you’ll explore how to deploy and manage Azure SQL databases. Finally, you'll delve into configuring and implementing Azure Cosmos DB, Azure Redis Cache, and Azure Search. By the end of this course, you'll be on track to pick up the 70-532 certification, and be up to speed with integrating your applications with the storage solutions provided by Microsoft Azure.
Course Overview Hey everyone, this is Mike Pfeiffer and welcome to this course on designing and implementing storage on Microsoft Azure. This is the second course in a new learning path for the latest version of the 70-532 certification exam, and that's the Developing Microsoft Azure Solutions certification. But even if you're not looking to get certified, this course will teach you the fundamentals of working with Azure storage and some of the managed database services on the platform. In this course we'll start off with a quick introduction and recap of the exam requirements and then we'll dive right into working with Azure storage. You'll learn how to read, write, and copy blobs in an Azure storage account using a C# application and we'll be integrating the Azure content delivery network service with the storage accounts that you build in the platform. Next we'll move on to working with Azure storage tables and queues, you'll see how you can use table storage to build the simple C# application that can create, read, update, and delete items from a table. And then we'll take a look at working with Azure storage queues and how you can use them to pass messages between applications. Throughout the rest of this course we'll take a look at securing access to your storage resources in Azure, we'll deploy a managed database solution with Azure SQL, and you'll see how to work with Azure cosmos DB and Azure redis caching to enable you to build highly scalable applications in Azure. So if you're looking to pick up the 70-532 certification, you're in the right place, and even if you just want to pick up new skills for the real world, this course will get you to up to speed with integrating your applications with the storage solutions provided by Microsoft Azure.
Working with Azure Storage Blobs and Files Okay so this module is basically going to be a deep dive on working with Azure Storage Blobs, and we're going to start off simple and take a look and get an understanding about what blob storage really is, what are the different blob types available to us. Then we'll review creating a storage account, setting up a development machine so we can work with blobs through C# applications. And after we learn how to work with containers and blobs and these C# applications, we'll get into working with the Azure CDN and see how that integrates with Azure Storage. So the CDN is the actual content delivery network in Azure. And we'll even get to see how to set up a custom domain with your Azure Storage account.
Implementing Azure Storage Tables and Queues Hey everybody, in this module we're going to take a look at implementing Azure Storage tables and queues. So we're going to start off by getting an understanding of what the table storage service is all about, then we'll dive into creating a new project in Visual Studio and we'll see how we can do create, read, update, and delete operations with items in those tables. And then we'll move on to working with queue storage and we'll see how we can use that service to pass messages between applications.
Azure Storage Access and Monitoring Now that we have a good idea of the components available and the services available to us in Azure Storage, we're going to go back and take a look at how we securely access things like blobs. We'll take a look at setting up something called shared access signatures and stored access policies, and we'll see how we can use those to secure access to things like blobs and other components in Azure Storage. And then we'll take a look at analyzing some of the logs that we have out there and setting retention policies and some other things that you want to keep in mind.
Deploying Azure SQL Databases I'm excited about this module, we've got a lot of cool stuff to take a look at here when it comes to deploying Azure SQL Databases. So we're going to kick things off by talking about the difference between using the managed SQL service in Azure versus running SQL on your own virtual machines. But then we'll take a look at creating databases, scaling those managed databases in Azure. We'll take a look at a really cool feature that's called geo-replication where we can make copies of our databases in other regions, really awesome stuff. We'll do some migration work, migrating a database from a server to a managed database in Azure. And then we'll talk about performing database backups and doing point in time recoveries.
Implementing Azure Cosmos DB Okay so now we have another managed database solution to take a look at here in Azure. In this module we're going to take a look at the Azure Cosmos DB service. This is formally known as DocumentDB. So we'll do a quick overview of what Azure Cosmos DB is, and then we'll jump into creating a Cosmos DB account, we'll build a database and a collection in that account, and then from there we'll work with some JSON documents to store those in that environment inside that service. We'll take a look at how we can query these documents, and then finally we wrap up the module by using a sample ASP. NET web application to work with the DocumentDB API.
Working with Azure Redis Caching In this module we're going to take a look at another managed storage service on the Azure platform, this is going to be the Azure Redis Cache. So we'll start off by talking about the use case for this, how we can use it to build highly performant web applications, we'll get into actually deploying Azure Redis Cache, setting up something called data persistence, working with some of the security controls and network isolation. We'll take a look at building an Azure Redis cluster, and then we'll see how we can integrate the Azure Redis Cache with an ASP. NET web application.
Implementing Azure Search In this module we're going to take a look at implementing Azure Search and we'll start off by talking about why you might want to use this in your applications, then we'll get into deploying a database that we can use for indexing, and we'll use the Azure Search service to do a search inside that database. And that'll allow us to take a look at the whole process of importing data, creating an index, and then actually searching the index using Azure Search.