Event Driven Architecture With Kafka
Event Driven Architecture With Kafka
Program Details
Topic Apache Kafka & Streaming Distributed Messaging Training
Scope Confluence Kafka Enterprise 5.x Kafka
2.x Version
Level Intermediate and Advanced
Languages Java 1.8 64 bit
Lab Setup
Setup 16 GB RAM
Requirements 40-50 GB GB Free harddrive
3. https://www.putty.org/ or https://gitforwindows.org/
4. https://www.confluent.io/download download the Confluent platform free,
need to provide email id.
Event driven Architecture with Kafka
Participants Pre-requites
Maven & POM XML Good Knowledge on Maven & POM XML files handling
Highspeed Internet Access to Highspeed Internet
Editor Good expertise in using IntelliJ/Eclipse Editor
Preferred, but not High level understanding of AMQP
mandatory Understanding Producer and Consumer Design Patterns
Message Queuing
Distributed Systems
Stream vs Batch Processing
SSH Gitbash for windows
SSH client for Linux/Mac/Windows
Day 1
Event driven Architecture with Kafka
Introduction Introduction
Kafka Introduction
Kafka Features
Kafka vs AMQP
Kafka Features
Kafka Real Use Cases
- MicroServices
- Serverless
- FaaS
- Streaming
- Event Sourcing
- CQRS
Reactive Manifesto
Start ZooKeeper
Start Kafka Server
Using Example console consumer and publisher
Zookeeper connection
Broker ID
Logs
Port
Consumer Configuration
Producer Configuration
Kafka Administrator List all topics
Commands List all brokers Create Topics
Change Topics
[Hands-on] Delete Topics
Topic Description
Day 2
Topic Operations
Day 3
Day 4
[Hands-on]
Kafka Connect Configuration Managing Kafka Connect
& Administration Managing Sink/Sources
Configuration and settings
[Hands-on]
Confluence Control Centre Introduction to Confluent Control Center
Managing Control Center and Dashboard Kafka
[Hands-on] Monitoring
Schema Registry Managing Schema Registry services
Configuration &
Administration
[Hands-on]
Kafka with Spring Spring-Kafka module
Configuring KafkaTemplate
Produce & Consume Messages with Kafka Template
Spring-cloud-stream with Kafka binder
KStream
KTable
Production Deployment
Configuration, cleaner installation