Certification upon completion of the Event-Driven Odyssey: Kafka, Nest, and GraphQL in Action.
Event-Driven Odyssey: Kafka, Nest, and GraphQL in Action
In today's fast-paced world, real-time data processing and event-driven architectures are at the heart of scalable applications. Event-Driven Odyssey: Kafka, Nest, and GraphQL in Action is a hands-on, 2-day workshop designed to equip developers with the knowledge and skills to build event-driven APIs using Apache Kafka, Nest.js, MongoDB, and GraphQL. You will learn how to stream data in real time, create reactive APIs, and integrate Kafka into a microservices ecosystem using best practices.
There is currently no training session open for registration. The information below refers to the most recent session.
If you are interested in this course, please contact our team or check back later.
A fully functional event-driven API using Kafka, Nest.js, and GraphQL
Deep understanding of real-time messaging and microservices
Why this course is worth learning
A quick overview of the key reasons this course works well for learners who want practical, job-ready skills.
Hands-on by design
The course moves from principles to practical execution, so learners can apply it immediately after class.
Structured for working teams
Topics are sequenced to reduce cognitive overload and help teams identify the most important takeaways quickly.
A clearer decision path
Consultation and registration are placed at the right moments, creating a more confident conversion path.
OBJECTIVES
A clear summary of what you will understand and be able to apply after the course.
- The fundamentals of Apache Kafka and event-driven systems
- Setting up a Kafka broker and working with Producers, Consumers, and Topics
- Introduction to Nest.js and its modular architecture
- Integrating MongoDB with Nest.js for data persistence
- Connecting Nest.js with Kafka and implementing message streaming
- Introduction to GraphQL and why it is better than REST
- Creating GraphQL APIs in Nest.js with Queries, Mutations, and Subscriptions
- Using Kafka as an event source for real-time GraphQL subscriptions
- Implementing multi-topic messaging for scalable microservices
- Deploying the system with Docker and monitoring Kafka services
Who should join, and what should they prepare beforehand
See at a glance who this course is for and what background is recommended before joining.
OUTLINE
The curriculum is organized into modules so you can scan the overall structure first, then open the details you care about.
01Introduction to Kafka & Event-Driven Architecture
4 topics inside this module
View details
Introduction to Kafka & Event-Driven Architecture
4 topics inside this module
- Overview of Kafka: What it is and why it's useful
- Understanding event-driven architecture and use cases
- Key Kafka components: Producers, Consumers, Topics, Brokers
- Setting up a local Kafka environment using Docker
02Getting Started with Nest.js & MongoDB
4 topics inside this module
View details
Getting Started with Nest.js & MongoDB
4 topics inside this module
- Introduction to Nest.js framework
- Setting up a Nest.js project with TypeScript
- Integrating MongoDB with Mongoose
- Creating a basic REST API to interact with MongoDB
03Kafka Integration with Nest.js
4 topics inside this module
View details
Kafka Integration with Nest.js
4 topics inside this module
- Installing Kafka dependencies in Nest.js
- Connecting a Nest.js service to Kafka
- Producing messages to a Kafka topic
- Consuming messages from a Kafka topic
04Practical Exercise - Real-Time Data Processing
4 topics inside this module
View details
Practical Exercise - Real-Time Data Processing
4 topics inside this module
- Implementing a simple message processing system
- Writing producers and consumers in Nest.js
- Logging and debugging Kafka messages
- Hands-on exercise: Sending and receiving messages with Kafka and Nest.js
05Introduction to GraphQL with Nest.js
4 topics inside this module
View details
Introduction to GraphQL with Nest.js
4 topics inside this module
- Why GraphQL? Comparison with REST
- Setting up a GraphQL API in Nest.js
- Defining schemas, queries, and mutations
- Connecting GraphQL to MongoDB
06Building a Real-Time GraphQL API with Kafka
3 topics inside this module
View details
Building a Real-Time GraphQL API with Kafka
3 topics inside this module
- Using Kafka as an event source for GraphQL subscriptions
- Implementing real-time messaging with GraphQL Subscriptions
- Handling event-driven updates in the GraphQL API
07Advanced Kafka Topics & Scaling
4 topics inside this module
View details
Advanced Kafka Topics & Scaling
4 topics inside this module
- Handling errors and retries in Kafka consumers
- Partitioning and consumer groups for scalability
- Monitoring Kafka with tools like Confluent Control Center
- Using Kafka Streams for real-time data transformation
08Hands-on Project - Event-Driven GraphQL API
4 topics inside this module
View details
Hands-on Project - Event-Driven GraphQL API
4 topics inside this module
- Building a real-time chat API using GraphQL, Nest.js, Kafka, and MongoDB
- Implementing multi-topic messaging with Kafka
- Deploying Kafka and Nest.js services with Docker
- Final project demonstration and Q&A session
Public Training Schedule
Review upcoming sessions, key logistics, and registration details in one place.
There is currently no training session open for registration. The information below refers to the most recent session.
If you are interested in this course, please contact our team or check back later.