This introductory course provides a comprehensive overview of Apache Kafka aimed at beginners in the field of data streaming and real-time analytics. Participants will gain a solid understanding of Kafka’s fundamental concepts, architecture, and basic development practices. Through a mix of theoretical instruction and hands-on labs,learners will explore the fundamentals of Kafka, including setting up Kafka clusters and building simple producers and consumers to handle data streams. The course is ideal for software developers, data engineers, and IT professionals looking to harness the power of Kafka for scalable and reliable data processing.
1. Introduction to Apache Kafka
2. Understanding Kafka Components and Architecture
3. Kafka Producers and Consumers
4. Basics of Kafka Topics and Partitions
5. Setting Up a Kafka Environment
6. Developing with Kafka: Producers
7. Developing with Kafka: Consumers
Vijin Palazhi is the Chief Technology Officer at KodeKloud, with over a decade of experience in IT infrastructure and expertise in systems engineering.
His skills encompass storage and backup solutions, Oracle Engineered Systems Stack, Oracle Middleware, virtualization, containerization (Kubernetes and Docker Swarm), and automation.
Vijin has specialized in Oracle Stack, particularly in Exalogic ODA Exadata and Oracle Virtual Machine Storage and Backup.
He also has extensive experience with storage technologies, CI/CD, cloud platforms (AWS/Oracle Cloud), data center operations, and server management.
As a DevOps Lab Engineer at KodeKloud, Rakshith thrives on exploring and working with a variety of tools and platforms. With a passion for continuous learning, he enjoys diving into different technologies, tackling challenging problems, and applying innovative solutions across diverse areas, whether in DevOps, cloud computing, or other fields.