Cloud Patterns and Architecture for Microsoft Azure Developers
Designing apps in the cloud requires a certain way of thinking. This language-neutral course explores using Azure resources to design complex systems, such as load balancing, caching, partitioning, content delivery networks, and performance testing.
What you'll learn
Regardless of the language or technology, designing applications in the cloud requires a different style of thinking, and deep knowledge of cloud infrastructure and services. In this course, Cloud Patterns and Architecture for Microsoft Azure Developers, you'll learn how various Azure services can help build high-performing, scalable, and resilient applications. First, you'll delve into how to use specific Azure resources to add redundancy, fail-over, and load balancing to a system. Next, you'll discover how to use partitioning and caching to improve performance and scalability. Finally, you'll explore Content Delivery Networks, API management, and performance testing. When you're finished with this course, you'll have the knowledge of multiple resources that will help you design applications in Microsoft Azure—whatever technology you're using.
Table of contents
- Introduction 1m
- Who Is This Course For? 3m
- What to Know, What to Expect 1m
- Azure Services and Offerings 7m
- Evaluating Overlaps 5m
- Web Applications with App Services 7m
- Authentication and Authorization 3m
- Scalable Web Services 8m
- Multi-region Deployments 3m
- API Gateways 3m
- Mobile Applications 3m
- Microservices and Service Fabric 3m
- The Internet of Things and Big Data 4m
- N-tier Applications and Virtual Machines 5m
- Containers and Azure Container Service (AKS) 4m
- Summary 1m
- Introduction 1m
- What Exactly Do You Mean by Resilient? 3m
- Failure Is Inevitable 5m
- Redundancy Features for Virtual Machines 6m
- Working the Numbers: Service Levels 4m
- Improving Connection Resiliency 6m
- Graceful Degradation 5m
- Load Balancing and Request Distribution 2m
- Setting up Azure Traffic Manager: Demo 5m
- Azure Traffic Manager Endpoints: Demo 8m
- Load Leveling 3m
- Using Azure Service Bus 2m
- Automation and Deployment 3m
- Testing 1m
- Monitoring 1m
- Summary 1m
- Introduction 1m
- Relating Performance and Scalability 1m
- A Sample Architecture 5m
- Partitioning 8m
- Partitioning in Cosmos DB and Azure SQL 7m
- Application Patterns 2m
- The CAP Theorem 7m
- Examples of Caching 1m
- Configuring and Using Redis Cache: Demo 7m
- Introducing Content Delivery Networks 1m
- Configuring and Using an Azure CDN: Demo 9m
- Exploring the API Management Service 2m
- Preparing an API: Demo 3m
- Importing an API: Demo 10m
- Configuring an API: Demo 6m
- Summary 1m