Активно

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

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

Цена: 44910р.-94%
Взнос: 2500р.
100%

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

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

  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
    2 пользователям это понравилось.
  2. Последние события

    1. akmonk
      akmonk участвует.
      6 апр 2025 в 18:38
    2. Yadguru
      Yadguru участвует.
      31 мар 2025
    3. Mitrandir
      Mitrandir участвует.
      28 мар 2025
    4. skladchik.com
      Взнос составляет 2500р.
      27 мар 2025

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

    1. skladchik.com
      Взнос составляет 2500р.
      27 мар 2025
    2. skladchik.com
      Складчина активна.
      27 мар 2025
    3. skladchik.com
      Сбор взносов начинается 27.03.2025.
      23 мар 2025
    4. skladchik.com
      Назначен организатор.
      18 мар 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 в 22:05
    #10
    Mitrandir
    Mitrandir ЧКЧлен клуба
    в вопрос к Оргу) нет планов оформить другую складчину про Kafka? в которой я агитировал)) от devhands