- Курс
- Место
3x дневный практический курс по установке и настройке кластера Apache Kafka, распределенной потоковой обработки событий (Event Stream Processing), конфигурации безопасности Kerberos,интеграция с Apache NiFi, Spark, Flume, Zookeeper
Аудитория: Специалисты желающие изучить методы администрирования кластера Kafka (Confluent); настройки безопасности для Apache Kafka с использованием SSL, SASL, Kerberos; мониторинг и оптимизация очереди сообщений Kafka с использованием практических примеров реализации.
Предварительный уровень подготовки:
- Начальный опыт работы в Unix
Продолжительность: 3 дня, 24 академических часа.
3х—дневный курс для специалистов желающих получить и систематизировать знания по использованию Apache Kafkaдля организации распределенной потоковой обработки событий (Event Stream Processing) на практических примерах с потоковыми данными в реальном времени. Курс содержит расширенные сведения по установке распределенного кластера Apache Kafka (Confluent), настройке безопасности Kerberos и интеграции с другими продуктами, мониторинга и оптимизации Kafka в соответствии с «best practices«.
Соотношение теории к практике 40/60
Программа курса Apache Kafka
- Введение в Apache Kafka
- Основные концепции Kafka
- Как работает Kafka: Топики (Topics) и партиций (Partitions). Репликация данных.
- Брокеры (Brokers): Развертывание. Конфигурация Multibroker
- Поставщики данных (Producers): Типы партиций. Синхронные и асинхронные Producers. Параметры конфигурации. Java API
- Потребители данных (Consumers): Очереди Consumers. Широковещание (Broadcasting).
- Установка кластера Kafka
- Требования по установке кластера Kafka
- Установка и настройка кластера Zookeeper: Настройка кворума. Конфигурация сервисов и файловой системы. Оптимизация и отказоустойчивость Zookeeper.
- Установка и настройка кластера Kafka: Планирование установки и sizing кластера Kafka. Типовые проблемы при установке. Запуск и первоначальное конфигурирование Kafka. Конфигурация Listeners. Отказоусточивость кластера Kafka. Kafka менеджер.
- Установка кластера Kafka на AWS
- Базовые операции в Kafka
- Операции с Топиками (Topic)
- Публикация данных с консольного Producer
- Получение данных с консольного Consumer
- Пользовательские интерфейсы топика Kafka (Topics UI)
- Написание кода producer
- Написание кода consumer
- Оптимизация кластера Apache Kafka
- Интеграция с Kafka
- Расширенная конфигурация кластера Apache Kafka
- Расширенная конфигурация топиков (Topic): Изменение конфигурации топиков. Sizing(количество партиций и фактор репликации). Сегменты и индексы. Политика очистки логов (Log Cleanup Policy). Сжатие и консолидация данных в логах.
- Пользовательский интерфейс Landoop Kafka Topics
- Confluent REST Proxy
- Настройка Confluent Schema Registry
- Архитектура Kafka Connect
- Безопасность в Kafka
- Шифрование SSL: Установка центра сертификатов (CA), настройка SSL для Kafka кластера и клиентов
- Аутентификация SSL/SASL
- Аутентификация Kerberos: Настройка Kerberos. Keytabs и principals. Настройка кластера Kafka и клиентов для поддержки Kerberos
- Авторизация в Kafka
- Управление списками управления доступом (ACL)