
Establish a strong base for Kafka concepts and practice with streams and coding. Welcome to this journey: Manju Kaushik commits to guiding you through the course.
Built from the struggles of learning Kafka, this course was created to establish a strong fundamentals base. Focus on core concepts, Java proficiency, and intention over outcomes.
Install the Java JDK on Ubuntu in Windows by updating packages, downloading from Oracle, and installing with dpkg. Configure JAVA_HOME and PATH, verify setup, and prepare for multiple JDK versions.
Learn to install and manage multiple java versions with openjdk 11 and 17 (plus 8), configure JAVA_HOME, and use update-alternatives to switch java and javac across environments.
Install eclipse in wsl by updating packages, creating software folders, downloading and extracting eclipse, setting permissions, and launching eclipse with a workspace in linux.
Click on the link below to join our whatsApp group, so that you post your query for faster resolution
https://chat.whatsapp.com/K3oHNfQ7pgsA4vwFz0fsTu
Note, Candidates will be admitted on the following condition
Your name or profile photo or status has to be public, if none of them are public, we won't allow you in. This is purely for security purpose
No other conversations will be entertained expect technical conversation.
No one is allowed to message 1-1 to anyone in the group. You can ask questions in group, 1-1 messaging is not allowed.
No promotions for jobs or ads are entertained.
Start ZooKeeper, then start the Kafka broker on Windows or Linux (WSL), using Confluent Community or Apache Kafka, and explore server and ZooKeeper properties.
Explore Apache Kafka, a distributed open-source event streaming platform that uses a pub-sub model with producers, consumers, and a broker to enable real-time data pipelines and fault-tolerant data integration.
Explore Kafka clusters as groups of broker servers with a leader and followers. See how Zookeeper maintains active brokers and elects the leader and manages topics, partitions, and metadata.
Explore a Kafka cluster with three brokers and three topics; learn how partitions distribute across brokers, and how ZooKeeper quorum affects availability and replication.
Explore adding consumers to a Kafka consumer group and how load distributes across two partitions on multiple brokers. See topic creation, partitions, and offset behavior in the demo.
Set the kafka path in Linux (WSL) to run kafka and zookeeper commands from anywhere, by editing bashrc, updating PATH, and verifying with tab completion.
Explain how a leader and followers form the in-sync replica (ISR) list, replicate data within a 10-second window, and track offsets with ZooKeeper persistence.
Discover how Kafka uses topic, partition, and offset indexes to read messages, while the time index enables time-based retrieval for streaming like Netflix.
Learn to read Kafka messages with a specific offset and partition using producer and consumer commands, and understand offset semantics, partition targeting, and broker availability.
Discover how Maven, a Java build tool, manages dependencies and plugins via a pom.xml, local and remote repositories, and the lifecycle with phases and goals.
Master the Maven default life cycle, from validate to package, and run commands like mvn verify, mvn install, and package a jar in Eclipse.
The Course "Kafka (IN-DEPTH) | An Absolute treat for Beginners", it was all started recording in the year 2023, November. The intention for this course was very clear from the day the recording was initiated, which is: "Keep it Simple, so that, the most complex puzzle/problem can be visualized very easily and effectively".
The course "is" designed only for those who are starting their journey in Kafka for the very first time. This course "IS NOT" for experienced Kafka engineers/developers/administrators. The course covers the following topics: -
Kafka Installation & Configuration(s) in Windows and Unix
Producer, Consumer, Consumer Groups, Topic, Zookeeper, Partitions, Leaders, Followers, Controllers and many more concepts revolving around Kafka Ecosystem
Scaling of Kafka Servers, RACK, ISR
Log Segments, Default Custom Groups
Maven and it's Purpose in the web-development (This is required for Java Development)
Java Programming - Basics Kafka Development, Producer and Consumer, Complete Kafka Customized Producer Code, Message Time Stamp, IO Thread
Java Programming - MultiThreading, Java Admin Client Program & Transaction Management
Java Programming - Spring Boot, Serialization & DeSerialization
A bunch of Utilities tool that has been built across, which are quite useful for the project deliverables
Basic introduction on Kafka Streams, Kafka Connect, KSQL & the list goes on...
I would request you to make sure that, the course is learn't very slowly and steadily. Make sure to learn the course at your own pace. Do not indulge in learning the course to complete quickly. "Slow and Steady win's the race"
Wishing you all the very best in learning Kafka. And yeah, I'll be there for your during and after your course completion. I will make sure that, you will be always in my RADAR, in your journey within IT World.