Apache Kafka for developers
Apache Kafka for developers, available at $39.99, has an average rating of 3.85, with 84 lectures, based on 29 reviews, and has 344 subscribers.
You will learn about Apache Kafka is a popular tool used in many big data analytics projects to get data from other systems into big data system. Through this course students can develop Apache Kafka applications that send and receive data from Kafka clusters. By the end of this course, students will be able to , set up a personal Kafka development environment, develop a Kafka producer to send messages, develop a Kafka consumer to receive messages. You will also practice the Kafka command line interfaces for producing and consuming messages. This course is ideal for individuals who are Java developers who want to get into big data development using Apache Kafka It is particularly useful for Java developers who want to get into big data development using Apache Kafka.
Enroll now: Apache Kafka for developers
Summary
Title: Apache Kafka for developers
Price: $39.99
Average Rating: 3.85
Number of Lectures: 84
Number of Published Lectures: 84
Number of Curriculum Items: 84
Number of Published Curriculum Objects: 84
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Apache Kafka is a popular tool used in many big data analytics projects to get data from other systems into big data system. Through this course students can develop Apache Kafka applications that send and receive data from Kafka clusters.
- By the end of this course, students will be able to , set up a personal Kafka development environment, develop a Kafka producer to send messages, develop a Kafka consumer to receive messages.
- You will also practice the Kafka command line interfaces for producing and consuming messages.
Who Should Attend
- Java developers who want to get into big data development using Apache Kafka
Target Audiences
- Java developers who want to get into big data development using Apache Kafka
Apache Kafka is a popular tool used in many big data analytics projects to get data from other systems into big data system. Through this course students can develop Apache Kafka applications that send and receive data from Kafka clusters. By the end of this course, students will be able to , set up a personal Kafka development environment, master the concepts of topics, partitions and consumer groups, develop a Kafka producer to send messages and develop a Kafka consumer to receive messages. You will also practice the Kafka command line interfaces for producing and consuming messages.
This is a hands on development course and you will practice more than 20 programs during this course. All programs can be executed in Eclipse and can connect to a Kafka cluster to send or receive messages.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Course Structure
Lecture 3: Big data sizes
Lecture 4: Big data solution stages
Lecture 5: Big data sample case study
Lecture 6: Things to remember
Lecture 7: Quick Installation
Chapter 2: Kafka Concepts
Lecture 1: Introduction
Lecture 2: Kafka use cases
Lecture 3: Topics and Messages
Lecture 4: Producers and Consumers
Lecture 5: Kafka Brokers
Lecture 6: Serialization & Deserialization
Lecture 7: Distributed Processing
Lecture 8: Zookeeper
Lecture 9: Fault Tolerance in Kafka
Lecture 10: Kafka Architecture
Lecture 11: Creating a Topic
Lecture 12: Demo and Practice Activity: Creating a Topic
Lecture 13: Practice Activity: Create a topic
Lecture 14: Demo and Practice Activity: Creating and Reading messages
Lecture 15: Demo and Practice Activity: Creating and reading messages with keys
Lecture 16: Things to remember
Lecture 17: Download the sample data
Lecture 18: Practice Activities
Chapter 3: Kafka Installation and Configuration
Lecture 1: Introduction
Lecture 2: Machines and OS selection
Lecture 3: Kafka Version selection
Lecture 4: Prerequisite Software
Lecture 5: Demo and Practice Activity: Installation on Windows
Lecture 6: Installation on Linux
Lecture 7: Demo : Installation on Linux
Lecture 8: Configuration Options
Lecture 9: Fixing problem on windows
Lecture 10: Things to remember
Lecture 11: Download Practice and Activity programs
Lecture 12: Install Eclipse
Lecture 13: Setup Eclipse
Lecture 14: Check POM file
Lecture 15: Import projects into Eclipse
Lecture 16: Setup run configuration in Eclipse
Chapter 4: Kafka Producers
Lecture 1: Introduction
Lecture 2: Kafka Producer
Lecture 3: Producer API
Lecture 4: Demo and Practice Activity: A Simple Producer
Lecture 5: Demo and Practice Activity: Running a Simple Producer
Lecture 6: Demo and Practice Activity: Bisecting the producer program
Lecture 7: Producer Configuration Properties
Lecture 8: Demo and Practice Activity: Bisecting the producer continued.
Lecture 9: Producer Callback
Lecture 10: Demo and Practice Activity: Producer Callback Program
Lecture 11: Demo and Practice Activity: Producer Callback program continued
Lecture 12: Synchronous Producer
Lecture 13: Demo and Practice Activity: Near Synchronous producer program
Lecture 14: Keys and Value Types
Lecture 15: Demo and Practice Activity: Program handling keys and value types
Lecture 16: Demo and Practice Activity: Program handling keys and value types continued
Lecture 17: Default and Custom Partitioners
Lecture 18: Demo and Practice Activity: Creating a Custom Partitioner
Lecture 19: Things to remember
Lecture 20: Practice Activities
Chapter 5: Kafka Consumers
Lecture 1: Introduction
Lecture 2: Kafka Consumer
Lecture 3: Consumer Offsets
Lecture 4: Using Consumer API
Lecture 5: Demo and Practice Activity: A simple consumer program
Lecture 6: Demo and Practice Activity: Running a simple consumer program
Lecture 7: Demo and Practice Activity: Bisecting the consumer program
Lecture 8: Consumer Configuration Properties
Lecture 9: Consumer properties and topic partition class
Lecture 10: Demo and Practice Activity: Bisecting the consumer program continued
Lecture 11: Key and Value types in Consumer
Lecture 12: Demo and Practice Activity: Handling key and value types in Consumer
Lecture 13: Demo and Practice Activity: Handling key and value types in Consumer continued
Lecture 14: Partition Assignment
Lecture 15: Demo and Practice Activity: Illustrating consumer groups and partitions part1
Lecture 16: Demo and Practice Activity: Illustrating consumer groups and partitions part 2
Lecture 17: Demo and Practice Activity: Illustrating consumer groups and partitions part 3
Lecture 18: Changing Offset position
Lecture 19: Demo and Practice Activity: Changing offset position
Lecture 20: Demo and Practice Activity: Changing offset position continued
Lecture 21: Things to remember
Lecture 22: Practice Activities
Chapter 6: Conclusion
Lecture 1: Conclusion and next steps
Instructors
-
Ganapathi Devappa
Cloud and Big Data Specialist
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 3 votes
- 3 stars: 2 votes
- 4 stars: 11 votes
- 5 stars: 13 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024