Описание курса
За 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. Базовый курс, или эквивалентная подготовка.
Программа курса
Аудиторная нагрузка в классе с преподавателем 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.
По завершении обучения проводится итоговая аттестация. Она может проходить в виде теста на последнем занятии или основываться на результатах выполнения практических заданий в ходе курса.
Документы об окончании
В зависимости от программы обучения выдаются следующие документы:
* Для получения удостоверения вам необходимо предоставить копию диплома о высшем или среднем профессиональном образовании.
Сертификаты международного образца выводятся после окончания курса в личном кабинете слушателя.
Больше знаний - меньше стоимость!
Данное предложение действует только для частных лиц.