Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)
Kafka fundamentals for java developersГод выпуска: 2021
Производитель: Udemy
Сайт производителя:
https://www.udemy.com/course/kafka-fundamentals-for-java-developers/Автор: Bharath Thippireddy
Продолжительность: ~5h9m
Тип раздаваемого материала: Видеоурок
Язык: Английский
Описание: This course is for beginners who wants to master Kafka and use it one their projects and also for the experienced who want to get the fundamentals of Kafka right. Adding Kafka to your resume will not only increase the number of opportunities you will get but also the salary. Thousands of companies including Netflix, Twitter, LinkedIn, Uber use Kafka as a messaging engine or a data streaming platform . From this course you will
Learn what Kafka is and why is is so popular
Learn where and who uses Kafka
Understand the architectural components of Kafka
Learn how Kafka differs from traditional messaging systems
Install Kafka on your machine
Use the Kafka command line to create topics ,send/receive messages
Learn the Kafka Producer Concepts , API and send messages
Use the Kafka Consumer API and receive messages
Create custom serializers and deserializers to work with object type
Use Avros inbuilt serializers and deserializers
Use Confluent Schema Registry
Learn Advanced Producer configuration
Master the concepts of Consumer Groups and Rebalancing
Learn the different ways to commit offsets
Understand advanced consumer configuration
Learn the concepts of Kafka Streaming API
Create a Streaming application while understanding the fundamentals of streaming
Work on a small use case and lean more transformation methods from the Streaming API
Use Springs Support for Kafka to create producers and consumers as well
All in simple steps
What are the requirements?
Knowledge of Java and micro service development
Knowledge of messaging will help but not required
What is not Covered?
This course does not teach how to create advanced streaming applications but will introduce you to streaming
[spoiler="Содержание"]
02:31
Private Course Feedback Link
00:13
01:56
Completed projects on GitHub
00:19
Slides Used In the Course
00:29
Download Assignment Solutions
00:40
02:17
03:00
Usecases
03:20
Where is Kafka being used
00:52
Who is Using Kafka
01:17
02:58
Kafka Record
03:51
Topics Partitions Offsets and Replication
04:40
Consumer Groups
01:13
Batching
01:05
The Fundamentals
9 вопросов
Introduction
00:23
Java Version
01:26
04:29
04:58
06:42
Kafka APIs
02:36
Documentation
03:10
Kafka in action
3 вопросов
Kafka Producer
02:58
02:43
02:46
04:32
01:29
ASync Send
02:18
API Walkthrough
01:54
Create a Consumer Project
01:31
Consume Messages
05:47
Create Producers and Consumers
6 вопросов
Create Consumers and Producers
1 вопрос
Introduction
01:52
Create a Serializer
06:02
Create a Deserializer
06:06
Use Custom Serializers and Deserializers
2 вопросов
Use Custom Serializers and Deserializers
1 вопрос
Introduction
03:17
Schema Registry
00:41
The magic behind the scenes
03:03
Launch Confluent Schema Registry
04:40
Create Avro Schema
02:13
API Walkthrough
03:16
Configure Maven Avro Plugin
03:36
Create Producer
02:56
Create Consumer
04:03
Test
02:23
GenericRecord type
01:30
Create a GenericRecord Producer
04:23
Create a Consumer
03:03
Schema Evolution
01:34
Schema Compatibility
01:10
Consumers in real time
02:14
Stop Confluent Platform
00:46
Use Avro
3 вопросов
Use Avro
1 вопрос
Introduction
00:42
Create a topic
02:26
Create Custom Partitioner
06:20
Create Custom Partitioner Class
1 вопрос
ProducerConfig Class
01:27
05:23
Three More Properties
03:24
More about Producers
5 вопросов
Introduction
00:57
Message Delivery Semantics
05:04
Transactions
01:10
Use a transaction
08:10
Few pointers about transactions
01:27
Message Delivery and Transactions
4 вопросов
Introduction
00:49
Consumer Groups
03:09
01:28
How rebalancing works
02:55
Offset Commits
03:58
Auto Commit
03:31
Sync Commit
02:16
Async Commit
03:27
Commit Custom Offset
04:01
Create a RebalanceListener
02:34
Commit last offset processed
03:14
Using ConsumerConfig class
01:08
Min Fetch Size and Timeouts
03:07
Four more properties
03:12
Partition Assignor Strategy
02:35
More about Consumers
8 вопросов
Introduction
02:20
Create a Simple Consumer
04:13
Create a producer and test
02:12
Few important points
02:32
03:09
Usecase and API
06:19
Create Topics
00:52
Create Project
01:56
Step 1 - Configure Properties
02:58
Step 2 - Create Topology
02:39
Step 3 - Start and Stop Stream
02:23
Test
01:12
Describe Topology
02:33
Write to output topic
03:46
Use Filter Method
02:16
Use map methods
04:36
Streaming Basics
1 вопрос
Word Count Usecase
00:48
KTable
02:18
Create Topics
00:39
Implement Word Count
03:12
Aggregate using groupBy and count
06:11
Test
02:43
Stream Processing
6 вопросов
Introduction
01:23
API Walkthrough
02:22
Create Producer Project
01:13
Create the Producer Service
01:32
Create the REST Endpoint
02:13
Create the Consumer
01:40
Configure
03:02
Test
02:38
Use Object Type
04:17
Configure JsonDeserializer
03:05
Test
02:23
Spring Boot and Kafka
3 вопросов
Spring Boot and Kafka
1 вопрос
Final Quiz
49 вопросов
Congratulations and Thank You
00:58
Bonus Lecture
01:22
[/spoiler]
Файлы примеров: не предусмотрены
Формат видео: MP4
Видео: AVC, 1280x720, 16:9, 30fps, ~900kbps
Аудио: AAC, 44.1kHz, 128kbps, stereo
[spoiler="Скриншоты"]

[/spoiler]