80% курса — практика, которая основана на реальных задачах
Воркшопы для разбора кода и 6 проектов, чтобы усилить портфолио
Развивающая обратная связь от экспертов по внедрению и применению Apache Kafka
3 месяца обучения, гибкий график — учёбу можно совмещать с работой
Удостоверение о повышении квалификации и гослицензия
Навыки работы с Apache Kafka помогут профессионально вырасти
Бэкенд-разработчикам
Сможете в реальном времени создавать масштабируемые, отказоустойчивые и гибкие системы обработки данных
Архитекторам ПО
Научитесь строить распределённые системы с высокой степенью интеграции и обеспечивать консистентность данных
DevOps-инженерам
Освоите инструменты для автоматизации кластеров, чтобы было проще управлять инфраструктурой
Инженерам данных
Узнаете, как строить конвейеры данных и обеспечивать их передачу из разных источников в системы хранения и обработки
Курс подойдёт вам, если
Вы пишете код на Java, Python или Golang
Работаете в Linux
Понимаете, как устроены базы данных — SQL и NoSQL
Разбираетесь в архитектуре распределённых систем
Программа 2024 года
Рассчитана на 3 месяца, учёбе нужно уделять ~10 часов в неделю
~2 часа
Бесплатно
Знакомство и входной тест
В бесплатной части познакомитесь с учебной платформой и проверите свои знания
Знакомство с курсом
Платформа
Нагрузка
Тестирование
Как устроена учёба
Узнаете, как устроен курс, какая вас ждёт нагрузка и кто будет помогать вам учиться
Входной тест
Ответите на несколько вопросов и решите, подходит ли вам эта программа
Пройдёте входной тест и поймёте, подходит ли вам курс
2
1 проект・2 недели
Введение в Apache Kafka: продюсеры, консьюмеры, топики и партиции
Кластер
ZooKeeper
Kraft
Consumer Groups
Сериализация
Партиция
Топик
Ключ партицирования
Масштабирование
Репликация
Основные концепции и терминология
Узнаете основы построения кластера Kafka
Архитектура Kafka
Поймёте, как устроен кластер, разберёте лучшие практики его построения
Установка и настройка Kafka‑кластера
Развернёте локальный кластер с помощью ZooKeeper и Kraft
Продюсеры и консьюмеры
Создадите их и научитесь конфигурировать
Consumer Groups
Настроите их в качестве потребителей
Сериализация данных
Узнаете всё о сериализации и десериализации данных при использовании в Kafka
Развернёте кластер Apache Kafka, опираясь на лучшие практики
3
1 проект・2 недели
Kafka Streams
Kafka Streams
KSQL
KTable
Введение в Kafka Streams
Изучите принципы потоковой обработки данных
KSQL
Поработаете с запросами
Работа с данными
Научитесь применять агрегацию, фильтрацию и преобразование данных в Kafka Streams
Создадите проект с использованием Kafka Streams DSL
4
1 проект・2 недели
Kafka Connect
CDC
Kafka Connect
Debezium
Change Data Capture — CDC
Узнаете о репликации посредством CDC
Kafka Connect
Научитесь создавать собственные коннекторы
Debezium PostgresConnector
Познакомитесь с этой популярной технологией
Создадите и примените на практике свой CDC‑коннектор
5
1 проект・2 недели
Безопасность и администрирование в Kafka
SSL/TLS
Kerberos
ACL
Prometheus
Zabbix
Grafana
Безопасность Kafka‑кластера
Изучите процесс аутентификации подключений к брокерам
Работа с внешними службами авторизации
Настроите интеграцию
ACL
Научитесь управлять списками контроля доступа
Администрирование Kafka
Изучите методы оптимизации производительности компонентов кластера
Балансировка
Научитесь использовать partition reassignment tools
Мониторинг
Узнаете, как следить за состоянием кластера Kafka с помощью Prometheus, Zabbix и Grafana
Развернёте безопасный Kafka‑кластер c контролем доступа, мониторингом и алертингом
6
1 проект・2 недели
Kafka в production и интеграция Kafka с Big‑Data‑экосистемой
Резервирование
Масштабирование
Apache NiFi
Apache Spark
Apache Hadoop
Kafka в проде
Научитесь разворачивать кластер в production-среде
Kafka в облаке
Разберёте порядок работы в Yandex Cloud
Apache NiFi
Изучите основные принципы работы
Apache Spark
Научитесь работать с этим фреймворком
Apache Hadoop
Поймёте, как эти инструменты интегрируется с Kafka
Развернёте кластер в облаке и интегрируете с Apache Spark
7
2 недели
Финальный проект
Сконфигурируете сервис с использованием технологий, которые изучили на курсе
С наставником・Каждый спринт
Вебинары для разбора сложных тем, сессии Q&A
Как устроена учёба
Никаких давно снятых видео и длинных лекций
Вы проходите теорию и закрепляете её на практике в интерактивном тренажёре. Можно учиться во сколько и где удобно, главное — укладываться в дедлайны по проектам.
По расписанию только воркшопы с наставниками, остальное — в своём темпе
Расписание составлено так, чтобы вы могли совмещать учёбу с работой. Но даже если пропустите, всегда сможете посмотреть запись.
6 проектов, которые основаны на реальных задачах
Дедлайны по заданиям помогут сохранять темп в обучении, а советы от ревьюеров позволят перенять лучшие практики.
YandexGPT помогает учиться
Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.
Будете заниматься сами, но не в одиночестве — вас поддержит заботливая команда Практикума
Авторы делятся знаниями и лучшими практиками
Курс разработали специалисты с большим опытом внедрения и применения Apache Kafka.
Полностью или разделив оплату с вами,
например 50/50 или 75/25
Расскажем всё про курс
Поделимся презентацией
Ответим на ваши вопросы
Подготовим договор и счёт
Поможем с поиском работы и развитием на текущем месте
Если вы хотите сменить работу — сейчас или в будущем
Узнаете, как оформить резюме и портфолио, которые точно привлекут внимание рекрутеров. Поймёте, как вести себя на собеседованиях и общаться с потенциальными работодателями.
Если стремитесь к повышению
Научитесь презентовать результаты своей работы и аргументировать, почему вы достойны новой должности. Поймёте, как говорить с руководителем о зарплате, компетенциях и зонах ответственности.
Что ещё важно
Выдадим удостоверение о повышении квалификации
Если у вас есть среднее профессиональное или высшее образование. Если нет, отправим сертификат и справку об обучении.
Вернём деньги за остаток курса, если передумаете
Нужно будет оплатить только время с начала вашего первого потока. Подробнее об условиях — в 7 пункте оферты.
И вернуть 13% от оплаченной суммы. Какие документы потребуются и где их взять, рассказываем в разделе «Отвечаем на вопросы».
Отвечаем на вопросы
Каким требованиям нужно соответствовать?
Этот курс для действующих специалистов, поэтому нужно знать:
основы Java, Python или Golang,
принципы работы с базами данных — SQL и NoSQL,
архитектуру распределённых систем — на базовом уровне,
Linux — на уровне пользователя.
Кто будет меня учить?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные преподаватели и методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической и образовательной индустрий.
Что делать, если я не справлюсь с нагрузкой?
Если случилось непредвиденное или понадобилось уделить больше времени закреплению материала, напишите своему куратору. Он поможет перенести дедлайн сдачи проекта или перевестись в более поздний поток. На общую стоимость курса это не повлияет.
Если не понравится, я могу вернуть деньги?
Конечно. Если поток ещё не стартовал, вернём всю сумму. Если учёба уже началась, придётся оплатить прошедшие дни со старта вашего первого потока — но мы вернём деньги за остаток курса. Более подробно рассказываем об этом в 7 пункте оферты.
Получу ли я какой-то документ после курса?
Если у вас есть среднее профессиональное или высшее образование, после курса вы получите удостоверение о повышении квалификации.
Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.
Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.
Через компанию: юридические лица — резиденты РФ также могут оплатить обучение в Практикуме. Условия предоставления услуг для юридических лиц могут отличаться — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может оформить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.
Заявление на налоговый вычет нужно подать через личный кабинет на сайте nalog.ru (в него можно войти через аккаунт на Госуслугах).