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