Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
RabbitMQ .NET 6 From Zero To Hero in Arabic [بالعربي]
Highest Rated
Rating: 4.3 out of 5(199 ratings)
5,061 students

RabbitMQ .NET 6 From Zero To Hero in Arabic [بالعربي]

Building Scalable and Reliable Distributed Systems with RabbitMQ
Created byAhmed Al Wakeel
Last updated 12/2023
Arabic

What you'll learn

  • Overview of message queuing systems (Messaging Paradigm , Producers and Consumers , Asynchronous Communication , and more)
  • Popular Message queuing systems
  • What is RabbitMQ ?
  • When to use RabbitMQ ?
  • Key concepts: producers, consumers, exchanges, queues, and messages
  • what is Point-to-Point (P2P) messaging ?
  • what is Publish/Subscribe (Pub/Sub) messaging ?
  • what is Request/Reply messaging ?
  • what is Routing messages with topics and bindings?
  • Understanding exchanges and their types (direct, fanout, topic, headers)
  • Creating and managing queues
  • Creating and managing Exchanges
  • Message routing and filtering
  • What is quorum queue ?
  • What is Raft consensus algorithm ?
  • Quorum Queues: Alternative of Mirrored Queues
  • When to use Quorum Queues ?
  • Dead letter strategy
  • Poison messages
  • Cluster
  • Clusters with quorum queues
  • Quorum queue members
  • What is a stream ?
  • Use Cases for Using Streams
  • Store consumer offset
  • Tracing messages
  • Internal events
  • Sample project with c# .Net 6

Course content

6 sections37 lectures4h 39m total length
  • Overview of message queuing systems5:10
  • What is RabbitMQ1:09
  • When to use RabbitMQ3:21
  • Benifits and concepts4:36

Requirements

  • Basics of C# are needed

Description

The RabbitMQ Fundamentals and Advanced Concepts course provides a comprehensive understanding of RabbitMQ, an open-source message broker. Participants will gain practical skills in using RabbitMQ to build scalable and robust distributed systems. The course covers the fundamental concepts of message queuing and dives into advanced topics to enable participants to design and implement effective messaging solutions.

Topics covered include an introduction to RabbitMQ, messaging patterns such as publish-subscribe and direct messaging, configuration and management of exchanges and queues, message acknowledgment and reliability, work queues, routing and topic-based messaging, advanced features like Dead Letter Exchanges and message tracing, high availability and clustering, security and authentication, and monitoring and troubleshooting.

Through hands-on exercises and real-world examples, participants will learn how to set up RabbitMQ on docker , what are the messaging patterns , Message routing and filtering , how to trace messages , what are internal events and how to use them , what are streams and use cases for using them , design efficient messaging architectures, handle message delivery failures, using all queue types , using all exchange types , and monitor and troubleshoot RabbitMQ performance.

Upon completion of the course, participants will have the knowledge and skills to use RabbitMQ effectively in building scalable and reliable distributed systems, ensuring message reliability, and optimizing performance.

Who this course is for:

  • .Net developers