Scaling Applications with Microservices and NServiceBus 6
This course teaches .NET programmers what microservices are and how to implement them with NServiceBus.
What you'll learn
Letting each service communicate reliably in a distributed application is a real challenge. In this course, Scaling Applications with Microservices and NServiceBus 6, you'll see that it doesn't have to be difficult if you use the NServiceBus framework. First, you'll discover distributed applications theory and where microservices and the service bus come in. Next, you'll explore message-based microservice architecture using NServiceBus. Then, you'll learn modeling workflows with NServiceBus sagas. Finally, you'll learn how to use NServiceBus tools to monitor message workflow. By the end of this course, you'll be ready to create a distributed application with messaging using NServiceBus.
Table of contents
- Introduction 1m
- What Is NServiceBus? 3m
- Preparation 3m
- Adapting an Architecture for an Existing Service 4m
- Demo: Fire on Wheels Goes NServiceBus 8m
- Messages: Commands and Events 4m
- Routing Messages 3m
- Demo: Events and Routing 3m
- Configuring NServiceBus 2m
- Message Serialization 1m
- Logging 1m
- Persistence Options 2m
- Configuring Transports 6m
- Installers 1m
- Retries and Fault Tolerance 6m
- The Request/Response Pattern 1m
- Demo: Request/Response and Bus.Reply 2m
- Summary 1m
- Introduction 1m
- Distributed Transactions 5m
- Message Expiration 1m
- Handler Order 1m
- Stopping, Deferring, and Forwarding Messages 1m
- Property Encryption 2m
- DataBus: Supporting Large Messages 2m
- Unobtrusive Mode 2m
- Auditing Messages 1m
- Scheduling Messages 2m
- Polymorphic Message Dispatch 2m
- Polymorphic Message Dispatch Demo 2m
- The Message Pipeline 2m
- Custom Behaviors 2m
- Message Mutators 2m
- Unit of Work 1m
- Message Headers 3m
- Gateway: Multi-site Messaging 3m
- Performance Counters 2m
- Scaling Your Services 3m
- Unit Testing of Sagas and Handlers 1m
- Unit Testing Demo 4m
- Summary 1m