Data Development 4: Modern and Smarter Approach to Data in Your Apps Using Azure Database Services
In this scenario-based CodeLab, you will learn how to build a ‘polyglot persistence’ data pattern that is common in modern cloud hosted applications. Requirements of modern applications, such as, greater scale and availability, have driven the industry to begin using a much broader range of technologies for storing data within an application. Microsoft Azure provides a range of storage technologies that support these architectures and this codelab provides an example of the use of these in the well understood scenario of e-Commerce. With data services in Microsoft Azure, you can quickly design, deploy, and manage highly-available apps that scale without downtime and that enable you to rapidly respond to security threats. Features built into services like Azure SQL Database, Azure Search, and Azure DocumentDB help your apps scale smartly, run faster, and stay available and secure. In this codelab you will see a browser based e-commerce application running under the LCA approved sample company name ‘AdventureWorks’. It has been created to demonstrate functionality provided by the following data storage technologies (SQL Database, DocumentDB, Search, Table Storage). In a real application, decisions will need to be made as to where data is stored. In this lab, we wish to highlight; how using multiple Azure data service technologies allows you to take a modern approach to data in your applications. What You’ll Learn In the course of this lab, you will gain greater familiarity with Azure SQL Database, DocumentDB, Azure Search and Table Storage through performing the following tasks: • Familiarize yourself with one of the tenant-company’s websites and its Azure SQL Database backend. • Create a new database using the Azure portal. • Configure and implement vertical scaling by increasing the capacity of a database. • Use Azure SQL Database auditing features to track down an erroneous deletion from a database. • Use Azure SQL Database point-in-time restore to correct the deletion (Optional) • Configure and implement Azure SQL Database geographic disaster recovery to prevent large-scale data loss. • Locate data using Azure Search. • Modernize and create an iterative experience using DocumentDB.
All Code Labs modules are available for you, with lab manuals and source code at https://aka.ms/codelabs!