Microsoft Azure for .NET Developers - Cloud Patterns and Architecture
Building systems in the cloud gives you a range of abilities to build scalable, resilient, and highly available applications. This course presents you with design patterns and systems architecture for applications in Microsoft Azure.
What you'll learn
Building systems in the cloud gives you the ability to write highly available, highly scalable applications, and services that are resistant to failure. In this course, Microsoft Azure for .NET Developers - Cloud Patterns and Architecture, you'll learn the different architectural approach needed for building cloud applications, and see how various Azure services and resources fit into those architectures. First, you'll discover common architectural patterns used in Azure. Next, you'll learn how to design resilient systems with availability and disaster recovery in mind. Finally, you'll explore how to build for scalability and performance, so your applications can meet demand. By the end of the course, you'll have the patterns and architectural knowledge you need to build scalable, resilient Azure services and applications.
Table of contents
- Course Introduction 2m
- An Overview of Azure Services 5m
- Which Services to Choose? 3m
- Designing for a Basic Web Application 5m
- Adding Authentication 3m
- Designing for Performance and Scalability 7m
- Adding Resiliency and Availability 3m
- Exposing an API to Customers 2m
- Adding Native Mobile App Backend 2m
- Building for the Internet of Things 3m
- Using Containers and Kubernetes 2m
- Lift and Shift Migration 4m
- Module Summary 1m
- Module Introduction 1m
- Characteristics of a Resilient System 1m
- Understanding Recovery Objectives 1m
- When Disaster Strikes 4m
- Understanding Service Level Agreements 2m
- Measuring Uptime with Nines 2m
- Connection Resiliency 3m
- Graceful Degradation 3m
- Load Leveling 2m
- Introducing Azure Service Bus 2m
- Demo: Setting up Azure Service Bus 4m
- Demo: Sending and Receiving Messages 8m
- Introducing the Azure Load Balancers 3m
- Demo: Setting up Azure Front Door 7m
- Demo: Failover Using Azure Front Door 2m
- Automating Azure 2m
- Testing 1m
- Monitoring 1m
- Module Summary 1m
- Module Introduction 0m
- Performance and Scalability 1m
- A Scalable Architecture 3m
- The Importance of Partitioning 5m
- Azure SQL Sharding 3m
- Understanding the CAP Theorem 6m
- Applying CAP Theorem 2m
- Working with Caches 1m
- Demo: Configuring and Using Redis 10m
- The Role of Content Delivery Networks 1m
- Demo: Configuring and Using Azure CDN 6m
- Introducing Azure API Management 4m
- Demo: Importing an API to API Management 10m
- Scaling API Management 2m
- Module Summary 1m
- Course Conclusion 1m