План на курса
Въведение
- Общ преглед на 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
Резюме и следващи стъпки
Изисквания
- Основни знания по програмиране
Целева група
- Разработчици
- Програмисти
Отзиви от потребители (2)
Много практични примери. Обучителят се опита да поддържа темпото, в което всеки може да върви, въпреки че групата беше доста нехомогенна по отношение на ноу-хау. Той е предоставил много подкрепа на всички, които са я поискали :)
Georgi - BMW SA
Курс - Apache Kafka for Developers
Машинен превод
Лабораториите и слайдовете се съчетават добре със знанията и любовта на Хорхе към Кафка.
Willem - BMW SA
Курс - Apache Kafka for Developers
Машинен превод