HOME > IT & Software > Apache Kafka for developers

Apache Kafka for developers

SynopsisApache Kafka for developers, available at $39.99, has an aver...
Apache Kafka for developers  No.1

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

  • Apache Kafka for developers  No.2
    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!