План на курса

Въведение

  • Общ преглед на Apache Kafka
  • Въведение в потокова обработка на данни и обработка на данни в реално време
  • Общ преглед на Apache Kafka и неговите характеристики
  • Приложения и предимства на Kafka в съвременното разработване на приложения

Разбиране на архитектурата на Kafka и основните концепции

  • Архитектура на Kafka: брокери, теми, партиции и реплики
  • Продуценти и потребители: публикуване и получаване на съобщения
  • Разбиране на ролята на ZooKeeper в Kafka

Теми и партиции в Kafka

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

Kafka продуценти

  • Създаване на Kafka продуценти с използване на различни езици за програмиране
  • Сериализация на съобщения и техники за сериализация
  • Конфигуриране на продуценти и добри практики

Kafka потребители

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

Интегриране на Kafka с външни системи чрез Kafka Connect

  • Общ преглед на Kafka Connect и неговите конектори
  • Конфигуриране и използване на Kafka Connect за интеграция на данни
  • Интегриране на Kafka с външни системи

Създаване на потокови приложения с Kafka Streams & ksqlDB

  • Въведение в Kafka Streams и неговите възможности за потокова обработка
  • Разработване на приложения за потокова обработка с Kafka Streams
  • Използване на ksqlDB за обработка и анализ на данни в реално време

Интегриране на Kafka клиентско приложение с Confluent Cloud

  • Общ преглед на Confluent Cloud и неговите характеристики
  • Конфигуриране и свързване на Kafka клиентско приложение с Confluent Cloud

Безопасност на Kafka

  • Въведение в характеристиките за безопасност на Kafka
  • Конфигуриране на SSL/TLS за сигурна комуникация
  • Механизми за аутентификация и авторизация в Kafka

Мониторинг и операции

  • Мониторинг на Kafka с използване на метрики и инструменти
  • Управление на Kafka кластери и ресурси
  • Диагностициране на общие проблеми и настройване на производителност

Добри практики и реални приложения

  • Добри практики за проектиране на приложения базирани на Kafka
  • Кейс студии и примери за имплементация на Kafka в различни индустрии
  • Добри практики за изграждане на масово и отказоустойчиви архитектури на Kafka

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

Изисквания

  • Основни знания по програмиране

Целева група

  • Разработчици
  • Програмисти
 21 часа

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


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

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

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

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