План на курса

Въведение в Apache Kafka

  • Какво е Kafka и защо да го използваме?
  • Основни компоненти: Теми, Партиции, Производители, Потребители, Брокерс
  • Разбиране на публикувай-подпишисей модела на Kafka
  • Приложения на Kafka в реални сценарии

Подготовка на разработваща среда за Kafka

  • Инсталиране и конфигуриране на Kafka и ZooKeeper
  • Kafka CLI инструменти за управление на теми
  • Конфигуриране на Kafka за висока наличност

Kafka Производители и Потребители

  • Създаване на Kafka Производители с Java
  • Изпращане на съобщения с ключове, партиции и потвърждения
  • Създаване на Kafka Потребители с Java
  • Групи на потребители и управление на офсети

Работа с Kafka Streams

  • Въведение в API на Kafka Streams
  • Обработка на реално време данни потоци
  • Състоятелна и безсъстоятелна обработка
  • Прозорци, съединения и агрегации

Гарантиране на надеждността и производителността

  • Репликация и толерантност към повреди в Kafka
  • Оптимизация на конфигурациите на производители и потребители
  • Мониторинг на производителността на Kafka

Безопасност и аутентикация на Kafka

  • Включване на SSL/TLS криптиране
  • Конфигуриране на аутентикация с SASL
  • Ролево управление на достъпа с Kafka ACLs

Интеграция на Kafka с други системи

  • Използване на Kafka Connect за интеграция с бази данни
  • Свързване на Kafka с Elasticsearch, PostgreSQL и други източници на данни
  • Построение на микросервиси с управлени от събития архитектури с Kafka

Резюме и следващи стъпки

Изисквания

  • Разбираене на основните принципи на Java програмирането
  • Основни познания за разпределени системи и съобщителни системи
  • Опазване с инструменти за разработка на софтуер като Maven или Gradle

Публика

  • Java програмисти, които искат да интегрират Kafka в своите приложения
  • Софтуерни инженери, работещи с архитектури, основано на събития
  • Програмисти, заинтересовани да научат Kafka като разпределена съобщителна система
 14 часа

Брой участници


Цена за участник

Отзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории