Доступно

Основы Kafka [IBS] [Сергей Кутчер]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 15 мар 2025.

Цена: 44 910р-88%
Взнос: 5 000р
100%

Основной список: 21 участников

Резервный список: 20 участников

Статус обсуждения:
Комментирование ограничено.
  1. 15 мар 2025
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Основы Kafka [IBS] [Сергей Кутчер]

    kafka.jpg

    Этот тренинг поможет вам получить представление об архитектуре и функционировании Apache Kafka – платформы распределенной потоковой передачи событий с открытым исходным кодом. Вместе с тренером вы будете отправлять и получать сообщения из Java- и REST-клиентов, обсудите варианты конфигураций кластера и клиентов для достижения требуемых характеристик доставки сообщений (латентности, пропускной способности, сохранности и доступности). Вы также рассмотрите настройку нескольких кластеров для одного приложения, поскольку это жизненно важно для достижения отказоустойчивости и повышения масштабируемости. Рассмотрите, как Kafka Connect позволяет решать общие задачи копирования данных между Kafka и внешними системами (СУБД, файловая система и др.). Узнаете, почему во многих случаях хорошим способом создания быстрых и устойчивых решений для потоковой обработки является Kafka Streams.

    Для кого:
    • разработчики
    • архитекторы
    • дата-инженеры.
    Во время обучения вы научитесь:
    • Понимать архитектуру Kafka.
    • Разбираться в развертывании и настройке Kafka.
    • Использовать REST-доступ к Kafka.
    • Разрабатывать Java-клиентов для Kafka.
    • Проектировать архитектуры из нескольких кластеров.
    • Использовать инструменты Kafka Connect.
    • Создавать приложения Kafka Streams.
    Программа

    01. Обзор – теория (2 ч.)
    • Что такое Kafka.
    • Примеры удачного и неудачного использования Kafka.
    • Kafka и база данных: сходства и различия.
    • Kafka и прямые конкуренты.
    • Kafka и Apache Pulsar.
    • Архитектура хранилища Kafka: Брокеры, Темы, Разделы, Сегменты, Реплики.
    • Архитектура кластера Kafka: Zookeeper, партиционирование, главные и ведомые узлы репликации, ISR.
    • Клиенты и API.
    02. Настройка Кластера (практика – 1 ч)
    • Практика 2.1: запуск кластера Kafka с помощью Docker.
    • Установка Zookeeper.
    • Установка брокеров Kafka.
    03. Инструменты Kafka и управление данными – теория и демо (1 ч.)
    04. Разработка приложений на Java – теория (2 ч.), практика (1 ч.)
    • Kafka Producer API: основы.
    • Практика 4.1: Отправка одного сообщения.
    • Kafka Consumer API: основы, группы потребителей.
    • Практика 4.2: Один получатель.
    • Практика 4.3: Несколько получателей в одной группе.
    • Дополнительные возможности: Пакеты, Повторы, Идемпотентность, Транзакции, Перебалансировка Групп Потребителей.
    • Практика 4.4: Транзакционный Отправитель.
    • Практика 4.5: Отправка и получение в транзакции.
    • Практика 4.6: Замороженный потребитель.
    • Практика 4.7: Медленный потребитель.
    05. Внешний доступ к кластеру Kafka – теория (2 ч.), практика (2 ч.)
    • Безопасность: SSL, SASL, Kerberos.
    • REST Proxy: отправка и получение сообщений в форматах JSON, бинарные и Авро файлы.
    • Практика 5.1: доступ через REST Proxy.
    • Schema Registry: реестр схем.
    • Практика 5.2: Schema Registry.
    06. Kafka Streams и KSQL – теория (2 ч.), практика (2 ч.)
    • Kafka Streams: DSL, API, StreamBuilder, создание и реализация топологии.
    • Устройство Kafka Streams: многопоточность, несколько экземпляров и задач.
    • Практика 6.1: Реализация потоков без сохранения состояния.
    • Обработка с сохранением состояния: хранилище состояний, отказоустойчивость для хранилищ состояний.
    • Практика 6.2: Агрегация в Kafka Streams.
    • KTable: Потоки обновления данных, кэширование, скорость выдачи, агрегация.
    • Окна в потоках: метки времени, плавающие, прыгающие, сеансовые.
    • Соединение: поток с потоком, KTable с KTable, поток с KTable.
    • Практика 6.3: Соединение потоков и таблиц.
    • KSQL: Потоки без программирования.
    • KSQL Серверная архитектура.
    • Практика 6.4: Реализация потоков без сохранения состояния в KSQL.
    • Практика 6.5: Агрегация в KSQL.
    • Практика 6.6: Соединение в KSQL.
    07. Kafka Connect – теория (2 ч.), практика (2 ч.)
    • Архитектура Kafka Connect.
    • Источники Kafka Connect.
    • Практика 7.1: JDBC Source Connector (postgres).
    • Практика 7.2: JDBC Source Connector (postgres) с ключами.
    • Kafka Connect Sinks.
    • Практика 7.3: JDBC Sink Connector (postgres).
    • Практика 7.4: JDBC Sink Connector (postgres) с ключами.
    08. Эксплуатация и мониторинг – теория (1 ч.), практика (1 ч.)
    • Цели по производительности и режимы выполнения.
    • Zookeeper: конфигурация, автономный режим и режим кворума, CLI.
    • Управление и мониторинг кластера.
    • Практика 8.1: Мониторинг кластера Kafka с помощью Prometheus.
    • Практика 8.2: Измерение производительности.
    09. Мульти-кластеры – теория (1 ч.), практика (1 ч.)
    • Различные мультикластреные архитектуры MirrorMaker.
    • Практика 9.1: Использование MirrorMaker для синхронизации кластеров.
    • Confluence Replicator.
    Цена 44910 руб
    Скрытая ссылка
     
    Последнее редактирование модератором: 17 мар 2025
    3 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      25 июн 2025
    2. Yarikbuz
      Yarikbuz участвует в складчине.
      22 июн 2025
    3. musssya
      musssya участвует в складчине.
      19 июн 2025
    4. blockypro
      blockypro участвует в складчине.
      16 июн 2025

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      25 июн 2025
    2. skladchik.com
      Взнос в складчине составляет 2 500р.
      27 мар 2025
    3. skladchik.com
      Складчина активна.
      27 мар 2025
    4. skladchik.com
      Сбор взносов начинается 27.03.2025.
      23 мар 2025
  3. Обсуждение
  4. 15 мар 2025
    #2
    Netch
    Netch ЧКЧлен клуба
    Интересно что там IBS преподает. Это - какой-то там подрядчик, аутсорсер известного зеленого банка, к слову.
     
  5. 18 мар 2025
    #3
    Организатор
    Организатор ОргОрганизатор
    7 апреля старт, соберемся?
     
  6. 18 мар 2025
    #4
    American Dream
    American Dream ЧКЧлен клуба
    может ограничение по взносу сделать? 1000р например? Мне и 2000 норм, но многие разбегутся
     
  7. 18 мар 2025
    #5
    Организатор
    Организатор ОргОрганизатор
    Установлю максимальный взнос, но так как складчина под 50 тысяч, он будет чуть больше чем 2 тысячи
     
    1 человеку нравится это.
  8. 23 мар 2025
    #6
    Alex_Meh
    Alex_Meh ЧКЧлен клуба
    Конечно - без Kafka сейчас никуда
     
  9. 25 мар 2025
    #7
    Организатор
    Организатор ОргОрганизатор
    Остались самые лучшие
    Остальные ожидали взнос 40 р
     
    1 человеку нравится это.
  10. 26 мар 2025
    #8
    Alex_Meh
    Alex_Meh ЧКЧлен клуба
    Если пару месяцев подержать в активных - народ еще набежит
     
    1 человеку нравится это.
  11. 31 мар 2025
    #9
    Be1mont
    Be1mont ЧКЧлен клуба
    мда без знаний кафки нынче уже отсеивают
     
  12. 3 апр 2025
    #10
    Mitrandir
    Mitrandir ЧКЧлен клуба
    в вопрос к Оргу) нет планов оформить другую складчину про Kafka? в которой я агитировал)) от devhands
     
  13. 7 апр 2025
    #11
    Организатор
    Организатор ОргОрганизатор
    Организация курсов от ibs очень сложная, поэтому я планирую провести только 1-2
     
  14. 10 апр 2025
    #12
    Организатор
    Организатор ОргОрганизатор
    Кстати, можешь сам оргнуть. Я поделюсь опытом
     
  15. 21 июн 2025
    #13
    Организатор
    Организатор ОргОрганизатор
    Не переживайте, на следующей неделе выдам материал
     
Статус обсуждения:
Комментирование ограничено.