Fast replySignature workshopLast updated: Feb 19, 2025, 09:00

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.

Why This Course
Highlight 01

Certification upon completion of the Event-Driven Odyssey: Kafka, Nest, and GraphQL in Action.

Highlight 02

A fully functional event-driven API using Kafka, Nest.js, and GraphQL

Highlight 03

Deep understanding of real-time messaging and microservices

Why This Course

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.

Benefit 01

Hands-on by design

The course moves from principles to practical execution, so learners can apply it immediately after class.

Benefit 02

Structured for working teams

Topics are sequenced to reduce cognitive overload and help teams identify the most important takeaways quickly.

Benefit 03

A clearer decision path

Consultation and registration are placed at the right moments, creating a more confident conversion path.

Learning Outcomes

OBJECTIVES

A clear summary of what you will understand and be able to apply after the course.

10 learning goals
  • 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
Included

ALL PARTICIPANTS WILL RECEIVE

10 items
  • Training manuals/documentation.
  • Certification upon completion of the Event-Driven Odyssey: Kafka, Nest, and GraphQL in Action.
  • Excellent care and attention from instructors and staff.
  • Unlimited attendance to the Event-Driven Odyssey: Kafka, Nest, and GraphQL in Action (limited to 5 repeat attendees per training session; if you wish to attend the workshop again, please contact our Facebook Page, Line, Email, or other channels to reserve your seat).
  • If you are unable to attend the training session this time, you can reschedule your participation according to the training schedule.
  • A fully functional event-driven API using Kafka, Nest.js, and GraphQL
  • Deep understanding of real-time messaging and microservices
  • Source code and templates for building scalable event-driven applications
  • Certificate of Completion to showcase your new skills
  • Networking opportunities with like-minded developers
Fit & Preparation

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.

Who Should Join

WHO SHOULD ATTEND?

  • Backend Developers looking to integrate Kafka into their applications
  • Full-Stack Developers interested in building real-time GraphQL APIs
  • Software Architects who want to design scalable event-driven systems
  • Engineers working with microservices who need Kafka for distributed messaging
  • Anyone who wants to learn Kafka, Nest.js, and GraphQL in a practical way
Prerequisites

PREREQUISITES

  • Basic experience with JavaScript or TypeScript
  • Familiarity with Node.js and REST APIs
  • Some knowledge of MongoDB or relational databases
  • No prior Kafka or GraphQL experience required - we will teach you from scratch
Curriculum

OUTLINE

The curriculum is organized into modules so you can scan the overall structure first, then open the details you care about.

8 modules
01

Introduction to Kafka & Event-Driven Architecture

4 topics inside this module

View details
  • 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
02

Getting Started with Nest.js & MongoDB

4 topics inside this module

View details
  • 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
03

Kafka Integration with Nest.js

4 topics inside this module

View details
  • 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
04

Practical Exercise - Real-Time Data Processing

4 topics inside this module

View details
  • 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
05

Introduction to GraphQL with Nest.js

4 topics inside this module

View details
  • Why GraphQL? Comparison with REST
  • Setting up a GraphQL API in Nest.js
  • Defining schemas, queries, and mutations
  • Connecting GraphQL to MongoDB
06

Building a Real-Time GraphQL API with Kafka

3 topics inside this module

View details
  • Using Kafka as an event source for GraphQL subscriptions
  • Implementing real-time messaging with GraphQL Subscriptions
  • Handling event-driven updates in the GraphQL API
07

Advanced Kafka Topics & Scaling

4 topics inside this module

View details
  • 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
08

Hands-on Project - Event-Driven GraphQL API

4 topics inside this module

View details
  • 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
Schedule & Registration

Public Training Schedule

Review upcoming sessions, key logistics, and registration details in one place.

Past Sessions

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.

ENDEDPast Session 1
Organized by DKS Center

Event-Driven Odyssey: Kafka, Nest, and GraphQL in Action

Date
Jun 28, 2025 - Jun 29, 2025
Time
09:00 - 17:00
Location
COMING SOON!