Apache Kafka
Рассрочка
Рассрочка

Apache Kafka

Практика по работе с Kafka для инженеров данных и разработчиков

Длительность обучения:

3 месяца

4 ак. часа в нед.

Что даст вам этот курс

Kafka — это сервис, позволяющий в реальном времени и с высокой пропускной способностью передавать сообщения между различными системами. Его используют для различных целей — передача данных в хранилище, потоковая аналитика, взаимодействие между сервисами и т. д.

Если вы хотите работать в проектах обработки больших данных или проектах построения микросервисной архитектуры, то вам будет полезно освоить эту технологию. На курсе мы будем на практике решать рабочие задачи, связанный с Kafka, разберем проблемы, с которыми чаще всего сталкиваются разработчики и инженеры данных при работе с сервисом. Также вы научитесь разрабатывать комплексные системы обработки данных.


Для кого этот курс?

  • Разработчики, которые хотят научиться грамотно организовать работу микросервисов и повысить общую надежность системы;
  • Инженеры данных, которые хотят научиться строить комплексные системы обработки данных;
  • DevOps, SRE Engineer, архитекторы, которые хотят использовать всю мощь Kafka в работе.

После обучения вы сможете:

  • Развернуть Kafka;
  • Настроить брокеры и темы;
  • Использовать базовые API;
  • Разрабатывать программы на высокоуровневых фреймворках Kafka Streams, Spring, Akka;
  • Интегрировать Kafka с другими системами;
  • Настроить мониторинг и безопасность (аутентификация, авторизация).

Дополнительно на курсе вы:

  • Познакомитесь с работой с топиками на SQL (ksqlDB);
  • Научитесь работать со Schema Registry;
  • Познакомитесь с REST API для работы с Kafka.

Как Kafka упрощает жизнь разработчикам и инженерам данных

Kafka позволяет унифицировать протокол обмена данными между разными системами, выступает временным хранилищем между источником и приемником, а также выступает “буфером” для нагрузки. Если источник внезапно выдал большой объем данных, система-приемник может упасть под нагрузкой.

Kafka жизненно важна аналитикам в режиме реального времени, так как позволяет доставлять данные с очень низкими задержками. При попытке использовать обычную СУБД в качестве промежуточного хранилища для потоков данных, вы очень быстро столкнетесь с высокой нагрузкой на базу и долгими задержками доставки данных. Kafka же была изначально создана именно для поставки потоков данных в режиме реального времени и позволяет добиться задержек в несколько миллисекунд.

Необходимые знания

- Умение работать в командной строке Unix/Linux;
- Базовое знание Java или Scala
- Опыт работы с Docker

Корпоративное обучение для ваших сотрудников

>

Программа обучения

В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Брокеры сообщений. История появления и развития. Решаемые задачи
Тема 2. Знакомство с Apache Kafka. Основные компоненты, варианты развертывания, экосистема, сценарии использования
Тема 3. Введение в Scala
Тема 4. Установка и настройка кластера. Zookeeper. Kraft. Настройка брокеров
Тема 5. Операции с топиками. Партиции (разделы), репликации. Свойства топиков
Тема 6. Мониторинг кластера Kafka
Тема 7. Безопасность. Аутентификация, авторизация, списки управления доступом (ACL)
Тема 8. Producer - отправка сообщений. Producer API
Тема 9. Consumer - чтение сообщений. Consumer API
Тема 10. Admin API
Тема 11. Транзакции
Тема 12. Kafka Streams
Тема 13. Kafka Streams. Часть 2
Тема 14. Akka. Основные концепции
Тема 15. Akka Streams. Alpakka Kafka
Тема 16. ZIO Streams. ZIO Kafka
Тема 17. Spring Cloud Data Flow
Тема 18. Kafka Connect
Тема 19. ksqlDB
Тема 20. Schema Registry
Тема 21. Confluent REST APIs
Тема 22. Выбор темы и организация проектной работы
Тема 23. Консультация по проектам и домашним заданиям
Тема 24. Защита проектных работ. Подведение итогов курса
Скачать подробную программу

Выпускной проект

Последний месяц отводится для проектной работы, которая станет частью вашего портфолио. В проектной работе студент должен реализовать различные системы, в центре которых находится Kafka.

Процесс обучения

Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя.


Вас ждут:

Интерактивные вебинары
Два занятия по два академических часа в неделю

Практика
Интересные домашние задания с обратной связью от преподавателя и выпускной проект, который станет частью портфолио

Активное комьюнити
Общайтесь с преподавателями голосом на вебинарах и в чате Telegram

Получить консультацию

Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

После обучения вы


  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям и другие дополнительные материалы;

  • получите сертификат о прохождении курса;

  • получите все необходимые навыки для работы с Apache Kafka;

Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Apache Kafka»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Apache Kafka»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

Прошедшие открытые вебинары

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Знакомство с Apache Kafka
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке