• Форумы
  • Администрирование

Скачать [IBS] Основы Kafka [Игорь Иванов, Вадим Заигрин]

Информация
Цена: 495 РУБ
Организатор: Kail
Записаться в список
Ссылки для скачивания
Скачать
Скачать
Скачать
Kail
Организатор
Организатор
Регистрация
09.04.2020
Сообщения
392 203
Реакции
38 235
Монеты
1 191
Оплачено
0
Баллы
0
13.09.2023
  • #SkladchinaVip
  • #1
[IBS] Основы Kafka [Игорь Иванов, Вадим Заигрин]
Ссылка на картинку
Основы Kafka
Этот тренинг поможет вам получить представление об архитектуре и функционировании Apache Kafka – платформы распределенной потоковой передачи событий с открытым исходным кодом. Вместе с тренером вы будете отправлять и получать сообщения из Java- и REST-клиентов, обсудите варианты конфигураций кластера и клиентов для достижения требуемых характеристик доставки сообщений (латентности, пропускной способности, сохранности и доступности). Вы также рассмотрите настройку нескольких кластеров для одного приложения, поскольку это жизненно важно для достижения отказоустойчивости и повышения масштабируемости. Рассмотрите, как Kafka Connect позволяет решать общие задачи копирования данных между Kafka и внешними системами (СУБД, файловая система и др.). Узнаете, почему во многих случаях хорошим способом создания быстрых и устойчивых решений для потоковой обработки является Kafka Streams.

Во время обучения вы научитесь:
  • Понимать архитектуру Kafka.
  • Разбираться в развертывании и настройке Kafka.
  • Использовать REST-доступ к Kafka.
  • Разрабатывать Java-клиентов для Kafka.
  • Проектировать архитектуры из нескольких кластеров.
  • Использовать инструменты Kafka Connect.
  • Создавать приложения Kafka Streams.
Программа:
  • 1. Обзор – теория (2 ч.)
    • Что такое Kafka.
    • Примеры удачного и неудачного использования Kafka.
    • Kafka и база данных: сходства и различия.
    • Kafka и прямые конкуренты.
    • Kafka и Apache Pulsar.
    • Архитектура хранилища Kafka: Брокеры, Темы, Разделы, Сегменты, Реплики.
    • Архитектура кластера Kafka: Zookeeper, партиционирование, главные и ведомые узлы репликации, ISR.
    • Клиенты и API.
  • 2. Настройка Кластера (практика – 1 ч)
    • Практика 2.1: запуск кластера Kafka с помощью Docker.
    • Установка Zookeeper.
    • Установка брокеров Kafka.
  • 3. Инструменты Kafka и управление данными – теория и демо (1 ч.)
    • Самые популярные инструменты Kafka.
    • Демо 3.1: Инструменты Kafka.
    • Практики KafkaOps.
  • 4. Разработка приложений на Java – теория (2 ч.), практика (1 ч.)
    • Kafka Producer API: основы.
    • Практика 4.1: Отправка одного сообщения.
    • Kafka Consumer API: основы, группы потребителей.
    • Практика 4.2: Один получатель.
    • Практика 4.3: Несколько получателей в одной группе.
    • Дополнительные возможности: Пакеты, Повторы, Идемпотентность, Транзакции, Перебалансировка Групп Потребителей.
    • Практика 4.4: Транзакционный Отправитель.
    • Практика 4.5: Отправка и получение в транзакции.
    • Практика 4.6: Замороженный потребитель.
    • Практика 4.7: Медленный потребитель.
  • 5. Внешний доступ к кластеру Kafka – теория (2 ч.), практика (2 ч.)
    • Безопасность: SSL, SASL, Kerberos.
    • REST Proxy: отправка и получение сообщений в форматах JSON, бинарные и Авро файлы.
    • Практика 5.1: доступ через REST Proxy.
    • Schema Registry: реестр схем.
    • Практика 5.2: Schema Registry.
  • 6. 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.
  • 7. 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) с ключами.
  • 8. Эксплуатация и мониторинг – теория (1 ч.), практика (1 ч.)
    • Цели по производительности и режимы выполнения.
    • Zookeeper: конфигурация, автономный режим и режим кворума, CLI.
    • Управление и мониторинг кластера.
    • Практика 8.1: Мониторинг кластера Kafka с помощью Prometheus.
    • Практика 8.2: Измерение производительности.
  • 9. Мульти-кластеры – теория (1 ч.), практика (1 ч.)
    • Различные мультикластреные архитектуры MirrorMaker.
    • Практика 9.1: Использование MirrorMaker для синхронизации кластеров.
    • Confluence Replicator.
  • Итого: теория – 14 ч. (58%), практика – 10 ч. (42%)
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
ibs вадим заигрин игорь иванов основы kafka
Похожие складчины
Скачать [IBS] Kafka Advanced
  • Kail
  • 15.03.2025
0
Ответы
0
Просмотры
59
15.03.2025
Kail
Скачать [Школа Больших Данных] KAFKA: Курс Администрирование кластера Kafka
  • Kail
  • 01.03.2024
0
Ответы
0
Просмотры
264
01.03.2024
Kail
Скачать [IBS] Проектирование высокопроизводительных приложений
  • Kail
  • 06.09.2023
0
Ответы
0
Просмотры
183
06.09.2023
Kail
Скачать [IBS] Ключевые практики архитектора ПО
  • Kail
  • 06.09.2023
0
Ответы
0
Просмотры
193
06.09.2023
Kail
Скачать [IBS] Микросервисная архитектура [Дмитрий Овчаренко]
  • Kail
  • 18.11.2024
0
Ответы
0
Просмотры
105
18.11.2024
Kail
Показать больше складчин

Войдите или зарегистрируйтесь

Вы должны быть авторизованны для просмотра материала

Создать аккаунт

Создать учетную запись займет не больше минуты!

Регистрация

Войти

Уже зарегистрированы? Просто войдите.

Войти
Поделиться:
Facebook Twitter WhatsApp Электронная почта
  • Форумы
  • Администрирование
  • Русский (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Помощь
Меню
Войти

Регистрация

  • Форумы
    • Новые сообщения
  • Мои складчины
  • Служба поддержки
  • Новые складчины
    • Новые сообщения
    • Последняя активность
    • Новые оценки тем
  • Как зарегистрироваться?