When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

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

Building Scalable and Reliable Distributed Systems with RabbitMQ

     
  • 4.7
  •  |
  • Reviews ( 35 )
₹799

This Course Includes

  • iconudemy
  • icon4.7 (35 reviews )
  • icon4.5 total hours
  • iconarabic
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

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

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.

What You Will 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.