title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Kafka
Course Description
Overview
This course will teach Apache Kafka – a popular distributed messaging system. We will cover streaming.Objectives
- Streaming technologies and architecture
- Kafka concepts and architecture
- Programming using Kafka API
- Kafka Streams API
- Kafka Connect
- KSQL
- Monitoring Kafka
- Tuning / Troubleshooting Kafka
- Best practices
- Use cases
Audience
Prerequisites
- Recommended: Comfortable with Java programming language and Java development tools (Eclipse, Maven) – programming exercises are in Java
- Nice to have: Comfortable in Linux environment (be able to navigate Linux command line, run commands)
Topics
- Understanding Fast data
- Streaming terminologies
- Understanding at-least-once / at-most-once / exactly-once processing patterns
- Popular streaming architectures
- Lambda architecture
- Streaming platforms overview
- Comparing Kafka with other queue systems (JMS / MQ)
- Kafka Architecture
- Kaka concepts : Messages, Topics, Partitions, Brokers, Producers, commit logs
- Kafka & Zookeeper
- Producing messages
- Consuming messages
- Consumers, Consumer Groups
- Message retention
- Scaling Kafka
- Labs : Getting Kafka up and running; Using Kafka utilities
- Commits, Offset
- Configuration parameters
- Producer API – sending messages to Kafka
- Consumer API – consuming messages from Kafka
- Producer send modes
- Message compression
- s, Seeking
- Managing offsets – auto-commit / manual commit
- Labs : Writing Produc; Clickstream processing hemes; Managing offsets
- Introduction to Kafka Streams library
- Features and design
- Streams concepts : KStream / KTable / KStore
- Streaming operations (transformations, filters, joins, aggregations)
- Using Streams API : foreach / filter / map / groupby
- Labs: Kafka Streaming APIs
- Monitoring Kafka metrics
- Introduction to Metrics library
- Instrumenting Kafka applications with the Metrics library
- Using Grafana to visualize metrics
- Labs: Monitor Kafka cluster; Instrument Kafka applications with the metrics library
- Introduction to Confluent platform
- KSQL
- KSQLdb
- Avro Schema Registry
- Connect ecosystem
- Popular connectors
- Sample configurations
- Avoiding common mistakes
- Hardware selection
- Cluster sizing
- Partition sizing
- Zookeeper settings
- Compression and batching
- Message sizing
- Monitoring and instrumenting
- Troubleshooting
- This section will feature case studies from various companies using Kafka solve real world problems.
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Exam Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.
STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration
Purchase Information
title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.