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