Skill Up Card - Course Bundles

Pricing is per delegate, giving you huge savings over the cost of individual courses.

  • UK = £2,000 + VAT per Skill Up Card
  • Ireland = €2,400 per Skill Up Card
skill up card logo - Nexus Human

Introduction to Kafka for Developers (TTDS6760)

4.6 out of 5 rating Last updated 14/11/2024   English

Jump to outline

Global Schedule

GTR = Guaranteed to Run

30 Jan 25 Book
15:00 - 23:00 Live Online 1,814
03 Apr 25 Book
15:00 - 23:00 Live Online 1,814

17 Jul 25 Book
15:00 - 23:00 Live Online 1,814
23 Oct 25 Book
15:00 - 23:00 Live Online 1,814
Duration

2 Days

12 CPD hours

Overview

Working in a hands-on learning environment you'll learn to:
-Implement and configure Apache Kafka effectively, demonstrating a deep understanding of its unique architecture, core concepts, and the differences between Kafka and other queue systems (JMS/MQ).
-Utilize Kafka APIs proficiently, including the Producer and Consumer APIs, and apply advanced techniques such as message compression, offset management, and Producer send modes.
-Design and develop streaming applications using the Kafka Streams API, performing complex operations like transformations, filters, joins, and aggregations, while working with KStream, KTable, and KStore concepts.
-Monitor and troubleshoot Kafka deployments, identifying performance bottlenecks, addressing common issues, and employing best practices for hardware selection, cluster sizing, partition sizing, and Zookeeper settings.
-Apply the skills and knowledge acquired throughout the course to real-world scenarios, showcasing the ability to develop, deploy, and optimize Kafka-based streaming applications for a variety of use cases.

Description

Kafka is a real-time data pipeline processor. Its high-scalability, fault tolerance, execution speed, and fluid integrations are some of the key hallmarks that make it an integral part of many Enterprise Data architectures.
Discover the future of data streaming with our hands-on, 2-day Apache Kafka training course designed specifically for experienced Java developers. Become an expert in harnessing the potential of fast data and streaming systems and learn how to navigate the complexities of modern streaming architectures. With practical labs and real-world examples, you'll be immersed in the cutting-edge world of Kafka and Java development.
Throughout the course you'll explore the ins and outs of Apache Kafka and learn how it compares to other queue systems like JMS and MQ. You'll learn about Kafka's unique architecture and understand how to effectively produce and consume messages with Kafka & Zookeeper. Through hands-on labs, you'll gain experience in scaling Kafka, navigating multiple data centers, and implementing disaster recovery solutions, while exploring essential Kafka utilities.
You'll also learn the powerful Kafka APIs and become proficient in configuration parameters, Producer and Consumer APIs, as well as advanced features such as message compression and offset management. Gain hands-on with Kafka, including benchmarking Producer send modes, comparing compression schemes, and managing offsets. Experience real-world applications like Clickstream processing to solidify your expertise. Then you'll round off your Kafka journey with an in-depth look at the Kafka Streams API, monitoring, and troubleshooting techniques. Learn how to optimize your Kafka deployment with best practices for hardware selection, cluster sizing, and Zookeeper settings.
By the end of this course you'll be equipped with the core skills required to tackle your next Kafka project with confidence.

Prerequisites

This course is geared for experienced Java Developers and architects with Java development background who are new to Kafka. This course is not for non-developers.
In order to be successful in this course, and to participate in the hands-on labs, you should possess:
-Basic Java programming skills; practical Java development background.
-Reasonable experience working with databases
-Basic Linux skills and the ability to work from the Linux command line
-Basic knowledge of Linux editors (such as VI / nano) for editing code.

Introduction to Streaming Systems

Understanding Fast data
Streaming terminologies
Understanding at-least-once / at-most-once / exactly-once processing patterns
Popular streaming architectures
Lambda architecture
Streaming platforms overview
Lab: Hands-on first look at Kafka
Introducing Kafka

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
Kafka across multiple data centers and disaster recovery
Lab: Getting Kafka up and running
Lab: Using Kafka utilities
Using Kafka APIs

Configuration parameters
Producer API - sending messages to Kafka
Consumer API - consuming messages from Kafka
Producer send modes
Message compression
Commits , Offsets, Seeking
Managing offsets - auto commit / manual commit
Lab: Writing Producer / Consumer
Lab: Benchmarking Producer send modes
Lab: Comparing compression schemes
Lab: Managing offsets
Lab: Clickstream processing
Kafka Streams API

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
Lab: Kafka Streaming APIs
Monitoring & Troubleshooting Kafka

Monitoring tools overview
Monitoring Kafka
Cluster level and host level monitoring
Identifying performance bottlenecks
Troubleshooting common Kafka issues
Bonus Content / Time Permitting

Kafka Best Practices

Avoiding common mistakes
Hardware selection
Cluster sizing
Partition sizing
Zookeeper settings
Compression and batching
Message sizing
Monitoring and instrumenting
Troubleshooting
Additional course details:

Nexus Humans Introduction to Kafka for Developers (TTDS6760) training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward.

This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts.

Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success.

While we feel this is the best course for the ITS Data Analytics course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you.

Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

FAQ for the Introduction to Kafka for Developers (TTDS6760) Course

Available Delivery Options for the Introduction to Kafka for Developers (TTDS6760) training.
  • Live Instructor Led Classroom Online (Live Online)
  • Traditional Instructor Led Classroom (TILT/ILT)
  • Delivery at your offices in London or anywhere in the UK
  • Private dedicated course as works for your staff.
How many CPD hours does the Introduction to Kafka for Developers (TTDS6760) training provide?

The 2 day. Introduction to Kafka for Developers (TTDS6760) training course give you up to 12 CPD hours/structured learning hours. If you need a letter or certificate in a particular format for your association, organisation or professional body please just ask.

Which exam does the Introduction to Kafka for Developers (TTDS6760) training course prepare you for?

The Introduction to Kafka for Developers (TTDS6760) prepares you for the Yes official exam. You can take this exam at any exam center across UK including, England, Scotland, Cymru (Wales) or Northern Ireland or live online where ever you are. Exams vary in duration and if required you can request with the provider for any accommodations appropriate for you.

What is the correct audience for the Introduction to Kafka for Developers (TTDS6760) training?

This course is geared for experienced Java Developers and architects with Java development background who are new to Kafka. This course is not for non-developers.

Do you provide training for the Introduction to Kafka for Developers (TTDS6760).

Yes we provide corporate training, dedicated training and closed classes for the Introduction to Kafka for Developers (TTDS6760). This can take place anywhere in UK including, England, Scotland, Cymru (Wales) or Northern Ireland or live online allowing you to have your teams from across UK or further afield to attend a single training event saving travel and delivery expenses.

What is the duration of the Introduction to Kafka for Developers (TTDS6760) program.

The Introduction to Kafka for Developers (TTDS6760) training takes place over 2 day(s), with each day lasting approximately 8 hours including small and lunch breaks to ensure that the delegates get the most out of the day.

What other terms do people search for when looking for this course?

Popular related searched include Kafka; Data Science.

Why are Nexus Human the best provider for the Introduction to Kafka for Developers (TTDS6760)?
Nexus Human are recognised as one of the best training companies as they and their trainers have won and hold many awards and titles including having previously won the Small Firms Best Trainer award, national training partner of the year for UK on multiple occasions, having trainers in the global top 30 instructor awards in 2012, 2019 and 2021. Nexus Human has also been nominated for the Tech Excellence awards multiple times. Learning Performance institute (LPI) external training provider sponsor 2024.
Is there a discount code for the Introduction to Kafka for Developers (TTDS6760) training.

Yes, the discount code PENPAL5 is currently available for the Introduction to Kafka for Developers (TTDS6760) training. Other discount codes may also be available but only one discount code or special offer can be used for each booking. This discount code is available for companies and individuals.

Jump to dates

Training Insurance Included!

When you organise training, we understand that there is a risk that some people may fall ill, become unavailable. To mitigate the risk we include training insurance for each delegate enrolled on our public schedule, they are welcome to sit on the same Public class within 6 months at no charge, if the case arises.

What people say about us


Top