Implementing the Reactive Manifesto with Azure and AWS
The Reactive Manifesto describes applications which are responsive, event-driven, scalable and resilient. This course shows you how to design, build, deploy and run Reactive applications in the cloud.
What you'll learn
Reactive solutions use a modern architecture to run smoothly and efficiently. In this course, you’ll learn how to build event-driven .NET applications, which dual-run on Windows Azure and Amazon Web Services. Learn how to deliver solutions which automatically scale up to meet demand, scale down to save costs, and can survive the failure of individual components, individual data centres, or even the whole cloud.
Table of contents
- Introdction the Presentation Layer 2m
- Demo: Azure Service Bus Topics 3m
- Topics, Publishers and Subscribers 1m
- Demo: Abstracting the Azure SDK 4m
- Abstracted Messaging Clients 1m
- Demo: Creating the SignalR Website 2m
- Demo: Broadcasting Notifications in SignalR 6m
- Server Push Pattern 2m
- Demo: Client Pull 2m
- Client Pull Pattern 2m
- Demo: Server Startup 5m
- Server Startup Pattern and Module Summary 4m
- Introducing the Middle Layer 2m
- Workflows and Message Handlers 4m
- Demo: Record-song-play, Storage Layer 4m
- Demo: Record-song-play, Message Handler 3m
- Demo: Record-song-play, SignalR Hub 4m
- The Record-song-play Workflow 2m
- Demo: Compute-top10, Mongo Query 5m
- Demo: Compute-top10, Message Handler 2m
- The Compute-top10 Workflow 2m
- Demo: Get-current-top10, Message Handler 3m
- The Get-current-top10 Workflow 2m
- Demo: Azure Migration, MongoDB 4m
- Demo: Azure Migration, Message Handlers 5m
- Demo: Azure Migration, SignalR Website 2m
- Azure Migration and Module Summary 3m
- Introducing Redundancy 2m
- Module Outline 2m
- Demo: Level 0 Redundancy 4m
- Level 0 Redundancy 3m
- Demo: Level 1 Redundancy with MongoDB 7m
- Demo: level 1 Redundancy with Azure Cloud Services 3m
- Level 1 Redundancy 3m
- Demo: Level 2 Redundancy with MongoDB 3m
- Demo: Level 2 Redundancy with Azure Worker Roles 2m
- Demo: Level 2 Redundancy with Azure Web Roles 6m
- Level 2 Redundancy 3m
- Demo: Refactoring the Messaging Layer 4m
- Demo: the Composite Messaging Client 5m
- Demo: the Message Handler Windows Service 1m
- Dual-running with Azure and Amazon Web Services 2m
- Demo: Level 3 Redundancy with MongoDB 4m
- Demo: Level 3 Redundancy with EC2 workers 2m
- Demo: Level 3 Redundancy with Elastic Beanstalk Web applications 4m
- Demo: Level 3 Redundancy with SQS and SNS 2m
- Level 3 Redundancy 6m
- Demo: Level 4 Redundancy with a MongoDB Arbiter 2m
- Demo: Level 4 Redundancy with EC2 Workers 1m
- Demo: Level 4 Redundancy with Elastic Beanstalk Web Applications 2m
- Demo: Level 4 Redundancy 2m
- Module Summary 5m
- Introducing Scaling 3m
- Optimizing the Implementation 1m
- Demo: Optimizing the Web Layer 2m
- Demo: Optimizing the Message Handlers 3m
- Demo: the Optimized Application 1m
- Optimizing the Infrastructure 3m
- Demo: Running MongoDB as active-active 2m
- Demo: Running the Messaging Layer as active-active 2m
- Scaling and sharding MongoDB 5m
- Demo: Scaling up MongoDB 2m
- Scaling up MongoDB 2m
- Demo: Auto-Scaling Azure Web Roles 2m
- Demo: Auto-Scaling AWS Elastic Beanstalk Applications 3m
- Demo: Auto-Scaling Azure Worker Roles 1m
- Demo: Auto-Scaling AWS EC2 Instances 3m
- Demo: Load Testing with blitz.io 3m
- Auto-Scaling 5m
- Module summary 1m