Рассрочка
Apache Kafka
30 октября
3 месяца
Онлайн
Пн/Чт 20:00 Мск
Для кого этот курс?
- Для разработчиков, которые хотят научиться грамотно организовать работу микросервисов и повысить общую надежность системы
- Для инженеров данных, которые хотят научиться строить комплексные системы обработки данных
- Для DevOps, SRE Engineer, архитекторов, которые хотят использовать всю мощь Kafka в работе
Как Kafka упрощает жизнь разработчикам и инженерам данных
Kafka жизненно важна аналитикам в режиме реального времени, так как позволяет доставлять данные с очень низкими задержками. При попытке использовать обычную СУБД в качестве промежуточного хранилища для потоков данных, вы очень быстро столкнетесь с высокой нагрузкой на базу и долгими задержками доставки данных. Kafka же была изначально создана именно для поставки потоков данных в режиме реального времени и позволяет добиться задержек в несколько миллисекунд.Необходимые знания
- Умение работать в командной строке Unix/Linux
- Базовое знание Java или Scala
- Опыт работы с Docker
Подходит ли эта программа именно вам?
Пройдите тест, чтобы определить свой уровень знанийЧто даст вам этот курс?
Kafka — это сервис, позволяющий в реальном времени и с высокой пропускной способностью передавать сообщения между различными системами. Его используют для различных целей — передача данных в хранилище, потоковая аналитика, взаимодействие между сервисами и т. д.
После обучения вы сможете:
- Развернуть Kafka
- Настроить брокеры и темы
- Использовать базовые API
- Разрабатывать программы на высокоуровневых фреймворках Kafka Streams, Spring, Akka, ZIO
- Интегрировать Kafka с другими системами
- Настроить мониторинг и безопасность (аутентификация, авторизация)
Дополнительно на курсе вы:
- Познакомитесь с работой с топиками на SQL (ksqlDB)
- Научитесь работать со Schema Registry
- Познакомитесь с REST API для работы с Kafka
Если вы хотите работать в проектах обработки больших данных или проектах построения микросервисной архитектуры, то вам будет полезно освоить эту технологию.
Процесс обучения
Вебинары проводятся 2 раза в неделю по 2 ак. часа и сохраняются в записи в личном кабинете. Вы можете посмотреть их в любое удобное для вас время.
В ходе обучения вы будете выполнять домашние задания. Каждое из них посвящено одному из компонентов вашего выпускного проекта.
После выполнения всех домашних заданий вы получите готовый выпускной проект.
Портфолио
Индивидуальная разработка итоговой проектной работы Оптимальная нагрузка
Возможность совмещать учебу с работой Перспективы
Сможете претендовать на позицию Data Scientist Junior + / Middle+ в зависимости от вашего базового уровняТрудоустройство
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
- Получите помощь с оформлением резюме, портфолио и сопроводительного письма
- Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
Data Engineer, Kafka Developer
Формат обучения
Интерактивные вебинары
2 занятия по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда.
Обратная связь
Домашние задания с поддержкой и обратной связью наших преподавателей помогут освоить изучаемые технологии
Активное комьюнити
Чат в Telegram для общения преподавателей и студентов
Программа
Введение
Тема 1: Брокеры сообщений. История появления и развития. Решаемые задачи
Тема 2: Знакомство с Apache Kafka. Основные компоненты, варианты развертывания, экосистема, сценарии использования
Тема 3: Введение в Scala
Развертывание кластера Apache Kafka
Тема 1: Установка и настройка кластера. Zookeeper. Kraft. Настройка брокеров
Тема 2: Операции с топиками. Партиции (разделы), репликации. Свойства топиков
Тема 3: Мониторинг кластера Kafka
Тема 4: Безопасность. Аутентификация, авторизация, списки управления доступом (ACL)
Программирование
Тема 1: Admin API
Тема 2: Producer - отправка сообщений. Producer API
Тема 3: Consumer - чтение сообщений. Consumer API
Тема 4: Транзакции
Потоковая обработка данных
Тема 1: Kafka Streams
Тема 2: Kafka Streams. Часть 2
Тема 3: Akka. Основные концепции
Тема 4: Akka Streams. Alpakka Kafka
Тема 5: ZIO Streams. ZIO Kafka
Тема 6: Spring Cloud Data Flow
Интеграция
Тема 1: Kafka Connect
Тема 2: ksqlDB
Тема 3: Schema Registry
Тема 4: Confluent REST APIs
Проектная работа
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Выбор темы и организация проектной работы
Тема 2: Консультация по проектам и домашним заданиям
Тема 3: Защита проектных работ. Подведение итогов курса
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектная работа
Последний месяц отводится для проектной работы, которая станет частью вашего портфолио.
В проектной работе Вы сможете реализовать различные системы, в центре которых находится Kafka.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Вы узнаете:
- как создать граф обработчиков с использованием DSL
- как читать сообщения из топика
- как фильтровать и преобразовывать сообщения
- что происходит при изменении ключа
- как организовать роутинг сообщений
- как работать с состоянием, какие при этом возникают нюансы
- как работает join потоков сообщений
Кому подходит этот урок:
- тем у кого есть общее представление о Kafka и кто хочет получить представление о kafka-streams
Результаты урока:
- разобранные примеры использования kafka-streams
Вы узнаете:
- что такое Kafka
- что такое событийно-ориентированные системы
- как использовать Kafka в событийно-ориентированных системах
Кому подходит этот урок: архитекторам, аналитикам и разработчикам.
Результаты урока:
- обзор Kafka
- знакомство с событийно-ориентированные системами.
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность. В конце прохождения курса вы получите сертификат OTUS.

После обучения вы:
- Получите материалы по пройденным занятиям (видеозаписи курса, дoполнительные материалы, финальный проект для добавления в портфолио)
- Создадите своё портфолио проектов, которое поможет при прохождении собеседований
- Повысите свою ценность и конкурентоспособность как IT-специалист
- Получите сертификат об окончании курса
Apache Kafka
Стоимость в рассрочку
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно