Съдържание и теми, включени в курса
Въведение
- Преглед на Apache Kafka
- Въведение в поточното предаване на събития и обработката на данни в реално време
- Преглед на Apache Kafka и неговите характеристики
- Случаи на употреба и ползи от Kafka в разработката на съвременни приложения
Разбиране на архитектурата на Kafka и основните концепции
- Архитектура на Kafka: брокери, теми, дялове и реплики
- Producers и consumers: публикуване и консумиране на съобщения
- Разбиране на ролята на ZooKeeper в Kafka
Теми и дялове в Kafka
- Създаване и конфигуриране на теми
- Разбиране на дяловете и техните последици
- Репликация и толерантност към откази в Kafka
Kafka Producers
- Създаване на Kafka producers с помощта на различни езици за програмиране
- Сериализация на съобщения и техники за сериализация
- Конфигурации на производителя и най-добри практики
Kafka Consumers
- Разработване на Kafka consumers с помощта на различни езици за програмиране
- Конфигуриране на потребителски групи и отмествания
- Стратегии за обработка на съобщения и гаранции за доставка
Интегриране на 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
Машинен превод