Курс: Apache Kafka
Что даст вам этот курс
Kafka — это сервис, позволяющий в реальном времени и с высокой пропускной способностью передавать сообщения между различными системами. Его используют для различных целей — передача данных в хранилище, потоковая аналитика, взаимодействие между сервисами и т. д.
Если вы хотите работать в проектах обработки больших данных или проектах построения микросервисной архитектуры, то вам будет полезно освоить эту технологию. На курсе мы будем на практике решать рабочие задачи, связанный с Kafka, разберем проблемы, с которыми чаще всего сталкиваются разработчики и инженеры данных при работе с сервисом. Также вы научитесь разрабатывать комплексные системы обработки данных.
Для кого этот курс?
Разработчики, которые хотят научиться грамотно организовать работу микросервисов и повысить общую надежность системы;
Инженеры данных, которые хотят научиться строить комплексные системы обработки данных;
Архитекторы, которые хотят использовать всю мощь Kafka в работе.
После обучения вы сможете:
Развернуть Kafka;
Настроить брокеры и темы;
Использовать базовые API;
Разрабатывать программы на высокоуровневых фреймворках Kafka Streams, Spring, Akka;
Интегрировать Kafka с другими системами;
Настроить мониторинг и безопасность (аутентификация, авторизация).
Дополнительно на курсе вы:
Познакомитесь с работой с топиками на SQL (ksqlDB);
Научитесь работать со Schema Registry;
Познакомитесь с REST API для работы с Kafka.
Необходимые знания
- Умение работать в командной строке Unix/Linux;
- Базовое знание Java или Scala