Основи на Apache Kafka - курс 18 990 RUB. от Специалист, обучение 16 академични часа, дата 30.04.2023г.
разни / / December 04, 2023
Апаш Кафка – отворен разпределен високопроизводителен софтуерен брокер на съобщения. Apache Kafka осигурява нарастване на капацитета както с нарастване на броя и натоварването на източниците, така и на броя на абонатните системи.
Цел на курса – получаване и систематизиране на знания за използване на софтуера Apache Kafka за интегриране на приложения. По време на процеса на обучение ще се запознаете с възможностите на този софтуер и практически примери за създаване на разпределени приложения.
- Разработчици на Java софтуер, които искат да се научат как да използват софтуера Apache Kafka за интегриране на различни системи.
- Компании за разработка на софтуер, които се нуждаят от квалифицирани разработчици, използващи софтуер Apache Kafka.
- Софтуерни архитекти и ръководители на проекти, които искат да научат модерни технологии за създаване на разпределени приложения.
Ще се научиш:
- Изпълнете основни команди за конфигуриране и администриране на сървъра Apache Kafka.
- Създаване на разпределени приложения за съобщения.
- Публикувайте и получавайте съобщения с помощта на API на Kafka Streams.
- Използвайте DSL език за конфигуриране на потоци от данни.
Модул 1. Основи на Apache Kafka (4 ac. з.)
- Въведение в софтуера Apache Kafka. Обхват и примери за използване. Сравнение с Spark, Flint, Storm.
- Компоненти и архитектура на Apache Kafka.
- Основни понятия на Apache Kafka.
- Брокери. Доставчици на данни и потребители. Работа със съобщения.
- Внедряване на софтуер Apache Kafka. Основни команди за настройка и администриране на сървъра.
- Основни операции на Apache Kafka.
- Сценарии за интеграция с Apache Kafka.
Модул 2. Apache Kafka Streams - API за разработване на разпределени приложения и микроуслуги за стрийминг на събития в реално време (6 ac. з.)
- Apache Kafka Streams - API за разработване на разпределени приложения и микроуслуги за обработка на събития в реално време
- Режими на работа на Apache Kafka. Разлики и избор на режим на работа.
- Управление и работа с теми на съобщения. Използване на API.
- Публикуване и получаване на съобщения. Практически примери.
- Общи понятия за потока на Кафка. Работа с потоци.
- Kafka Stream DSL - език за настройка на потоци от данни.
- Използване на API на процесора.
- Лаборатория: Използване на API на доставчик и потребител за обмен на съобщения между разпределени приложения.
Модул 3. Изпълнение на REST заявки за обмен на данни със сървъра (6 ac. з.)
- Интеграция с външни системи.
- Основни принципи на Kafka Connect. Видове конектори в Apache Kafka и техните приложения.
- Режими на работа и принципи на приложение.
- Конфигуриране на конектори. Използване на REST API.
- Интеграция със системи: Apache Spark, Apache Storm, Amazon Web Services.
- Извършване на трансформация на данни. Препращане на съобщения.