Section 1 : Kafka Introduction

Lecture 1 Welcome! 1:20
Lecture 2 Apache Kafka in 5 minutes 5:20
Lecture 3 Course Objectives 1:47
Lecture 4 Important Message 0:24

Section 2 : Code Download

Lecture 5 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf

Section 3 : ====== Kafka Fundamentals ======

Lecture 6 Kafka Fundamentals Text

Section 4 : Kafka Theory

Lecture 7 Kafka Theory Overview 0:26
Lecture 8 Topics, Partitions and Offsets 6:48
Lecture 9 Brokers and Topics 3:20
Lecture 10 Topic Replication
Lecture 11 Producers and Message Keys 5:25
Lecture 12 Consumers & Consumer Groups 4:37
Lecture 13 Consumer Offsets & Delivery Semantics 4:40
Lecture 14 Kafka Broker Discovery 2:23
Lecture 15 Zookeeper 2:42
Lecture 16 Kafka Guarantees 1:9
Lecture 17 Theory Roundup 1:59

Section 5 : Starting Kafka

Lecture 18 Important Starting Kafka 0:19
Lecture 19 FAQ for Setup Problems Text
Lecture 20 Mac OS X - Download and Setup Kafka in PATH 4:45
Lecture 21 Mac OS X - Using brew 1:30
Lecture 22 Mac OS X - Start Zookeeper and Kafka 5:38
Lecture 23 Mac OS X - Summary Text
Lecture 24 Linux - Download and Setup Kafka in PATH 5:34
Lecture 25 Linux - Start Zookeeper and Kafka 4:56
Lecture 26 Linux - Summary Text
Lecture 27 Windows - Download Kafka and PATH Setup 8:13
Lecture 28 Windows - Start Zookeeper & Kafka 4:59
Lecture 29 Windows - Summary Text

Section 6 : CLI (Command Line Interface) 101

Lecture 30 CLI Introduction 0:20
Lecture 31 WINDOWS WARNING PLEASE READ Text
Lecture 32 Kafka Topics CLI 7:32
Lecture 33 Kafka Console Producer CLI 7:9
Lecture 34 Kafka Console Consumer CLI 3:21
Lecture 35 Kafka Consumers in Group 6:29
Lecture 36 Kafka Consumer Groups CLI 4:13
Lecture 37 Resetting Offsets 4:8
Lecture 38 CLI Options that are good to know Text
Lecture 39 About Proctor Testing Pdf
Lecture 40 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf

Section 7 : Kafka Java Programming 101

Lecture 41 Intro to Kafka Programming 0:21
Lecture 42 Installing Java 8 & IntelliJ Community Edition Text
Lecture 43 Creating Kafka Project 6:24
Lecture 44 Java Producer 10:49
Lecture 45 Java Producer Callbacks 6:52
Lecture 46 Java Producer with Keys 6:8
Lecture 47 Java Consumer 11:50
Lecture 48 Java Consumer inside Consumer Group 6:29
Lecture 49 Java Consumer with Threads 11:51
Lecture 50 Java Consumer Seek and Assign 4:23
Lecture 51 Client Bi-Directional Compatibility 1:17
Lecture 52 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf

Section 8 : ===== Kafka Real World Project =====

Lecture 53 Real World Project Overview 0:45
Lecture 54 About Certification Pdf

Section 9 : Kafka Twitter Producer & Advanced Configurations

Lecture 55 Producer and Advanced Configurations Overview
Lecture 56 Twitter Setup 4:44
Lecture 57 Producer Part 1 - Writing Twitter Client 10:14
Lecture 58 Producer Part 2 - Writing the Kafka Producer 7:32
Lecture 59 Producer Configurations Introduction 0:49
Lecture 60 acks & min 6:16
Lecture 61 retries, delivery 4:45
Lecture 62 Idempotent Producer 4:29
Lecture 63 Producer Part 3 - Safe Producer 5:15
Lecture 64 Producer Compression 4:44
Lecture 65 Producer Batching 4:52
Lecture 66 Producer Part 4 - High Throughput Producer 3:7
Lecture 67 Producer Default Partitions and Key Hashing 2:24
Lecture 68 [Advanced] max 2:31
Lecture 69 Refactoring the Project 3:4

Section 10 : Kafka ElasticSearch Consumer & Advanced Configurations

Lecture 70 Consumer and Advanced Configuration Overview 0:22
Lecture 71 Setting up ElasticSearch in the Cloud 3:13
Lecture 72 ElasticSearch 101
Lecture 73 Consumer Part 1 - Setup Project 8:22
Lecture 74 Consumer Part 2 - Write the Consumer & Send to ElasticSearch 6:21
Lecture 75 Delivery Semantics for Consumers 4:12
Lecture 76 Consumer Part 3 - Idempotence 7:45
Lecture 77 Consumer Poll Behaviour 2:58
Lecture 78 Consumer Offset Commit Strategies 2:44
Lecture 79 Consumer Part 4 - Manual Commit of Offsets 4:39
Lecture 80 Consumer Part 5 - Performance Improvement using Batching 5:39
Lecture 81 Consumer Offsets Reset Behaviour 2:7
Lecture 82 Consumer Part 6 - Replaying Data 1:58
Lecture 83 Consumer Internal Threads 3:2

Section 11 : ===== Kafka Ecosystem & Real-World Architectures =====

Lecture 84 Kafka in the Real World 0:43

Section 12 : Kafka Extended APIs for Developers

Lecture 85 Kafka Connect Introduction 4:47
Lecture 86 Kafka Connect Twitter Hands-On 8:7
Lecture 87 Kafka Streams Introduction 3:21
Lecture 88 Kafka Streams Hands-On 11:58
Lecture 89 Kafka Schema Registry Introduction 4:42
Lecture 90 Which Kafka API should I use Text

Section 13 : Real World Insights and Case Studies (Big Data Fast Data)

Lecture 91 Choosing Partition Count & Replication Factor 8:36
Lecture 92 Kafka Topics Naming Convention Text
Lecture 93 Case Study - MovieFlix 5:9
Lecture 94 Case Study - GetTaxi 4:18
Lecture 95 Case Study - MySocialMedia 5:32
Lecture 96 Case Study - MyBank 3:42
Lecture 97 Case Study - Big Data Ingestion 1:49
Lecture 98 Case Study - Logging and Metrics Aggregation 1:59

Section 14 : Kafka in the Enterprise for Admins

Lecture 99 Kafka Cluster Setup High Level Architecture Overview 2:43
Lecture 100 Kafka Monitoring & Operations 2:59
Lecture 101 Kafka Security 5:2
Lecture 102 Kafka Multi Cluster & MirrorMaker 6:48

Section 15 : ===== Advanced Kafka =====

Lecture 103 Advanced Kafka Text

Section 16 : Advanced Topics Configurations

Lecture 104 Changing a Topic Configuration 4:43
Lecture 105 Segment and Indexes 5:11
Lecture 106 Log Cleanup Policies 2:30
Lecture 107 Log Cleanup Delete 2:7
Lecture 108 Log Compaction Theory 6:4
Lecture 109 Log Compaction Practice 7:2
Lecture 110 min 3:4
Lecture 111 Unclean Leader Election 1:17

Section 17 : ===== Annexes =====

Lecture 112 What are annexes 0:29

Section 18 : Annex - Starting Kafka Differently

Lecture 113 Annex 1 - Overview 0:29
Lecture 114 Starting Kafka with the Confluent CLI
Lecture 115 Starting a multi broker Kafka Cluster using Binaries 6:32
Lecture 116 Note on Docker Setup Text
Lecture 117 Start Kafka Development environment using Docker 4:20
Lecture 118 Starting a multi broker Kafka Cluster using Docker 2:55
Lecture 119 Kafka Advertised Host Setting 3:25
Lecture 120 Starting Kafka on a Remote Machine

Section 19 : ===== Next Steps =====

Lecture 121 What's Next 0:52