Apache Kafka Series - Learn Apache Kafka for Beginners [Video]

Preview in Mapt

Apache Kafka Series - Learn Apache Kafka for Beginners [Video]

Stéphane Maarek
New Release!

Learn the Apache Kafka ecosystem, core concepts, operations, Kafka API, and build your own producers and consumers
Mapt Subscription
FREE
$29.99/m after trial
Video
$40.80
RRP $47.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$40.80
$29.99 p/m after trial
RRP $47.99
Subscription
Video
Start 14 Day Trial

Frequently bought together


Apache Kafka Series - Learn Apache Kafka for Beginners [Video] Book Cover
Apache Kafka Series - Learn Apache Kafka for Beginners [Video]
$ 47.99
$ 40.80
Apache Kafka Series - Kafka Streams for Data Processing [Video] Book Cover
Apache Kafka Series - Kafka Streams for Data Processing [Video]
$ 114.99
$ 97.75
Buy 2 for $35.01
Save $127.97
Add to Cart

Video Details

ISBN 139781789342604
Course Length4 hours and 2 minutes

Video Description

Apache Kafka has become the leading data-streaming enterprise technology. Kafka is used in production by over 2000 companies like Netflix, Airbnb, Uber and LinkedIn. To learn Kafka easily, step-by-step, you have come to the right place!

Apache Kafka and its ecosystem: In this section, we will learn about the Apache Kafka ecosystem, and see how some target architectures may look. This high-level section helps you to set context around Kafka!

Apache Kafka Core Concepts: In this section, we will learn about all the fundamental concepts of Kafka like topics, partitions, replication, brokers, producers, consumers, consumer groups, Zookeeper, delivery semantics, and more!

Docker and Kafka Setup: In this section, we will learn how to install Docker on your machine and get started with Apache Kafka, in the simplest way possible.

Apache Kafka Hands-on Practice: In this section, we will gain some practical experience by learning how the various command lines tool work, as well as how to use the Kafka Topics UI, and create your very first producer and consumer in Java.

Code Examples - Libraries Integrations: In this section, we will learn about some more advanced code examples, and understand where to find the libraries to integrate with frameworks such as Spark, Spark Streaming, Akka Streams, Scala, Actors, Apache NiFi.

Advanced Topic Configuration: In this section, we will understand the main configurations for your topics, learn about log compaction, and understand exactly what your partitions are made of!

Style and Approach

Learning and getting hands-on experience with Apache Kafka helps you to enhance your career opportunities and helps to boost your income. An investment in your career is an investment in yourself. Don't procrastinate. There is no time like the present to take charge of your career. Take your career to the next level by learning Apache Kafka today!

Table of Contents

Introduction to Kafka and the ecosystem
Course Objectives
Pre-requisites before getting started
What is Apache Kafka?
Kafka and the Kafka ecosystem: high level overview
Kafka Architecture within the enterprise
How to ask questions in the Q&A
Apache Kafka: Core Concepts
Topics and Partitions
Brokers and Data Replication
Producers
Consumers and Consumer Groups
Zookeeper
Kafka Guarantees, Message Ordering
Delivery Semantics: At least once, at most once, exactly once
Apache Kafka: Install Docker and Start Kafka!
Pre-requisite: Docker on Mac (recent versions)
Pre-requisite: Docker Toolbox on Mac (older versions)
Pre-requisite: Docker on Linux (Ubuntu as an example)
Pre-requisite: Docker on Windows 10 64bit
Pre-requisite: Docker Toolbox on Windows (other versions)
Starting Kafka!
Apache Kafka: Hands-on Practice
Topic operations: create, list, delete, describe
Publishing data to a topic using the console producer
Consuming data from a topic using the console consumer
Kafka Topics UI
Writing your own producer
Writing your own consumer
Code Examples - Library Integrations
Kafka Producer and Consumer Examples
Spark & Spark Streaming Integration
Akka Streams Integration
Scala Library & Actor Model Integration
Apache NiFi Integration
Advanced: Topic Configuration
Why should I care about Topic Configuration?
Hands on: Changing Topic Configurations
Partitions Count & Replication Factor
Segments and Indexes
Log Cleanup Policy: Overview
Log Cleanup Policy: "delete" based on Time and Bytes
Log Cleanup Policy: Log Compaction – Theory
Hands On: Log Compaction
Log Compression
Other Advanced Topic Configurations
Next steps!
What's next?

What You Will Learn

  • Learn about the Apache Kafka ecosystem, architecture, core concepts and operations.
  • Master the fundamental concepts behind Apache Kafka such as topics, partitions, brokers, producers, consumers, and many more.
  • Start a personal Kafka Cluster for development purposes (we'll install and use Docker for this).
  • Create and configure topics and start writing data to and reading data from topics.
  • Integrate with popular programming frameworks, such as Spark, Spark Streaming, Akka Actors, Akka Stream, Scala, and Apache NiFi.

Authors

Table of Contents

Introduction to Kafka and the ecosystem
Course Objectives
Pre-requisites before getting started
What is Apache Kafka?
Kafka and the Kafka ecosystem: high level overview
Kafka Architecture within the enterprise
How to ask questions in the Q&A
Apache Kafka: Core Concepts
Topics and Partitions
Brokers and Data Replication
Producers
Consumers and Consumer Groups
Zookeeper
Kafka Guarantees, Message Ordering
Delivery Semantics: At least once, at most once, exactly once
Apache Kafka: Install Docker and Start Kafka!
Pre-requisite: Docker on Mac (recent versions)
Pre-requisite: Docker Toolbox on Mac (older versions)
Pre-requisite: Docker on Linux (Ubuntu as an example)
Pre-requisite: Docker on Windows 10 64bit
Pre-requisite: Docker Toolbox on Windows (other versions)
Starting Kafka!
Apache Kafka: Hands-on Practice
Topic operations: create, list, delete, describe
Publishing data to a topic using the console producer
Consuming data from a topic using the console consumer
Kafka Topics UI
Writing your own producer
Writing your own consumer
Code Examples - Library Integrations
Kafka Producer and Consumer Examples
Spark & Spark Streaming Integration
Akka Streams Integration
Scala Library & Actor Model Integration
Apache NiFi Integration
Advanced: Topic Configuration
Why should I care about Topic Configuration?
Hands on: Changing Topic Configurations
Partitions Count & Replication Factor
Segments and Indexes
Log Cleanup Policy: Overview
Log Cleanup Policy: "delete" based on Time and Bytes
Log Cleanup Policy: Log Compaction – Theory
Hands On: Log Compaction
Log Compression
Other Advanced Topic Configurations
Next steps!
What's next?

Video Details

ISBN 139781789342604
Course Length4 hours and 2 minutes
Read More

Read More Reviews

Recommended for You

Apache Kafka Series - Kafka Streams for Data Processing [Video] Book Cover
Apache Kafka Series - Kafka Streams for Data Processing [Video]
$ 114.99
$ 97.75
Apache Kafka Series - Kafka Security (SSL SASL Kerberos ACL) [Video] Book Cover
Apache Kafka Series - Kafka Security (SSL SASL Kerberos ACL) [Video]
$ 191.99
$ 163.20
Apache Kafka Series - Kafka Cluster Setup and Administration [Video] Book Cover
Apache Kafka Series - Kafka Cluster Setup and Administration [Video]
$ 177.99
$ 151.30
Apache Spark with Scala - Learn Spark from a Big Data Guru [Video] Book Cover
Apache Spark with Scala - Learn Spark from a Big Data Guru [Video]
$ 149.99
$ 127.50
Apache Spark with Java - Learn Spark from a Big Data Guru [Video] Book Cover
Apache Spark with Java - Learn Spark from a Big Data Guru [Video]
$ 197.99
$ 168.30
Introduction to Apache NiFi (Hortonworks DataFlow - HDF 2.0) [Video] Book Cover
Introduction to Apache NiFi (Hortonworks DataFlow - HDF 2.0) [Video]
$ 28.99
$ 24.65