Level: Introductory to Intermediate
Modern web apps typically consist of web APIs, web front-ends and background jobs, and these all need to be secured with modern identity protocols like OpenId Connect and OAuth 2.0. These modern web apps typically store data in multiple data services including relational databases like SQL Server, NoSql JSON document databases, NoSql key-value stores, files, and distributed caches. And you need to provide a great experience and great performance for users using edge services for routing requests and caching data.
Microsoft Azure help these modern web apps operate by providing many data centers around the world, a large collection of services with robust web app capabilities, and a developer-friendly environment that makes it easy to create, deploy and manage your web apps.
This workshop will walk you through building a modern web app using services in Azure like App Service Web and API apps. You will learn how to do background processing using Webjobs. And you will learn how to manage your APIs with API Management. Throughout the development process, you will provision services and deploy in Azure, and learn to think about DevOps early on and use tools like Azure Resource Manager to provision services in Azure.
Next, you'll privde modern identity in our application using OpenId Connect and OAuth 2.0 with Azure Active Directory. You'll explore both the enterprise scenarios using AAD B2B, and consider the consumer scenarios using AAD B2C. Besides getting information about a user via security claims, you will learn how to interrogate the Azure Active Directory Graph API to get additional information.
Then, you will integrate data into your application using various data services like Azure SQL Database, Azure Table and Blob Storage and DocumentDB. Lastly, we will optimize user experience and performance by using the redis cache service, routing users to data centers using Azure Traffic Manager, and caching data on edge nodes using Azure CDN. You'll also explore how we can add further capabilities using services like Azure Search, Machine Learning, Media Services, and more. If you are building modern web applications, you will not want to miss this workshop.
You will learn:
- How to secure apps with modern identity protocols using Azure Active Directory
- How to store data, using the most appropriate data service for the job
- Best Practices for providing great user experiences and performance