Kafka на Java с нуля [stepik] [Николай Степанов]
Научитесь работать с Apache Kafka — мощной платформой для потоковой обработки данных в реальном времени. В этом курсе вы освоите архитектуру Kafka, клиентские API (Producer, Consumer, Admin), обработку потоков с помощью Kafka Streams, интеграцию через Kafka Connect и работу с Spring Kafka и Schema Registry. Практические задания и проекты помогут закрепить навыки для использования Kafka в микросервисах, анализе логов и event-driven архитектуре.
Чему вы научитесь
Применять Apache Kafka для потоковой передачи и обработки данных в реальном времени
Разрабатывать приложения с использованием Kafka Producer и Consumer API
Обрабатывать данные с помощью Kafka Streams (DSL и Processor API)
Настраивать коннекторы Kafka Connect для интеграции внешних систем
Использовать Spring Kafka и Schema Registry в проектах
Тестировать и оптимизировать приложения Kafka
Строить отказоустойчивые и масштабируемые event-driven архитектуры
О курсе
Этот курс — ваш практический гид по Apache Kafka, одной из самых востребованных технологий для работы с потоками данных в реальном времени. Вы не просто изучите теорию, а сразу примените знания на практике:
Для кого этот курс
Разработчики, желающие освоить Kafka для работы с большими данными и event-driven системами
Инженеры данных, создающие конвейеры обработки данных в реальном времени
Специалисты по данным, которым нужна надежная потоковая инфраструктура
Архитекторы, проектирующие микросервисные и слабосвязанные системы
Начальные требования
Базовый опыт программирования на Java (желательно)
Знание основ распределенных систем (полезно, но не обязательно)
Умение работать с терминалом
Наши преподаватели.Николай Степанов .Инженер DevOps и преподаватель.
Помогаю освоить современные инструменты DevOps и контейнерные технологии. Участвовал в разработке обучающих программ для IT-специалистов.
Как проходит обучение
Теория: лекции с примерами и лучшими практиками
Демонстрации: работа с Kafka Producer, Consumer, Streams и Connect
Программа курса
Введение
1.API продюсера Kafka
2.Конфигурация и лучшие практики API производителя Kafka
1.Введение в Kafka Streams
2.Обзор stateless операций DSL API
1.Введение в Kafka Connect
1.Основы Spring Kafka
2.Приложения производителя и потребителя
3.Основы работы с Реестром Схем
4.Использование Avro в приложениях производителя и потребителя
5.Kafka MirrorMaker
Заключение
В курс входят 28 уроков 44 теста .Последнее обновление 18.06.2025
Цена: 489 р
Научитесь работать с Apache Kafka — мощной платформой для потоковой обработки данных в реальном времени. В этом курсе вы освоите архитектуру Kafka, клиентские API (Producer, Consumer, Admin), обработку потоков с помощью Kafka Streams, интеграцию через Kafka Connect и работу с Spring Kafka и Schema Registry. Практические задания и проекты помогут закрепить навыки для использования Kafka в микросервисах, анализе логов и event-driven архитектуре.
Чему вы научитесь
Применять Apache Kafka для потоковой передачи и обработки данных в реальном времени
Разрабатывать приложения с использованием Kafka Producer и Consumer API
Обрабатывать данные с помощью Kafka Streams (DSL и Processor API)
Настраивать коннекторы Kafka Connect для интеграции внешних систем
Использовать Spring Kafka и Schema Registry в проектах
Тестировать и оптимизировать приложения Kafka
Строить отказоустойчивые и масштабируемые event-driven архитектуры
О курсе
Этот курс — ваш практический гид по Apache Kafka, одной из самых востребованных технологий для работы с потоками данных в реальном времени. Вы не просто изучите теорию, а сразу примените знания на практике:
- От основ к продвинутым темам – начнете с архитектуры Kafka и клиентских API (Producer, Consumer, Admin), а затем перейдете к обработке данных с Kafka Streams, интеграции через Kafka Connect и работе с Spring Kafka.
- Реальные кейсы – научитесь настраивать Kafka для микросервисов, мониторинга логов, event-driven архитектур и других задач.
- Практика через код – каждый урок содержит упражнения, викторины и демонстрации, а в конце вас ждет итоговый проект, который можно добавить в портфолио.
- Лучшие практики и оптимизация – узнаете, как тестировать, масштабировать и настраивать Kafka для надежной работы в production.
Для кого этот курс
Разработчики, желающие освоить Kafka для работы с большими данными и event-driven системами
Инженеры данных, создающие конвейеры обработки данных в реальном времени
Специалисты по данным, которым нужна надежная потоковая инфраструктура
Архитекторы, проектирующие микросервисные и слабосвязанные системы
Начальные требования
Базовый опыт программирования на Java (желательно)
Знание основ распределенных систем (полезно, но не обязательно)
Умение работать с терминалом
Наши преподаватели.Николай Степанов .Инженер DevOps и преподаватель.
Помогаю освоить современные инструменты DevOps и контейнерные технологии. Участвовал в разработке обучающих программ для IT-специалистов.
Как проходит обучение
Теория: лекции с примерами и лучшими практиками
Демонстрации: работа с Kafka Producer, Consumer, Streams и Connect
Программа курса
Введение
- Обзор курса
- Установка и настройка среды
- Архитектура Apache Kafka
- Клиентские библиотеки Apache Kafka
- Библиотека Java-клиента Apache Kafka
1.API продюсера Kafka
2.Конфигурация и лучшие практики API производителя Kafka
- API потребителя Kafka
- Использование Kafka как темы и очереди
- Конфигурация и лучшие практики для API потребителя
1.Введение в Kafka Streams
2.Обзор stateless операций DSL API
- Использование Stateless-операций DSL API
- Состояния операций DSL API: Агрегация
- Операции объединения в DSL API
- Оконные функции в DSL API Kafka Streams
- Интерактивные запросы
- Тестирование приложений Kafka Streams
1.Введение в Kafka Connect
- Коннекторы источников Kafka Connect
- Коннекторы Sink для Kafka Connect
- Трансформации в Kafka Connect
1.Основы Spring Kafka
2.Приложения производителя и потребителя
3.Основы работы с Реестром Схем
4.Использование Avro в приложениях производителя и потребителя
5.Kafka MirrorMaker
Заключение
В курс входят 28 уроков 44 теста .Последнее обновление 18.06.2025
Цена: 489 р
https://stepik.org/course/245544/promo