Cademy logoCademy Marketplace

Course Images

Apache Kafka A-Z with Hands-On Learning

Apache Kafka A-Z with Hands-On Learning

🔥 Limited Time Offer 🔥

Get a 10% discount on your first order when you use this promo code at checkout: MAY24BAN3X

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 9 hours 36 minutes

  • All levels

Description

Through this course, you will learn how to arrange Kafka a producer and consumer and Kafka Streams and Connectors accurately. You will also gain the skills needed to coordinate Kafka with existing application stages and to pass the Apache Kafka certification exam.

Do you want to learn Apache Kafka to store and process multiple, nonstop streams of information faster? Or do you want to prepare for the Apache Kafka certification exam? This course is an ideal resource to learn Apache Kafka and to reach your goals. The course starts with an introduction to big data and Apache Kafka. Next, you will get into the details of a Kafka producer and consumer and grasp the techniques to tune the performance of Kafka operations. Moving along, you will explore the Kafka architecture and learn how to administer Kafka effectively. Next, you will learn to monitor server, infrastructure, and application and understand how the Schema Registry works in Kafka. Later, you will get to grips with Kafka Streams and Connectors and learn the process of integrating Kafka with Apache Storm, Spark, and Flume. Towards the end, you will learn how to perform various admin tasks using the admin clients and uncover useful tips to secure Kafka. By the end of this course, you will have developed the Kafka skills needed to handle real-time data feed and to pass the Apache Kafka certification exam.

What You Will Learn

Create a Kafka producer and a Kafka consumer
Discover Kafka reliability methods
Become familiar with MirrorMaker deployment and tuning
Build a simple stand-alone application using Kafka and Storm
Create a Flume agent for sending data from Kafka to HDFS
Configure SSL certificate in Kafka

Audience

If you are into analytics or research or are a software developer, test engineer, or a project manager, who is looking to learn Apache Kafka and achieve an Apache Kafka certification, this course is for you. A basic understanding of big data is needed to get started with this course.

Approach

With the help of demos, examples, and activities, this course helps you to get started with Apache Kafka and prepares you to pass the Apache Kafka certification exam.

Key Features

Become familiar with the design of Kafka and its use cases * Design and introduce the Kafka group in single-hub and multi-hub arrangements * Execute a Kafka consumer and Kafka producer using real-time streaming information

About the Author

Learnkart Technology Private Limited

Learnkart understands the importance of upskilling and its impact on you. They pride themselves in creating specialized e-learning courses that will not only prepare you for certification exams but also help you gain hands-on knowledge for real-world applications. Thousands of students have developed their skills with Learnkart through a variety of courses, such as PgMP, Risk Management Professional (RMP), speech recognition, Python, Amazon Web Services (AWS), and more. Learnkart regularly adds courses to its portfolio to lend more value to your learning experience.

Course Outline

1. Course Introduction

1. Introduction

This video presents an overview of the course.


2. Getting Started with Big data and Apache Kafka

1. Learning Objectives

This video highlights the learning objectives of this section.

2. Data Evolution over Time

This video explains how data has evolved over time.

3. Big Data Overview

This video presents an overview of big data.

4. Big Data Analytics

This video introduces you to big data analytics.

5. Messaging System

This video explains the basic messaging system and how it works. It also highlights the issues and how Kafka resolves those issues.

6. Introduction and Features of Kafka

This video introduces you to Kafka and its features.

7. Kafka Use Cases

This video explains Kafka use cases, such as messaging, metrics and logging, stream processing, and more.

8. Kafka Terminologies

This video introduces you to Kafka terminologies, such as message, batch, and more.

9. Kafka Components

This video explains the different types of Kafka components.

10. Kafka Architecture

This video presents an overview of Kafka's architecture.

11. Kafka Clusters

This video explains the concept of Kafka clusters.

12. Kafka Industry Use Cases

This video highlights the concept of Kafka industry use cases.

13. Demo - Installing Zookeeper

This video demonstrates how to install Apache Zookeeper.

14. Demo - Installing Kafka

This video explains how to install Apache Kafka.

15. Demo - Setting up a Single Node and Single Broker Cluster

This video demonstrates how to set up a single node and a single broker cluster.

16. Demo - Setting up a Multi-node Single Broker Cluster

This video explains how to set up a multi-node single broker cluster.

17. Key Takeaways

This video summarizes what you have learnt in this section.


3. Kafka Producers

1. Learning Objective

This video explains the learning objectives of this section.

2. Overview of a Kafka Producer and Its Architecture

This video presents an overview of a Kafka producer and its architecture.

3. Kafka Producer Configuration

This video explains the Kafka producer configuration.

4. Kafka Producer Optional Configuration

This video explains the optional configuration of a Kafka producer.

5. Kafka Producer Configuration Objects

This video introduces you to Kafka producer configuration objects.

6. Demo - Creating a Kafka Producer

This video demonstrates how to create a Kafka producer.

7. Sending Messages

This video focuses on how a Kafka producer sends messages to broker and explains the different ways of sending messages.

8. Serializers and Custom Serializers

This video introduces you to serializers and custom serializers.

9. Demo - Creating a Custom Serializer

This video demonstrates how to create a custom serializer.

10. Serializers Challenges and Serializing Using Apache Avro

This video focuses on serializers challenges and explains how to serialize using Apache Avro.

11. Demo - Serializing Using Apache Avro

This video demonstrates how to serialize using Apache Avro.

12. Partitions

This video highlights the concept of partitions in Kafka.

13. Demo - Setting up a Custom Partition

This video explains how to set up a custom partition.

14. Key Takeaway

This video highlights what you have learnt from this section.


4. Kafka Consumers

1. Learning Objective

This video explains the learning objective of this section.

2. Overview of Kafka Consumers

This video presents an overview of Kafka consumers.

3. Consumer Groups

This video highlights the concept of consumer groups.

4. Partition Rebalance and Creating a Kafka Consumer

This video introduces you to partition rebalance and explains how to create a consumer.

5. Poll Loop and Its Functioning

This video focuses on the concept of a poll loop and explains its functioning.

6. Configuring a Kafka Consumer - Part 1

This is the first part of the two-part video that explains properties, such as fetch.min.bytes, fetch.max.wait.ms, and so on. It also explains how to configure a Kafka consumer.

7. Configuring a Kafka Consumer - Part 2

This is the second part of the two-part video that explains properties, such as auto.offset.reset, enable.auto.commit, and so on. It also explains how to configure a Kafka consumer.

8. Demo - Creating a Kafka Consumer

This video demonstrates how to create a Kafka consumer.

9. Commit and Offset

This video explains the concepts of commit and offset in Kafka.

10. Ways of Committing Offset - Automatic Offset

This video shows how to commit offset using automatic offset.

11. Ways of Committing Offset - Commit Current Offset

This video demonstrates how to commit offset using commit offset.

12. Ways of Committing Offset - Asynchronous Commit

This video explains how to commit offset using asynchronous offset.

13. Ways of Committing Offset - Combining Synchronous and Asynchronous Commits

This video shows how to commit offset using synchronous and asynchronous commits.

14. Ways of Committing Offset - Commit Specified Offset

This video demonstrates how to commit offset using commit specified offset.

15. Rebalance Listeners

This video explains the concept of rebalance listeners in Apache Kafka.

16. Consuming Records with Specific Offset

This video demonstrates how to consume records with specific offset.

17. Deserializers

This video introduces you to deserializers in Kafka.

18. Demo - Creating and Using Custom Deserializer

This video demonstrates how to create and use custom deserializer.

19. Key Takeaways

This video highlights what you have learnt in this section.


5. Kafka Operations and Performance Tuning

1. Learning Objective

This video explains the learning objectives of this section.

2. Kafka Internals Overview

This video presents an overview of Kafka Internals.

3. Replication and Replica Types

This video focuses on replication and explains the different types of replica.

4. Preferred Ladder, Request, and Request Processing

This video presents an overview of Preferred Ladder, request, and request Processing.

5. Types of Requests

This video presents an overview of the different types of requests.

6. Partition Allocation, File Management, and Segments

This video introduces you to partition allocation, file management, and segments in Apache Kafka.

7. File Format, Index, and Compaction

This video highlights the concepts of file format, index, and compaction.

8. Kafka Reliability and Reliability Methods

This video presents an overview of Kafka reliability and reliability methods.

9. Broker Configuration for Replication

This video explains the broker configuration for replication.

10. Producer in a Reliable System

This video explains the concept of a producer in a reliable system.

11. Consumer in a Reliable System

This video focuses on the concept of a consumer in a reliable system.

12. Key Takeaways

This video highlights what you have learnt in this section.


6. Kafka Cluster Architectures and Administering Kafka

1. Learning Objective

This video explains the learning objectives of this section.

2. Cluster Mirroring

This video presents an overview of cluster mirroring.

3. Multi-cluster Architecture - Hub, Spokes, and Active Architecture - Part 1

This is the first part of the two-part video that focuses on multi-cluster architecture, such as hub, spokes, and active architecture.

4. Multi-cluster Architecture - Active/Stand-by Architecture and Stretch Clusters Part - 2

This is the second part of the two-part video that provides an overview of the multi-cluster architecture, such as active/stand-by architecture and stretch clusters.

5. Configuring MirrorMaker - Part 1

This video is the first part of the two-part video that demonstrates how to configure MirrorMaker in Apache Kafka.

6. Configuring MirrorMaker - Part 2

This video is the second part of the two-part video that explains how to configure MirrorMaker in Apache Kafka.

7. Demo - Setting up MirrorMaker

This video demonstrates how to set up MirrorMaker in Kafka.

8. Administering Kafka - Topic Operations

This video presents Administering Kafka and using different CLI options.

9. Administering Kafka - Consumer Group Operations

This video provides an overview of consumer group operations

10. Dynamic Configuration Changes

This video focuses on dynamic configuration changes.

11. Partition Management

This video provides an overview of partition management.

12. Console Producer Tool

This video introduces you to the console producer tool.

13. Console Consumer Tool

This video provides an introduction to the console consumer tool.

14. Key Takeaways

This video focuses on what you have learnt in the section.


7. Monitoring Kafka and Schema Registry

1. Learning Objective

This video presents the learning objectives of this section.

2. Monitoring and Its Importance

This video presents an overview of monitoring and its importance.

3. Server or Infrastructure Monitoring and Application Monitoring

This video provides details on server or infrastructure monitoring and application monitoring.

4. Monitoring Kafka

This video demonstrates how to monitor Kafka.

5. Kafka Broker Metrics - Under-replicated Partitions - Part 1

This is the first part of the two-part video that focuses on Kafka broker metrics, such as under-replicated partitions.

6. Kafka Broker Metrics - Others- Part 2

This video provides an overview of Kafka broker metrics - Active Controller Count.

7. Topic and Partition Specific Metrics

This video focuses on topic and partition specific metrics.

8. Logging and Client Monitoring

This video focuses on logging and client monitoring.

9. Producer and Consumer Metrics

This video focuses on producer and consumer metrics.

10. Quotas and Lag Monitoring

This video focuses on quotas and lag monitoring.

11. Monitoring Dashboard

This video presents an overview of the monitoring dashboard.

12. Demo - Setting up an Open Source Health Monitor

This video demonstrates how to set up an open-source health monitor.

13. Kafka Schema Registry

This video introduces you to the Kafka Schema Registry.

14. Kafka Components and Its Architecture

This video presents an overview of Kafka components and its architecture.

15. Kafka Schema Registry - Internal working and Use cases

This video provides an overview of the Kafka Schema Registry, focusing on internal working and use cases.

16. Working of the Kafka Schema Registry

This video explains the working of the Kafka Schema Registry.

17. Demo - Using the Kafka Schema Registry with Kafka

This video demonstrates how to use the Kafka Schema Registry with Kafka.

18. Key Takeaway

This video highlights what you have learnt from this section.


8. Kafka Streams and Kafka Connectors

1. Learning Objective

This video presents the learning objectives of this section.

2. Kafka Streams Overview

This video presents an overview of Kafka Streams.

3. Kafka Streams

This video explains more about Kafka Streams.

4. Kafka Streams Architecture and Working

This video explains the Kafka Streams architecture and its working.

5. Kafka Streams Components

This video focuses on the Kafka Streams components.

6. Kafka Streams Architecture Tasks, Threading Model and Local State Store

This video focusses on Kafka Streams architecture tasks, the threading model, and the local state store.

7. Kafka Streams Architecture - Record Buffer

This video provides an overview of Kafka Streams architecture, focuses on record buffer.

8. Memory Management and Streaming Data Pipeline

This video provides an overview of memory management and streaming data pipeline.

9. Kafka Streams Domain Specific Language (DSL)

This video introduces you to Kafka Streams DSL.

10. KStream Operations

This video presents an overview of KStream operations.

11. KTable Operations

This video focuses on KTable operations.

12. KTable Operations

This video explains more about KTable operations.

13. Aggregation and Windowing

This video explains the concept of aggregation and windowing.

14. Processor Topology and Stream Processor

This video introduces you to processor topology and stream processor.

15. Stream and Processor Application Programming Interfaces (APIs)

This video focuses on Stream and Processor APIs.

16. Processor Application Programming Interfaces (APIs) and Creating Topology

This video provides an overview of Processor APIs and explains how to create topology.

17. Kafka Connectors

This video explains the concept of Kafka Connectors.

18. Stand-alone and Sink Connector Configuration

This video explains how to configure stand-alone and sink connectors.

19. Running Kafka Connect

This video demonstrates how to run Kafka Connect.

20. Kafka Connector Distributed Mode

This video focuses on the Kafka Connector distributed mode.

21. Hypertext Transfer Protocol (HTTP) Representational State Transfer (REST) Interface

This video explains the HTTP REST interface.

22. Demo - Kafka Connector

This video demonstrates the working of a Kafka Connector.

23. Demo - Creating an Application Using Kafka Streams

This video demonstrates how to create an application using Kafka Streams.

24. Key Takeaway

This video highlights what you have learnt from this section.


9. Integration of Kafka with Storm

1. Learning Objective

This video explains the learning objectives of this section.

2. Apache Storm

This video provides an overview of Apache Storm.

3. Real-time Analytics

This video provides an overview of real-time analytics.

4. Apache Storm Architecture

This video explains the architecture of Apache Storm.

5. Apache Storm Components

This video introduces you to the components of Apache Storm.

6. Apache Storm Topology Part - 1

This is the first part of the two-part video that presents an overview of the topology of Apache Storm.

7. Apache Storm Topology Part - 2

This is the second part of the two-part video that explains more about the topology of Apache Storm.

8. Kafka Spout

This video presents an overview of Kafka Spout.

9. Integration of Apache Storm and Kafka

This video explains the integration of Apache Storm and Kafka.

10. Demo - Simple Stand-alone Application Using Kafka and Storm

This video provides a demonstration of a simple stand-alone application using Kafka and Storm.

11. Key Takeaway

This video highlights what you have learnt from this section.


10. Kafka Integration with Spark and Flume

1. Learning Objective

This video presents the learning objectives of this section.

2. Introduction to Spark

This video provides an introduction to Spark.

3. Spark Components

This video explains the components of Spark.

4. Resilient Distributed Dataset

This video focuses on a resilient distributed dataset.

5. Resilient Distributed Dataset (RDD) Operations - Transformation - Map, FlatMap, and Filter

This video provides an overview of RDD operations, focusing on transformations such as map, FlatMap, and filter.

6. RDD Operations - Transformation - Join, Distinct, First, and Take

This video explains RDD operations, focusing on transformations such as join, distinct, first, and take.

7. Resilient Distributed Dataset (RDD) Operations - Actions

This video explains RDD operations, focusing on actions.

8. Data Sets and SparkSession

This video provides an introduction to data sets and SparkSession.

9. Data Sets and Spark Session Operations

This video explains more about data sets and SparkSession operations.

10. Spark Stream

This video provides an overview of Spark Stream.

11. Integrating Spark with Kafka

This video demonstrates how to integrate Spark with Kafka.

12. Demo - Running a Small Stand-alone Application in Spark with Kafka

This video explains how to run a small stand-alone application in Spark with Kafka.

13. Flume

This video introduces you to the stream capturing tool called Flume.

14. Flume Connectors

This video provides an overview of Flume Connectors.

15. Configuring Flume Kafka to Hadoop Distributed File System (HDFS)

This video explains how to configure Flume Kafka to HDFS.

16. Demo - Creating a Flume Agent and Sending Data from Kafka to Hadoop Distributed File System (HDFS)

This video demonstrates how to create a flume agent and send data from Kafka to HDFS.

17. Key Takeaways

This video highlights what you have learnt in this section.


11. Admin Client and Securing Kafka

1. Learning Objective

This video explains the learning objective of this course.

2. AdminClient

This video introduces you to AdminClient.

3. Demo - Performing Various Admin Tasks Using AdminClient

This video demonstrates how to perform various admin tasks using AdminClient.

4. Kafka Security

This video presents an overview of Kafka Security.

5. Kafka Security Components

This video introduces you to the components of Kafka Security.

6. Simple Authentication and Security Layer (SASL)

This video highlights the concept of SASL in Kafka.

7. Configuring Simple Authentication and Security Layer (SASL) in Kafka

This video explains how to configure SASL in Kafka.

8. Securing Using Access Control Lists (ACLs)

This video demonstrates how to secure Kafka using ACLs.

9. Key Takeaway

This video highlights what you have learnt from this course.

Course Content

  1. Apache Kafka A-Z with Hands-On Learning

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews