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.
Apache Kafka
Course Description
Overview
This course will teach Apache Kafka – a popular message queue – to students.Objectives
- Overview of Streaming technologies
 - Kafka concepts and architecture
 - Programming using Kafka API
 - Kafka Streams
 - Monitoring Kafka
 - Tuning / Troubleshooting Kafka
 
Audience
- Developers
 
Prerequisites
- 
Comfortable with Java programming language (programming exercises are in java)
Comfortable in Linux environment (be able to navigate Linux command line, run commands)
 
Topics
- Fast data
 - Streaming architecture
 - Lambda architecture
 - Message queues
 - Streaming processors
 
- Architecture
 - Comparing Kafka with other queue systems (JMS / MQ)
 - 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
 
 
- Configuration parameters
 - Producer API (Sending messages to Kafka)
 - Consumer API (consuming messages from Kafka)
 - Commits , Offsets, Seeking
 - Schema with Avro
 -  Lab :
- Writing Kafka clients in Java
 - Benchmarking Producer APIs
 
 
- Streams overview and architecture
 - Streams use cases and comparison with other platforms
 - Learning Kafka Streaming concepts (KStream, KTable, KStore)
 - KStreaming operations (transformations, filters, joins, aggregations)
 -  Labs:
- Kafka Streaming labs
 
 
- Hardware / Software requirements
 - Deploying Kafka
 - Configuration of brokers / topics / partitions / producers / consumers
 - Security: How secure Kafka cluster, and secure client communications (SASL, Kerberos)
 - Monitoring : monitoring tools
 - Capacity Planning : estimating usage and demand
 - Trouble shooting : failure scenarios and recovery
 
- Monitoring Kafka
 - Instrumenting with Metrics library
 -  Labs
- Monitor Kafka cluster
 - Instrument Kafka applications and monitor their performance
 
 
- Students will build an end-to-end application simulating web traffic and send metrics to Grafana.
 
Related Courses
- 
   
Spark V2 for Developers
DCSK-100- Duration: 3 Days
 - Delivery Format: Classroom Training, Online Training
 - Price: 2,100.00 USD
 
 - 
   
Solr for Developers
SESR-100- Duration: 3 Days
 - Delivery Format: Classroom Training, Online Training
 - Price: 2,100.00 USD
 
 
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.

    	
    	


