План на курса
Въведение в Apache Kafka
- Какво е Kafka и защо да го използваме?
- Основни компоненти: Теми, Партиции, Производители, Потребители, Брокерс
- Разбиране на публикувай-подпишисей модела на Kafka
- Приложения на Kafka в реални сценарии
Подготовка на разработваща среда за Kafka
- Инсталиране и конфигуриране на Kafka и ZooKeeper
- Kafka CLI инструменти за управление на теми
- Конфигуриране на Kafka за висока наличност
Kafka Производители и Потребители
- Създаване на Kafka Производители с Java
- Изпращане на съобщения с ключове, партиции и потвърждения
- Създаване на Kafka Потребители с Java
- Групи на потребители и управление на офсети
Работа с Kafka Streams
- Въведение в API на Kafka Streams
- Обработка на реално време данни потоци
- Състоятелна и безсъстоятелна обработка
- Прозорци, съединения и агрегации
Гарантиране на надеждността и производителността
- Репликация и толерантност към повреди в Kafka
- Оптимизация на конфигурациите на производители и потребители
- Мониторинг на производителността на Kafka
Безопасност и аутентикация на Kafka
- Включване на SSL/TLS криптиране
- Конфигуриране на аутентикация с SASL
- Ролево управление на достъпа с Kafka ACLs
Интеграция на Kafka с други системи
- Използване на Kafka Connect за интеграция с бази данни
- Свързване на Kafka с Elasticsearch, PostgreSQL и други източници на данни
- Построение на микросервиси с управлени от събития архитектури с Kafka
Резюме и следващи стъпки
Изисквания
- Разбираене на основните принципи на Java програмирането
- Основни познания за разпределени системи и съобщителни системи
- Опазване с инструменти за разработка на софтуер като Maven или Gradle
Публика
- Java програмисти, които искат да интегрират Kafka в своите приложения
- Софтуерни инженери, работещи с архитектури, основано на събития
- Програмисти, заинтересовани да научат Kafka като разпределена съобщителна система
Отзиви от потребители (5)
Ангажираност с обучителя Редица подходящи упражнения и лабораторни упражнения Практически изпити
Salim - SICPA SA
Курс - Administration of Kafka Message Queue
Машинен превод
интерактивен подход на учителя, не директна история, а действие по въпросите на публиката.
Rens - Canon Medical Informatics Europe B.V.
Курс - Administration of Kafka Topic
Машинен превод
Лабораториите и слайдовете се съчетават добре със знанията и любовта на Хорхе към Кафка.
Willem - BMW SA
Курс - Apache Kafka for Developers
Машинен превод
очень интерактивен...
Richard Langford
Курс - SMACK Stack for Data Science
Машинен превод
Достъпен практическо обучение, треньорът е компетентен
Chris Tan
Курс - A Practical Introduction to Stream Processing
Машинен превод