На нашем сайте включены cookies, потому что мы используем услуги Facebook Pixel, Google Analytics и Yandex.Metrika. Вы можете отказаться от них и продолжить пользоваться сайтом.
Ок, не показывать больше
Close
 
Митап «Программирование для админа», 26 мая в 19:00
Close
На нашем сайте включены cookies, потому что мы используем услуги Facebook Pixel, Google Analytics и Yandex.Metrika. Вы можете отказаться от них и продолжить пользоваться сайтом.
Ок, не показывать больше
Close
Расскажем, как работать с Apache Kafka — платформой для передачи и обработки событий в реальном времени. Вы узнаете, как настраивать распределенный отказоустойчивый кластер, отслеживать метрики, равномерно распределять нагрузку, выполните итоговый проект.
Apache Kafka
Каталог > Apache Kafka
ФОРМАТ
видеокурс
3 бесплатных урока помогут понять, пришло ли время использовать Kafka для вашего проекта.
Авторы программы и заданий сами внедряли Kafka в крупных компаниях.
В основе обучения — практика на стендах и итоговый проект.
Спикеры
Александр Миронов
Infrastructure Engineer в Stripe, ex-Booking
— Занимается развитием системы CI
— Опыт командной разработки в компаниях 2ГИС и Lingualeo
— Создавал мобильную версию сайта Booking.com
— C 2016 по 2020 возглавлял инфраструктурную команду разработки внутренних сервисов стриминга данных в Booking.com
Александр Миронов в подкасте «The Art of Programming»
Анатолий Солдатов
Lead Engineer в Авито
– Работал PostgreSQL DBA/Developer
– Интересуется NoSQL
– Много работает с Kafka, Zookeeper и ClickHouse
– Пишет инфраструктурные сервисы на go, которые добавляют хранилищам новые возможности (например, очереди поверх Kafka)
– Выступает на митапах и конференциях

Программа

Все занятия проходят в Личном кабинете Слёрма.
Вы сами выбираете, где и когда смотреть. После изучения каждой темы нужно будет выполнить практическое задание.
№1: Клиентские библиотеки
1.1 Producer.
1.2 Consumer и consumer groups.
1.3 Как (не) потерять данные в Apache Kafka.
1.4 Транзакции и exactly-once processing.
№2: Отказоустойчивость кластера в рамках одного дата-центра
2.1 Конфигурация кластера.
2.2 Отказоустойчивость.
2.3 Контроллер и его функции.
№3: Работа с распределенным кластером
3.1 Репликация между кластерами в разных ЦОД.
3.2 Примеры архитектуры.
№4: Мониторинг
4.1 Как мониторить Apache Kafka и Apache ZooKeeper?
4.2 Ключевые метрики работоспособности.
4.3 SLI & SLO.
№5: Анализ производительности
5.1 Почему Кафка такая быстрая?
5.2 Утилиты для бенчмаркинга.
№6: Поддержка работоспособности кластера и траблшутинга
6.1 Балансировка нагрузки.
6.2 Обновление версии кластера и клиентов.
6.3 Утилиты для траблшутинга.
6.4 Примеры сбоев из жизни.
№7: Развертывание кластера в проде
7.1 Рекомендуемая конфигурация и архитектура.
7.2 Практики и примеры из жизни.
№8: Итоговый проект
  • Практическое задание повышенной сложности.
  • Курс включает два варианта итогового проекта: в одном из них предстоит решить задачу из области разработки, а в другом — из области администрирования.
Необходимые знания
1. Базовые знания администрирования Linux;
2. Базовые знания любого языка программирования (часть заданий будет на Java);
3. Опыт работы с системами передачи сообщений (очередей) желательно, так будет проще.
4. Теоретические знания по Kafka. Посмотрите базовый курс из 3 уроков:
Кому подойдет курс
Системные администраторы

Скейлить, разворачивать инфраструктуру под Kafka, настраивать, администрировать, добавлять отказоустойчивость.
DBA

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

Архитекторы

Составлять понятную, реализуемую и надежную систему. Архитекторам достаточно базового знания, но чем оно глубже, тем эффективнее будут итоговые решения.
Что вас ждёт на курсе
Видеоуроки
Предзаписанные уроки с описанием и таймингом. Смотрите темы, которые вам интересны, в удобном для вас темпе. Записи доступны в течение 2 лет.
Практика на стендах
Практика на стендах от партнёра Selectel.
В нашем курсе по каждой теме есть практическое задание.
Техподдержка
Обратная связь по организационным вопросам и помощь техподдержки при работе со стендами.
Клуб инженеров
Всем студентам предоставляется доступ в «Клуб инженеров» — сообщество выпускников наших курсов, где каждый день обмениваются опытом инженеры из разных компаний.
Доступ к базовой части курса
Оставьте e-mail для регистрации в личном кабинете. Вы будете направлены в edu.slurm.io
Нажимая кнопку, вы даете согласие на обработку ваших персональных данных и соглашаетесь с политикой конфиденциальности
Бесплатный курс
Начать учиться
Оплатить как юр.лицо
Мы свяжемся с вами, ответим на вопросы и отправим счёт
Рассрочка
Процесс оформления:
1. Оставляете заявку и получаете на почту анкету для оформления рассрочки.
2. Банк принимает решение в течение нескольких минут.
3. Заключаете сделку с банком онлайн.
4. Мы отправляем кассовый чек на эл. почту
и предоставляем доступ к курсу.

Условия рассрочки:
Срок: 4 месяца
Первый платеж: от 0 руб.
Переплата: 0 руб. Вы оплачиваете только стоимость курса, без процентов.
Предоставляется только физическим лицам.