План на курса

Въведение в 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 като разпределена система за съобщения
 14 Часа

Брой участници


Цена за участник

Oтзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории