From Zero to Hero: Messaging in .NET with MassTransit

6h 21m 37s
English
Paid
June 25, 2024

Asynchronous messaging is a must for any application, whether monolithic or part of a microservices architecture. Messaging allows applications to offload work so it can be done later while providing the best customer experience for the user. It also allows us to load-level our systems and prevent spikes in traffic from taking down our system. Queues, as well as Topics with a Pub/Sub model, are a staple of any good system and a required skill for any company. In this course, Irina Scurtu will assume zero messaging knowledge, and she will teach you everything you need to know to understand asynchronous messaging in .NET and explain how you can simplify the process of integrating it into your applications by using the very popular library, MassTransit.

Watch Online From Zero to Hero: Messaging in .NET with MassTransit

Join premium to watch
Go to premium
# Title Duration
1 Welcome 02:00
2 What will you learn in this course? 03:05
3 Who is the course for and prerequisites 02:06
4 Communication between services 03:16
5 What is the Problem with HTTP APIs? 06:24
6 RPC vs Messaging 06:15
7 Why asynchronous messaging? 06:24
8 Things to consider when using asynchronous messaging 03:24
9 Fallacies of distributed computing 13:36
10 Types of coupling 06:15
11 Elements of a messaging system 01:27
12 Channels 01:37
13 Pipes & Filters 01:02
14 Understanding messages 02:28
15 Types of messages 00:38
16 Events 03:22
17 Commands 01:22
18 Commands vs Events 01:40
19 Producers 01:04
20 Consumers/Receivers 02:10
21 Pull & Push consumption models 02:00
22 Queues 01:48
23 Topics & Subscriptions 01:29
24 Message brokers/Buses 05:50
25 Brokers vs brokerless 03:42
26 Dead-lettering & poison messages 01:24
27 Load leveling 01:52
28 Delivery modes/guarantees 02:39
29 Transports 03:38
30 Event-Driven 01:51
31 Event sourcing 03:00
32 Section recap 00:35
33 Installing RabbitMQ 02:29
34 RabbitMQ concepts 02:03
35 Exchange types 03:35
36 MassTransit overview 01:24
37 Advantages of using MassTransit 02:52
38 Installing MassTransit templates 03:15
39 Demo: Opening & preparing the solution 01:34
40 Bus configuration 09:29
41 Message contracts 03:01
42 Sending a message 12:08
43 Messages in detail 08:55
44 Consuming a message 04:56
45 Registering & tuning a message consumer 12:33
46 Configuring consumers & handling errors 09:36
47 Endpoints - configuring 08:18
48 Topologies 05:57
49 Changing the Exchange types 11:16
50 The middleware concept 03:25
51 Pipes & filters 03:42
52 Implementing different filter types 29:47
53 Configure retries 10:03
54 Using Exception Filters & Delayed redeliveries 07:27
55 Using CircuitBreakers 02:55
56 Point to point 01:07
57 Fire & Forget 01:17
58 Publish/Subscribe 06:54
59 Request/Reply 26:14
60 Competing consumers 04:40
61 Introduction 04:57
62 Getting familiar with the Outbox project 01:41
63 Implementing the outbox pattern 18:04
64 What is the Saga pattern 10:45
65 What is a State machine 02:52
66 Implementing a state machine 14:04
67 Registering & Running the Saga in memory 12:26
68 Running the Saga and persisting it 08:27
69 Testing in MassTransit 03:27
70 Looking at tests 02:20
71 Course conclusion 02:19

Similar courses to From Zero to Hero: Messaging in .NET with MassTransit

Getting Started: C#

Getting Started: C#

Duration 5 hours 7 minutes 40 seconds
From Zero to Hero: Integration testing in ASP.NET Core

From Zero to Hero: Integration testing in ASP.NET Core

Duration 4 hours 15 minutes 47 seconds
Full Time Game Dev

Full Time Game Dev

Duration 35 hours 12 minutes 15 seconds
Building Applications with React 17 and ASP.NET Core 6

Building Applications with React 17 and ASP.NET Core 6

Duration 19 hours 28 minutes 31 seconds
C# Developers: Double Your Coding Speed

C# Developers: Double Your Coding Speed

Duration 1 hour 30 minutes 36 seconds
Getting Started: Clean Architecture in .NET

Getting Started: Clean Architecture in .NET

Duration 3 hours 10 minutes 59 seconds
C# Weekly Challenges

C# Weekly Challenges

Duration 43 hours 12 minutes 52 seconds
Thinking Like an Object-Oriented Programmer

Thinking Like an Object-Oriented Programmer

Duration 4 hours 29 minutes 52 seconds
Complete C# Unity Developer 2D: Learn to Code Making Games

Complete C# Unity Developer 2D: Learn to Code Making Games

Duration 18 hours 17 minutes 22 seconds