К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Apache Kafka Series - Learn Apache Kafka for Beginners v3 · LearnSpace
Назад в каталог
courseraПрограммирование

Apache Kafka Series - Learn Apache Kafka for Beginners v3

Курс от Packt
Средний≈ 14.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll embark on a journey to master Apache Kafka, beginning with a solid introduction to its core concepts and architecture. You'll learn about essential topics such as producers, consumers, partitions, and offsets, all while understanding how they fit together within the broader Kafka ecosystem. Each theoretical section is paired with practical examples, ensuring that you not only understand the "what" but also the "how" of Kafka. As you progress, you'll delve into advanced Kafka operations, including starting Kafka without Zookeeper using KRaft mode and mastering the command line interface. The course also includes a thorough exploration of Kafka Java programming, where you'll learn to implement producers and consumers, handle callback functions, and manage consumer groups. By the end of this section, you'll be ready to tackle real-world Kafka projects, armed with the knowledge to implement efficient, scalable solutions. The final modules focus on real-world insights and case studies, where you'll see how Kafka is applied in different industries, from big data ingestion to logging and metrics aggregation. You'll also explore Kafka's role in enterprise environments, focusing on cluster setup, security, and multi-cluster operations. Whether you're new to Kafka or looking to deepen your understanding, this course provides the tools and knowledge to excel in the world of data streaming. This course is ideal for software developers, data engineers, and IT professionals who are new to Apache Kafka and wish to learn from the ground up. No prior experience with Kafka is required, though a basic understanding of distributed systems and Java programming is beneficial.

Навыки, которые вы освоите

Apache KafkaPerformance TuningData PipelinesUnix CommandsReal Time DataJavaSoftware InstallationDistributed ComputingCommand-Line InterfaceData IntegrationJava ProgrammingEnterprise Application Management

Программа курса

15 модулей · 129 учебных материалов

01Kafka Introduction5 материалов

Kafka Introduction

Introduction to the Course 'Apache Kafka Series – Learn Apache Kafka for Beginners v3'ЧтениеCourse IntroductionВидеоFull Course ResourcesЧтениеApache Kafka in Five MinutesВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Apache Kafka Series - Learn Apache Kafka for Beginners v3
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 14.9 ч

15 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
Course ObjectivesВидео
02Kafka Theory11 материалов

Kafka Theory

Topics, Partitions, and OffsetsВидеоProducers and Message KeysВидеоConsumers and DeserializationВидеоConsumer Groups and Consumer OffsetsВидеоBrokers and TopicsВидеоTopic ReplicationВидеоProducer Acknowledgments and Topic DurabilityВидеоZookeeperВидеоKafka KRaft - Removing ZookeeperВидеоTheory RoundupВидеоUnderstanding Kafka Topics and StreamsDIALOGUE
03Starting Kafka12 материалов

Starting Kafka

Important: Starting KafkaВидеоStarting Kafka with Conduktor - Multi-PlatformВидеоMac OS X - Download Kafka and Set Up PATHВидеоMac OS X - Start Zookeeper and KafkaВидеоMac OS X - Using BrewВидеоLinux - Download and Set Up Kafka in PATHВидеоLinux - Start Zookeeper and KafkaВидеоWindows WSL2 - Download Kafka and PATH SetupВидеоWindows WSL2 - Start Zookeeper and KafkaВидеоWindows WSL2 - How to Fix ProblemsВидеоWindows Non-WSL2 - Start Zookeeper and KafkaВидеоAssessment 1Задание
04Starting Kafka without Zookeeper4 материалов

Starting Kafka without Zookeeper

Mac OS X - Start Kafka in KRaft ModeВидеоLinux - Start Kafka in KRaft ModeВидеоWindows WSL2 - Start Kafka in KRaft ModeВидеоStarting Kafka Broker in KRaft ModeDIALOGUE
05Command Line Interface (CLI) 1018 материалов

Command Line Interface (CLI) 101

Command Line Interface (CLI) IntroductionВидеоKafka Topics Command Line Interface (CLI)ВидеоKafka Console Producer Command Line Interface (CLI)ВидеоKafka Console Consumer Command Line Interface (CLI)ВидеоKafka Consumers in a GroupВидеоKafka Consumer Groups Command Line Interface (CLI)ВидеоResetting OffsetsВидеоExploring Kafka CLI and Managing Kafka TopicsDIALOGUE
06Kafka UI3 материалов

Kafka UI

Conduktor - DemoВидеоExploring Conduktor ConsoleDIALOGUEAssessment 2Задание
07Kafka Java Programming 10113 материалов

Kafka Java Programming 101

Kafka SDK ListВидеоCreating Kafka ProjectВидеоJava ProducerВидеоJava Producer CallbackВидеоJava Producer with KeysВидеоJava ConsumerВидеоJava Consumer - Graceful ShutdownВидеоJava Consumer Inside a Consumer GroupВидеоJava Consumer Incremental Cooperative Rebalance and Static Group MembershipВидеоJava Consumer Incremental Cooperative Rebalance - PracticeВидеоJava Consumer Auto Offset Commit BehaviorВидеоProgramming - Advanced TutorialsВидеоKafka Consumer Group Rebalancing with CooperativeStickyAssignorDIALOGUE
08Kafka Real-World Project2 материалов

Kafka Real-World Project

Real-World Project OverviewВидеоBuilding a Kafka Data PipelineDIALOGUE
09Kafka Wikimedia Producer and Advanced Configurations17 материалов

Kafka Wikimedia Producer and Advanced Configurations

IMPORTANT: Start Local Kafka with Conduktor Using DockerВидеоWikimedia Producer Project SetupВидеоWikimedia Producer ImplementationВидеоWikimedia Producer RunВидеоWikimedia Producer - Producer Config IntrosВидеоProducer Acknowledgements Deep DiveВидеоProducer RetriesВидеоIdempotent ProducerВидеоSafe Kafka Producer SettingsВидеоWikimedia Producer Safe Producer ImplementationВидеоKafka Message CompressionВидеоlinger.ms and batch.size Producer SettingsВидеоWikimedia Producer High Throughput ImplementationВидеоProducer Default Partitioner and Sticky PartitionerВидео[Advanced] max.block.ms and buffer.memoryВидеоUnderstanding Kafka and Docker Compose SetupDIALOGUEAssessment 3Задание
10OpenSearch Consumer and Advanced Consumer Configurations17 материалов

OpenSearch Consumer and Advanced Consumer Configurations

OpenSearch Consumer - Project OverviewВидеоOpenSearch Consumer - Project SetupВидеоSetting Up OpenSearch on DockerВидеоSetting Up OpenSearch on the CloudВидеоOpenSearch 101ВидеоOpenSearch Consumer Implementation - Part 1ВидеоOpenSearch Consumer Implementation - Part 2ВидеоConsumer Delivery SemanticsВидеоOpenSearch Consumer Implementation Part 3 - IdempotenceВидеоConsumer Offsets Commit StrategiesВидеоOpenSearch Consumer Implementation Part 4 - Delivery SemanticsВидеоOpenSearch Consumer Implementation Part 5 - Batching DataВидеоConsumer Offset Reset BehaviorВидеоOpenSearch Consumer Implementation Part 6 - Replaying DataВидеоConsumer Internal ThreadsВидеоConsumer Replica Fetching - Rack AwarenessВидеоImplementing a Kafka Consumer with OpenSearchDIALOGUE
11Kafka Extended APIs for Developers9 материалов

Kafka Extended APIs for Developers

Kafka Extended APIs - OverviewВидеоKafka Connect IntroductionВидеоKafka Connect Wikimedia and ElasticSearch Hands-OnВидеоKafka Streams IntroductionВидеоKafka Streams Hands-OnВидеоKafka Schema Registry IntroductionВидеоKafka Schema Registry Hands-OnВидеоWhich Kafka API Should I Use?ВидеоIntroduction to Kafka Connect and Kafka StreamsDIALOGUE
12Real-World Insights and Case Studies (Big Data / Fast Data)10 материалов

Real-World Insights and Case Studies (Big Data / Fast Data)

Choosing Partition Count and Replication FactorВидеоKafka Topics Naming ConventionВидеоCase Study - MovieFlixВидеоCase Study - GetTaxiВидеоCase Study - MySocialMediaВидеоCase Study - MyBankВидеоCase Study - Big Data IngestionВидеоCase Study - Logging and Metrics AggregationВидеоDesigning Kafka Cluster ConfigurationsDIALOGUEAssessment 4Задание
13Kafka in the Enterprise for Admins6 материалов

Kafka in the Enterprise for Admins

Kafka Cluster Setup High-Level Architecture OverviewВидеоKafka Monitoring and OperationsВидеоKafka SecurityВидеоKafka Multi-Cluster and MirrorMakerВидеоAdvertised Listeners: Kafka Client and Server Communication ProtocolВидеоKafka Cluster Setup and MonitoringDIALOGUE
14Advanced Topics Configurations9 материалов

Advanced Topics Configurations

Changing a Topic ConfigurationВидеоSegment and IndexesВидеоLog Cleanup PoliciesВидеоLog Cleanup DeleteВидеоLog Compaction TheoryВидеоLog Compaction PracticeВидеоUnclean Leader ElectionВидеоLarge Messages in KafkaВидеоAssessment 5Задание
15Next Steps3 материалов

Next Steps

Conclusion to the Course 'Apache Kafka Series – Learn Apache Kafka for Beginners v3'ЧтениеWhat's Next?ВидеоFull Course AssessmentЗадание