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.
Learning Objectives
Working in a hands-on learning environment you’ll learn to:
Working in a hands-on learning environment you’ll learn to:
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:
Take Before: Students should have practical skills equivalent to or should have attended the following course(s) as a pre-requisite:
Next Steps / Follow-on Courses: We offer a wide variety of follow-on courses for next-level Kafka, Apache tools, data science, machine learning, DevOps, Java development skills and more. Please see our Learning Journey & Career Experience Paths for options based on your specific role and goals.
We can collaborate with you to tune this course and level of coverage to target the skills you need most. Course agenda, topics and labs are subject to adjust during live delivery in response to student skill level, interests and participation.
Introduction to Streaming Systems
Introducing Kafka
Using Kafka APIs
Kafka Streams API
Monitoring & Troubleshooting Kafka
Bonus Content / Time Permitting
Kafka Best Practices
Student Materials: Each participant will receive a Student Guide with course notes, code samples, software tutorials, step-by-step written lab instructions, diagrams and related reference materials and resource links. Students will also receive the project files (or code, if applicable) and solutions required for the hands-on work.
Hands-On Setup Made Simple! Our dedicated tech team will work with you to ensure our ‘easy-access’ cloud-based course environment is accessible, fully-tested and verified as ready to go well in advance of the course start date, ensuring a smooth start to class and effective learning experience for all participants. Please inquire for details and options.
Live scheduled classes are listed below or browse our full course catalog anytime
Check out custom training solutions planned around your unique needs and skills.
Exclusive materials, ongoing support and a free live course refresh with every class.
Please see the current upcoming available open enrollment course dates posted below. Please feel free to Register Online below, or call 844-475-4559 toll free to connect with our Registrar for assistance. If you need additional date options, please contact us for scheduling.
Course Title | Days | Date | Time | Price | |
---|---|---|---|---|---|
Introduction to Kafka for Developers (TTDS6760) | 2 Days | Dec 5 to Dec 6 | 10:00 AM to 06:00 PM EST | $1,995.00 | Enroll |
Introduction to Kafka for Developers (TTDS6760) | 2 Days | Jan 30 to Jan 31 | 10:00 AM to 06:00 PM EST | $1,995.00 | Enroll |
Introduction to Kafka for Developers (TTDS6760) | 2 Days | Apr 3 to Apr 4 | 10:00 AM to 06:00 PM EST | $1,995.00 | Enroll |
Introduction to Kafka for Developers (TTDS6760) | 2 Days | Jul 17 to Jul 18 | 10:00 AM to 06:00 PM EST | $1,995.00 | Enroll |
Introduction to Kafka for Developers (TTDS6760) | 2 Days | Oct 23 to Oct 24 | 10:00 AM to 06:00 PM EST | $1,995.00 | Enroll |
Mix, Match & Master!
2FOR1: Two Courses, One Price!
Enroll in *any* two public courses (for 2023 *OR* 2024 dates!) by December 31, for one price! Learn something new, or share the promo!
Special Offers
Limited Offer for most courses.
SAVE 50%