Проводятся технические работы. Корпоративная почта временно недоступна. Просим направлять письма на резервные адреса:
Юридическим лицам: specialist.corp@yandex.ru
Физическим лицам: specialist.ufl@yandex.ru

Описание курса

За 24 академических часа ваша команда освоит Apache Kafka для разработки на Python и научится создавать, развивать и поддерживать потоковые приложения, работающие с данными и событиями в корпоративных системах.

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

Apache Kafka позволяет строить событийно-ориентированные решения и организовывать работу с потоками данных на уровне, необходимом для развития современных информационных систем. Однако для практического применения Kafka недостаточно понимать назначение топиков и сообщений. Разработчику необходимо уметь правильно организовать работу продюсеров и консьюмеров, управлять партициями и смещениями, обеспечивать совместимость данных, контролировать гарантии доставки и учитывать особенности работы распределённой системы.

Вы получите системное понимание экосистемы Kafka и отработаете ключевые навыки на практических кейсах.

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

  • организовать обмен событиями между микросервисами;
  • обрабатывать потоки данных в реальном времени (streaming) без постоянного перехода к пакетной обработке;
  • обеспечивать гарантированную доставку и обработку сообщений (Exactly Once / At Least Once);
  • управлять смещениями (offsets), состоянием и ребалансировкой потребителей;
  • интегрировать Kafka с аналитическими пайплайнами и Python-сервисами.

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

Обучение на практике

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

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

По окончании обучения выдается удостоверение о повышении квалификации Apache Kafka для Python-разработчиков и Data Engineers.

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

Python-разработчики, Data Engineers (инженеры данных), Data Scientists инженеры (аналитики/ML) и технические специалисты, которые работают с потоками данных, распределёнными приложениями и интеграцией систем.

Team Lead и технические руководители, которым необходимо понимать возможности Kafka и принципы построения событийно-ориентированных решений при развитии продуктов и систем компании.

Курс ведёт практик с 17-летним опытом в IT, работавший как с небольшими стартапами, так и с крупнейшими российскими корпорациями.

Слушатели отмечают умение объяснять сложное просто и индивидуальный подход к каждому участнику.

Форматы: очно и онлайн.

Корпоративным группам — индивидуальные условия.

Узнать больше

Вы научитесь

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

Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.

Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.

Узнать больше

Предварительная подготовка

Требуемая подготовка:
Успешное окончание курса Программирование на Python. Уровень 1. Базовый курс, или эквивалентная подготовка.

Узнать больше

Программа курса

Модуль 1. Введение в экосистму Apache Kafka  (4 ак. ч.)
Модуль 2. Kafka Producer API в Python  (2 ак. ч.)
Модуль 3. Kafka Consumer API в Python  (2 ак. ч.)
Модуль 4. Сериализация, Десериализация и Pandas  (4 ак. ч.)
Модуль 5. Гарантии доставки и Транзакции  (2 ак. ч.)
Модуль 6. Kafka Streams на Python: Faust  (2 ак. ч.)
Модуль 7. Schema Registry и Avro для Python  (1 ак. ч.)
Модуль 8. Инструменты управления и мониторинга  (1 ак. ч.)
Модуль 9. Расширенные возможности и Интеграции  (2 ак. ч.)
Модуль 10. Итоговая работа: "Аналитический пайплайн"  (4 ак. ч.)

Аудиторная нагрузка в классе с преподавателем 24 ак. ч. + 24 ак. ч. бесплатно*

* Для слушателей курса предусмотрено время для самостоятельной практической отработки и проработки материала в компьютерных классах Центра.

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

Время предоставляется бесплатно по предварительному согласованию с администратором комплекса:

  • для занятий с 10:00 до 17:10: дополнительное время с 9:00 до 10:00.
  • для занятий с 14:00 до 17:10: дополнительное время с 13:15 до 14:00.
  • для занятий с 18:30 до 21:30: дополнительное время с 17:10 до 17:55.

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

Узнать больше

Документы об окончании

В зависимости от программы обучения выдаются следующие документы:

Свидетельство выпускника

Cертификат международного образца

Удостоверение о повышении квалификации

* Для получения удостоверения вам необходимо предоставить копию диплома о высшем или среднем профессиональном образовании.

Сертификаты международного образца выводятся после окончания курса в личном кабинете слушателя.

Больше знаний - меньше стоимость!
Этот курс обойдётся до 20% дешевле, если изучать его в составе дипломных программ. Пройдя обучение, Вы получите современную профессию и диплом о переподготовке.
Посмотреть программы со скидкой

Данное предложение действует только для частных лиц.

Авторизации

1С Касперский Астра Линукс Базальт Постгрес

Обратный звонок

Оставьте свои данные ниже и наш менеджер свяжется с вами в рабочее время!

Спасибо за обращение! Ваш менеджер свяжется с вами в рабочее время.