Лучшие онлайн курсы по технологии Kafka

В этом обзоре представлены лучшие онлайн курсы по технологии Kafka, их сравнение, актуальный рейтинг. Kafka – это одна из наиболее популярных платформ обмена сообщениями. На курсах вы изучите основы работы с Kafka и сможете использовать полученные знания в своих проектах.

Курс «Apache Kafka База» от Слёрм

https://slurm.io/kafka

Kafka_слерм_1

Цена: от 65 000 руб или рассрочка на 4 месяца – от 16 250 руб / мес в зависимости от выбранного формата обучения – самостоятельно или в группе с преподавателем, первые три темы – бесплатно

Формат обучения: видеозаписи лекций, а также онлайн встречи с преподавателем в случае выбора варианта обучения в группе

Длительность: 29 уроков, 6 недель – в случае выбора обучения в группе, или вы учитесь в своем темпе в случае выбора самостоятельного обучения

Домашние задания: есть

Проверка заданий преподавателем: задания проверяются автоматически, на стендах

Связь с преподавателем: есть

Документ об окончании: сертификат в случае формата обучения в группе

Кому подойдет курс: люди, имеющие базовые знания администрирования Linux, а также базовые знания любого языка программирования

Доступ к материалам: 2 года

Какие навыки вы получите:

  • Освоите основные команды по настройке и администрированию сервера Apache Kafka
  • Научитесь мониторить Apache Kafka и Apache ZooKeeper и узнаете, какие метрики работоспособности есть
  • Сможете создать распределённый отказоустойчивый кластер и распределить нагрузку
  • Поймете, какое место Apache Kafka занимает в жизни организации
  • Научитесь поддерживать работоспособность кластера

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

  • История создания Kafka. Что такое Kafka и ее области применения
  • Kafka vs Queues. Apache Zookeeper. Consumer groups
  • Запуск Kafka. Topic Retention. ZooKeeper. Структура партиции. Log Compaction
  • Producer. Consumer и consumer groups. Транзакции и exactly-once processing
  • Репликация данных. Конфигурация брокеров. Контроллер. Бэкапы
  • Несколько дата-центров. Асинхронный кластер. Streched кластер. Репликаторы
  • Мониторинг Kafka. Основные метрики работоспособности
  • Причины высокой скорости работы Kafka
  • Балансировка нагрузки. Траблшутинг
  • Развертывание кластера в продакшене

Особенности курса:

  • Вы можете выбрать формат самостоятельного обучения или обучение в группе с онлайн встречами с преподавателем
  • Есть чат для общения с преподавателем и другими студентами, если вы выбираете формат обучения в группе
  • Преподаватели курса – специалисты по DevOps с большим опытом работы с облачными инфраструктурами, распределенными системами
  • Практика проходит на готовых стендах
  • Есть возможность купить комплект курсов со скидкой

Курс «Apache Kafka для разработчиков» от Слёрм

https://slurm.io/kafka-for-developers

Kafka_слерм_2

Цена: от 40 000 руб или рассрочка на 4 месяца – от 10 000 руб / мес в зависимости от выбранного формата обучения – самостоятельно или в группе с преподавателем, видеоуроки без заданий – бесплатно на день

Формат обучения: видеозаписи лекций, а также онлайн встречи с преподавателем в случае выбора варианта обучения в группе

Длительность: 3 дня, 28 уроков, интенсив

Домашние задания: есть

Проверка заданий преподавателем: задания проверяются автоматически, на стендах

Связь с преподавателем: есть

Документ об окончании: сертификат в случае формата обучения в группе

Кому подойдет курс: люди, имеющие базовые знания администрирования Linux, а также базовые знания любого языка программирования

Доступ к материалам: 2 года

Какие навыки вы получите:

  • Поймете, что с микросервисами благодаря Kafka работать гораздо проще
  • Освоите востребованный на рынке инструмент
  • Узнаете, как сделать приложения более отказоустойчивыми
  • Сможете быстрее и эффективнее решать рабочие задачи
  • Научитесь избегать большинства проблем, с которыми сталкиваются начинающие разработчики, использующие Kafka
  • Освоите создание нескольких приложений, использующих Kafka

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

  • Понятия ноды, кластера, датацентра
  • Знакомство с ZooKeeper
  • Понятия топика, консумера, продюсера
  • Понятия сообщения, ключа, значения
  • Понятие партиции
  • Понятие шардинга (партиционирования)
  • Репликация лидер-ведомый
  • Концепция указателей (смещений)
  • Буферная передача и задержки
  • Топики
  • Сериализация сообщений
  • Настройки продюсера и консумера
  • Асинхронные сообщения
  • Подписка на события
  • Репликация в микросервисах
  • Only once, идемпотентность во время записи в базу
  • Only once во время копирования из топика в топик
  • Sagas / Distributed transactions
  • Однонаправленная обработка событий
  • Пример применения: event sourсing. Акторы
  • Индекс времени вставки
  • Расчет агрегатов с помощью Kafka
  • Объединение старых значений ключа
  • Доступ к сообщениям в случайном порядке
  • Создаем fifo очередь
  • Очередь, отсортированная по времени получения aka шедуллер

Особенности курса:

  • Вы можете выбрать формат самостоятельного обучения или обучение в группе с онлайн встречами с преподавателем
  • Есть чат для общения с преподавателем и другими студентами, если вы выбираете формат обучения в группе
  • Преподаватели курса – DevOps-инженеры с большим опытом работы с облачными инфраструктурами, распределенными системами
  • Практика проходит на готовых стендах
  • Есть возможность купить комплект курсов со скидкой

Курс «Apache Kafka Series — Learn Apache Kafka for Beginners» от Udemy

https://www.udemy.com/course/apache-kafka/

Kafka_udemy_1

Цена: 3 990 руб

Формат обучения: видеозаписи лекций

Длительность: 8.5 часов видео, 121 лекция, 10 статей, квизы, вы учитесь в своем темпе

Домашние задания: нет

Проверка заданий преподавателем: нет

Связь с преподавателем: есть

Документ об окончании: сертификат

Кому подойдет курс: люди, имеющие базовые знания командной строки Linux, желательны базовые знания Java

Доступ к материалам: навсегда

Курс на английском языке.

Какие навыки вы получите:

  • Получите понимание экосистемы Apache Kafka, архитектуры, основных концепций и операций
  • Познакомитесь с основными концепциями, такими как топики, разделы, брокеры, производители, потребители
  • Запустите свою среду разработки Kafka
  • Изучите основные CLI: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Создадите своих производителей и потребителей на Java для взаимодействия с Kafka
  • Напишите реального продюсера Twitter и консумера ElasticSearch
  • Познакомитесь с расширенными API (Kafka Connect, Kafka Streams), примеры использования и архитектура больших данных
  • Разберетесь в сжатии журналов

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

  • Загрузка кода
  • Основы Кафка
  • Топики, партиции и смещения
  • Продюсеры и ключи сообщений
  • Консумеры и десериализация
  • Группы консумеров и смещения консумеров
  • Брокеры и топики
  • Репликация топиков
  • Знакомство с Zookeeper
  • Kafka KRaft – удаление Zookeeper
  • Запуск Kafka с помощью Conductor
  • Запуск Kafka на Mac, Linux, Windows
  • Запуск Kafka в режиме Kraft на Mac, Linux, Windows
  • Kafka Topics CLI
  • Kafka Console Producer CLI
  • Kafka Console Consumer CLI
  • Консумеры Kafka в группах
  • Kafka Consumer Groups CLI
  • Сброс смещений
  • Kafka UI – Conduktor
  • Создание Java проекта Kafka
  • Java продюсер
  • Колбэки Java продюсера
  • Java продюсер с ключами
  • Java консумер
  • Java консумер в группе консумеров
  • Программирование – продвинутые примеры
  • Реальный практический пример на Kafka
  • Локальный запуск Kafka c Conduktor, используя Docker
  • Реализация Wikimedia продюсера
  • Запуск Wikimedia продюсера
  • Конфиги продюсера
  • Безопасные настройки продюсера
  • Сжатие сообщений Kafka
  • Настройки продюсера linger.ms и batch.size
  • Партишионеры продюсера
  • OpenSearch консумер – обзор проекта
  • Настройка OpenSearch в Docker
  • Настройка OpenSearch в облаке
  • Реализация OpenSearch консумера
  • Семантика доставки консумера
  • Внутренние потоки консумера
  • Расширенные API Kafka – обзор
  • Знакомство с Kafka Connect
  • Знакомство с Kafka Streams
  • Знакомство с Kafka Schema Registry
  • Выбор количества партиций и фактора репликации
  • Соглашение именования топиков Kafka
  • Обзор высокоуровневой архитектуры кластера Kafka
  • Мониторинг Kafka
  • Безопасность Kafka
  • Продвинутое изучение Kafka
  • Изменение конфигурации топика
  • Сегмент и индексы
  • Политики очистки лога
  • Сжатие лога
  • Большие сообщения в Kafka

Курс «Apache Kafka for absolute beginners» от Udemy

https://www.udemy.com/course/apache-kafka-for-beginners/

Kafka_udemy_2

Цена: 1 590 руб

Формат обучения: видеозаписи лекций

Длительность: 5 часов видео, 55 лекций, 2 статьи, вы учитесь в своем темпе

Домашние задания: нет

Проверка заданий преподавателем: нет

Связь с преподавателем: есть

Документ об окончании: сертификат

Кому подойдет курс: люди, имеющие базовые знания командной строки Linux

Доступ к материалам: навсегда

Курс на английском языке.

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

  • Что такое Apache Kafka
  • Концепции ядра Kafka
  • Концепции ядра Kafka Connect
  • Концепции ядра Kafka Streams
  • Концепции ядра Kafka SQL
  • Когда что использовать?
  • Установка кластера Kafka с единственной нодой
  • Использование консумера и продюсера в командной строке
  • Установка кластера Kafka с множеством нод
  • Использование групп консумеров
  • Настройка среды разработки
  • Понимание архитектуры Kafka Storage
  • Топики и партиции Kafka
  • Репликация топиков Kafka
  • Партиции лидеры и ведомые
  • Сегменты лога Kafka
  • Смещения сообщений Kafka
  • Индекс сообщений Kafka
  • Понимание кластера Kafka
  • Zookeeper в Kafka
  • Контроллер кластера Kafka
  • Выделение партиций и отказоустойчивость
  • Лидер раздела vs последователь раздела
  • Список ISR
  • Закоммиченные записи vs незакоммиченные
  • Минимальный список ISR
  • Знакомство с продюсерами Kafka
  • Создание первого продюсера
  • Запись продюсера
  • Сериализатор продюсера
  • Партишионер продюсера
  • Метка времени сообщения
  • Буфер сообщений продюсера
  • Поток ввода/выводы продюсера
  • Резюме по внутреннему устройству продюсера
  • Горизонтальное vs вертикальное масштабирование
  • Сценарий многопоточного продюсера
  • Создание многопоточного продюсера Kafka
  • По крайней мере, один раз vs максимум раз
  • Ровно один раз – идемпотентность продюсера
  • Транзакции в продюсере Kafka
  • Работа с типами и сериализацией
  • Использование схемы JSON
  • Использование схемы AVRO
  • Знакомство с консумерами Kafka
  • Создание пайплайна Kafka Consume — Transform — Produce
  • Группа консумера и масштабирование
  • Позиции консумера – текущее смещение vs закоммиченное смещение

Курс «Building Scalable Data Pipelines with Kafka» от Educative

https://www.educative.io/courses/scalable-data-pipelines-kafka

Kafka_educative_1

Цена: не указана, первые 7 дней — бесплатно

Формат обучения: текстовые лекции, практические задания в браузере

Длительность: 31 урок, вы учитесь в своем темпе

Домашние задания: есть

Проверка заданий преподавателем: задания выполняются в браузере

Связь с преподавателем: нет

Документ об окончании: сертификат

Кому подойдет курс: люди, имеющие базовые знания командной строки Linux

Доступ к материалам: навсегда

Курс на английском языке.

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

  • Паттерны сообщений
  • Лог коммитов
  • Компоненты Kafka
  • Партиции
  • Перебалансировщик партиций
  • Продюсер
  • Отправление сообщений
  • Конфигурации продюсера
  • Сериализация продюсера
  • Консумер и группы консумеров
  • Консумер Kafka
  • Конфигурации консумера
  • Коммиты и смещения
  • Конфигурация смещения коммитов
  • Обработка перебалансировки
  • Остановка консумера
  • Десериализация консумера
  • Выполнение единственного консумера
  • Репликация
  • Контроллер Kafka
  • Обработка запросов
  • Выделение партиций
  • Хранилище данных
  • Надежность в Kafka
  • Надежные продюсеры и консумеры
  • Kafka vs другие системы
  • Знакомство с Zookeeper
  • Пример использования Zookeeper

Особенности курса:

Установка Kafka не требуется, все настроено в облаке

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка вверх