- Introduction
- How to make the best of this course
- Completed projects on GitHub
- Slides Used In the Course
- Download Assignment Solutions
Beginner
Online
₹ 449 999
Quick facts
particular | details | |
---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
Kafka fundamentals for java developers certification course is created by Bharath Thippireddy - IT Architect & Instructor and is presented by Udemy, which is developed for the applicants who want to gain a foundational knowledge of the principles and concepts associated with Apache Kafka. Kafka fundamentals for java developers online training focused on assisting the applicants in acquiring the expertise to create advanced streaming applications.
Kafka fundamentals for java developers online classes are designed for Java developers who want to learn the concepts involved with Apache Kafka and utilize it in their projects to develop streaming applications. With this course, applicants will be provided with 5 hours of pre recorded lectures supported by 6 downloadable resources, articles, and assignments revolving around topics like Avro, Java, Kafka architecture, rebalancing, confluent schema registry, serializers, deserializers, consumer groups, and more.
The highlights
- Certificate of completion
- Self-paced course
- 5 hours of pre-recorded video content
- 1 article
- 6 downloadable resources
- Assignments
Program offerings
- Online course
- Learning resources
- 30-day money-back guarantee
- Unlimited access
- Accessible on mobile devices and tv
Course and certificate fees
Fees information
certificate availability
certificate providing authority
What you will learn
After completing the Kafka fundamentals for java developers online certification, applicants will be introduced to the fundamentals of Kafka and Java for developing applications. Applicants will explore the Kafka architecture as well as acquire knowledge of the techniques used to work with Kafka producer API and consumer API for sending and receiving messages as well as streaming API for developing streaming applications. Applicants will get knowledge of the capabilities of consumer groups and the confluent schema registry. Additionally, applicants will study the approaches related to transformations, rebalancing, serializers, and deserializers.
Who it is for
The syllabus
Introduction
The Fundamentals
- What is Kafka
- Why Kafka
- Usecases
- Where is Kafka being used
- Who is Using Kafka
- Kafka Architectural Components
- Kafka Record
- Topics Partitions Offsets and Replication
- Consumer Groups
- Batching
- The Fundamentals
Kafka in action
- Introduction
- Java Version
- Install on windows
- Install on MAC
- Kafka Commandline
- Kafka APIs
- Documentation
- Kafka in action
Create Producers and Consumers
- Kafka Producer
- Producer API Walkthrough
- Create a Producer Project
- Create a Producer
- Sync Send
- ASync Send
- API Walkthrough
- Create a Consumer Project
- Consume Messages
- Create Producers and Consumers
- Create Consumers and Producers
Use Custom Serializers and Deserializers
- Introduction
- Create a Serializer
- Create a Deserializer
- Use Custom Serializers and Deserializers
- Use Custom Serializers and Deserializers
Use Avro
- Introduction
- Schema Registry
- The magic behind the scenes
- Launch Confluent Schema Registry
- Create Avro Schema
- API Walkthrough
- Configure Maven Avro Plugin
- Create Producer
- Create Consumer
- Test
- GenericRecord type
- Create a GenericRecord Producer
- Create a Consumer
- Schema Evolution
- Schema Compatibility
- Consumers in real time
- Stop Confluent Platform
- Use Avro
- Use Avro
More about Producers
- Introduction
- Create a topic
- Create Custom Partitioner
- Create Custom Partitioner Class
- ProducerConfig Class
- Acknowledgements and More
- Three More Properties
- More about Producers
Message Delivery and Transactions
- Introduction
- Message Delivery Semantics
- Transactions
- Use a transaction
- Few pointers about transactions
- Message Delivery and Transactions
More about Consumers
- Introduction
- Consumer Groups
- Consumer Group Rebalancing
- How rebalancing works
- Offset Commits
- Auto Commit
- Sync Commit
- Async Commit
- Commit Custom Offset
- Create a RebalanceListener
- Commit last offset processed
- Using ConsumerConfig class
- Min Fetch Size and Timeouts
- Four more properties
- Partition Assignor Strategy
- More about Consumers
Create a Simple Consumer
- Introduction
- Create a Simple Consumer
- Create a producer and test
- Few important points
Stream Processing
- Introduction
- Usecase and API
- Create Topics
- Create Project
- Step 1 - Configure Properties
- Step 2 - Create Topology
- Step 3 - Start and Stop Stream
- Test
- Describe Topology
- Write to output topic
- Use Filter Method
- Use map methods
- Streaming Basics
- Word Count Usecase
- KTable
- Create Topics
- Implement Word Count
- Aggregate using groupBy and count
- Test
- Stream Processing
Spring Boot and Kafka
- Introduction
- API Walkthrough
- Create Producer Project
- Create the Producer Service
- Create the REST Endpoint
- Create the Consumer
- Configure
- Test
- Use Object Type
- Configure JsonDeserializer
- Test
- Spring Boot and Kafka
- Spring Boot and Kafka
Wrap Up
- Final Quiz
- Bonus Lecture
Instructors
Mr Bharath Thippireddy
Entrepreneur
Udemy
Articles
Popular Articles
Latest Articles
Similar Courses
ETL and Data Pipelines with Shell Airflow and Kafk...
IBM via Coursera
Courses of your interest
An Introduction To Coding Theory
IIT Kanpur via Swayam
C++ Foundation
PW Skills
Data Science Foundations to Core Bootcamp
Springboard
User Experience Design And Research
UM–Ann Arbor via Futurelearn
Data Analysis with Excel for Complete Beginners
CloudSwyft Global Systems, Inc via Futurelearn
Artificial intelligence Design and Engineering wit...
CloudSwyft Global Systems, Inc via Futurelearn
Data Science Fundamentals on Microsoft Azure
CloudSwyft Global Systems, Inc via Futurelearn
Artificial Intelligence Projects
Great Learning