План на курса
Въведение в Apache Kafka
- Какво е Kafka и защо да го използваме?
- Основни компоненти: теми, дялове, производители, потребители, брокери
- Разбиране на модела публикуване-абониране на Кафка
- Случаи на използване на Kafka в приложения от реалния свят
Създаване на среда за разработка Kafka
- Инсталиране и конфигуриране на Kafka и ZooKeeper
- Kafka CLI инструменти за управление на теми
- Конфигуриране на Kafka за висока наличност
Кафка производители и потребители
- Създаване на продуценти на Кафка в Java
- Създаване на съобщения с ключове, дялове и потвърждения
- Създаване на потребители на Кафка в Java
- Потребителски групи и управление на компенсации
Работа с Kafka Streams
- Въведение в API на Kafka Streams
- Обработка на потоци от данни в реално време
- Обработка без състояние срещу обработка без състояние
- Прозорци, съединения и агрегации
Гарантиране на надеждност и производителност
- Репликация на Kafka и толерантност към грешки
- Оптимизиране на конфигурациите на производителя и потребителя
- Мониторинг на изпълнението на Kafka
Сигурност и удостоверяване на Kafka
- Активиране на SSL/TLS криптиране
- Конфигуриране на удостоверяване с SASL
- Ролеви контрол на достъпа с ACL на Kafka
Интегриране на Kafka с други системи
- Използване на Kafka Connect за интегриране с бази данни
- Свързване на Kafka с Elasticsearch, PostgreSQL и други източници на данни
- Изграждане на управлявани от събития микроуслуги с Kafka
Обобщение и следващи стъпки
Изисквания
- Разбиране на основното Java програмиране
- Основни познания за разпределени системи и системи за съобщения
- Познаване на инструменти за разработка на софтуер като Maven или Gradle
Публика
- Java разработчици, които искат да интегрират Kafka в своите приложения
- Софтуерни инженери, работещи с управлявани от събития архитектури
- Разработчици, които се интересуват от изучаването на Kafka като разпределена система за съобщения
Oтзиви от потребители (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
Машинен превод
very interactive...
Richard Langford
Курс - SMACK Stack for Data Science
Sufficient hands on, trainer is knowledgable