ExperTeach Networking Logo

Kafka and RabbitMQ

Introduction to Message Queuing

ExperTeach Networking Logo

In times of CI/CD or Agile, applications are changing rapidly. This is precisely why a stable or robust connection between applications is essential. One such possibility is offered by message queues, which facilitate the development of robust connections between applications. In this training course, you will learn the basics of message queuing and analyze the architectures and connections between modern applications.

In addition, the theoretical basics will be explained using two products: Kafka and RabbitMQ. During the course you will get to know both products and the architecture of the products. The course also provides examples of the implementation of such products.

Course Contents

  • What is message queuing?
  • Why are queues needed?
  • Example architectures of modern applications
  • How message queuing works
  • Kafka (architecture and functionality)
  • RabbitMQ (architecture and functionality)
  • Concepts of message queuing (e.g. FI-FO or routing)
  • Limits of message queues
  • Practical examples

The detailed digital documentation package, consisting of an e-book and PDF, is included in the price of the course.

Premium Course Documents

In addition to the digital documentation package, the exclusive Premium Print Package is also available to you.

  • High-quality color prints of the ExperTeach documentation
  • Exclusive folder in an elegant design
  • Document pouch in backpack shape
  • Elegant LAMY ballpoint pen
  • Practical notepad
Premium Print
The Premium Print Package can be added during the ordering process for € 150,- plus VAT (only for classroom participation).

Request in-house training now

Target Group

This training is aimed at anyone working in application development, design, operations and platform architecture who wants to get a quick and easy way into the world of message queuing with Kafka or RabbitMQ.

1 Message Queuing
1.1 Message Queue
1.1.1 Grundkonzept
1.1.2 Vorteile
1.2 Queuing Protokolle
1.2.1 Advanced Message Queuing Protocol (AMQP)
1.2.2 MQTT - DAS IoT Protokoll
1.3 Einsatzmöglichkeit von MQ
1.3.1 Microservices
1.3.2 Event-Driven Data Management
1.3.3 Monitoring
   
2 RabbitMQ
2.1 RabbitMQ
2.2 Architektur
2.2.1 Arbeitsweise
2.2.2 Exchange-Types
2.3 Beispiel-Installation RabbitMQ-Server Installation
   
3 Kafka
3.1 Kafka
3.2 Architektur
3.2.1 Apache ZooKeeper
3.2.2 Apache Kafka Raft
3.2.3 Consumer Group

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request in-house training now
PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.

In times of CI/CD or Agile, applications are changing rapidly. This is precisely why a stable or robust connection between applications is essential. One such possibility is offered by message queues, which facilitate the development of robust connections between applications. In this training course, you will learn the basics of message queuing and analyze the architectures and connections between modern applications.

In addition, the theoretical basics will be explained using two products: Kafka and RabbitMQ. During the course you will get to know both products and the architecture of the products. The course also provides examples of the implementation of such products.

Course Contents

  • What is message queuing?
  • Why are queues needed?
  • Example architectures of modern applications
  • How message queuing works
  • Kafka (architecture and functionality)
  • RabbitMQ (architecture and functionality)
  • Concepts of message queuing (e.g. FI-FO or routing)
  • Limits of message queues
  • Practical examples

The detailed digital documentation package, consisting of an e-book and PDF, is included in the price of the course.

Premium Course Documents

In addition to the digital documentation package, the exclusive Premium Print Package is also available to you.

  • High-quality color prints of the ExperTeach documentation
  • Exclusive folder in an elegant design
  • Document pouch in backpack shape
  • Elegant LAMY ballpoint pen
  • Practical notepad
Premium Print
The Premium Print Package can be added during the ordering process for € 150,- plus VAT (only for classroom participation).

Request in-house training now

Target Group

This training is aimed at anyone working in application development, design, operations and platform architecture who wants to get a quick and easy way into the world of message queuing with Kafka or RabbitMQ.

1 Message Queuing
1.1 Message Queue
1.1.1 Grundkonzept
1.1.2 Vorteile
1.2 Queuing Protokolle
1.2.1 Advanced Message Queuing Protocol (AMQP)
1.2.2 MQTT - DAS IoT Protokoll
1.3 Einsatzmöglichkeit von MQ
1.3.1 Microservices
1.3.2 Event-Driven Data Management
1.3.3 Monitoring
   
2 RabbitMQ
2.1 RabbitMQ
2.2 Architektur
2.2.1 Arbeitsweise
2.2.2 Exchange-Types
2.3 Beispiel-Installation RabbitMQ-Server Installation
   
3 Kafka
3.1 Kafka
3.2 Architektur
3.2.1 Apache ZooKeeper
3.2.2 Apache Kafka Raft
3.2.3 Consumer Group

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request in-house training now

PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.