udemy-apache-kafka-series-learn-apache-kafka-for-beginners-v2-2021-8
1 Kafka Introduction\
0:00 Welcome!
2:20 Apache Kafka in 5 minutes
7:40 Course Objectives
9:28 Important Message
4 Kafka Theory\
9:52 Kafka Theory Overview
10:21 Topics, Partitions and Offsets
17:09 Brokers and Topics
20:29 Topic Replication
24:41 Producers and Message Keys
30:06 Consumers & Consumer Groups
34:43 Consumer Offsets & Delivery Semantics
39:23 Kafka Broker Discovery
41:47 Zookeeper
44:29 Kafka Guarantees
45:38 Theory Roundup
5 Starting Kafka\
47:37 Important_ Starting Kafka
48:01 Mac OS X - Download and Setup Kafka in PATH
52:46 Mac OS X - Using brew
54:15 Mac OS X - Start Zookeeper and Kafka
59:53 Linux - Download and Setup Kafka in PATH
1:05:28 Linux - Start Zookeeper and Kafka
1:10:24 Windows - Download Kafka and PATH Setup
1:18:37 Windows - Start Zookeeper & Kafka
6 CLI (Command Line Interface) 101\
1:23:37 CLI Introduction
1:24:00 Kafka Topics CLI
1:31:33 Kafka Console Producer CLI
1:38:42 Kafka Console Consumer CLI
1:42:03 Kafka Consumers in Group
1:48:32 Kafka Consumer Groups CLI
1:52:46 Resetting Offsets
1:56:54 Conduktor - Demo
7 Kafka Java Programming 101\
2:02:57 Intro to Kafka Programming
2:03:22 Creating Kafka Project
2:09:47 Java Producer
2:20:36 Java Producer Callbacks
2:27:28 Java Producer with Keys
2:33:36 Java Consumer
2:45:26 Java Consumer inside Consumer Group
2:51:55 Java Consumer Seek and Assign
2:56:18 Client Bi-Directional Compatibility
8 ===== Kafka Real World Project =====\
2:57:35 Real World Project Overview
9 Kafka Twitter Producer & Advanced Configurations\
2:58:21 Producer and Advanced Configurations Overview
2:58:49 Twitter Setup
3:03:33 Producer Part 1 - Writing Twitter Client
3:13:47 Producer Part 2 - Writing the Kafka Producer
3:21:33 Producer Configurations Introduction
3:22:22 acks &
3:28:38 retries, &
3:33:24 Idempotent Producer
3:37:53 Producer Part 3 - Safe Producer
3:43:09 Producer Compression
3:47:53 Producer Batching
3:52:45 Producer Part 4 - High Throughput Producer
3:55:52 Producer Default Partitions and Key Hashing
3:58:17 [Advanced] and
4:00:47 Refactoring the Project
10 Kafka ElasticSearch Consumer & Advanced Configurations\
4:03:52 Consumer and Advanced Configuration Overview
4:04:19 Setting up ElasticSearch in the Cloud
4:07:32 ElasticSearch 101
4:13:20 Consumer Part 1 - Setup Project
4:21:43 Consumer Part 2 - Write the Consumer & Send to ElasticSearch
4:28:04 Delivery Semantics for Consumers
4:32:16 Consumer Part 3 - Idempotence
4:40:01 Consumer Poll Behaviour
4:42:59 Consumer Offset Commit Strategies
4:45:44 Consumer Part 4 - Manual Commit of Offsets
4:50:23 Consumer Part 5 - Performance Improvement using Batching
4:56:03 Consumer Offsets Reset Behaviour
4:58:10 Consumer Part 6 - Replaying Data
5:00:08 Consumer Internal Threads
11 ===== Kafka Ecosystem & Real-World Architectures =====\
5:03:10 Kafka in the Real World
12 Kafka Extended APIs for Developers\
5:03:57 Kafka Connect Introduction
5:08:45 Kafka Connect Twitter Hands-On
5:16:52 Kafka Streams Introduction
5:20:13 Kafka Streams Hands-On
5:32:11 Kafka Schema Registry Introduction
13 Real World Insights and Case Studies (Big Data _ Fast Data)\
5:36:53 Choosing Partition Count & Replication Factor
5:45:29 Case Study - MovieFlix
5:50:38 Case Study - GetTaxi
5:54:57 Case Study - MySocialMedia
6:00:29 Case Study - MyBank
6:04:11 Case Study - Big Data Ingestion
6:06:00 Case Study - Logging and Metrics Aggregation
14 Kafka in the Enterprise for Admins\
6:07:59 Kafka Cluster Setup High Level Architecture Overview
6:10:42 Kafka Monitoring & Operations
6:13:41 Kafka Security
6:18:43 Kafka Multi Cluster & MirrorMaker
16 Advanced Topics Configurations\
6:25:31 Changing a Topic Configuration
6:30:14 Segment and Indexes
6:35:25 Log Cleanup Policies
6:37:56 Log Cleanup Delete
6:40:03 Log Compaction Theory
6:46:08 Log Compaction Practice
6:53:10 reminder
6:56:14 Unclean Leader Election
17 ===== Annexes =====\
6:57:32 What are annexes_
18 Annex - Starting Kafka Differently\
6:58:05 Annex 1 - Overview
6:58:39 Starting Kafka with the Confluent CLI
7:01:39 Starting a multi broker Kafka Cluster using Binaries
7:08:12 Start Kafka Development environment using Docker
7:12:32 Starting a multi broker Kafka Cluster using Docker
7:15:27 Kafka Advertised Host Setting
7:18:52 Starting Kafka on a Remote Machine
19 ===== Next Steps =====\
7:24:35 What’s Next_
7:25:58 THANK YOU!