Бесплатный вебинар «Собственный Kubernetes оператор за час»
Close
Расскажем, как работать с Apache Kafka — платформой для передачи и обработки событий в реальном времени. Вы узнаете, как настраивать распределенный отказоустойчивый кластер, отслеживать метрики, равномерно распределять нагрузку, выполните итоговый проект.

Apache Kafka

Каталог > Apache Kafka
Старт 3 февраля
Группа с куратором
70 000 ₽
3 бесплатных урока помогут понять, пришло ли время использовать Kafka для вашего проекта.
Авторы программы и заданий сами внедряли Kafka в крупных компаниях.
В основе обучения — практика на стендах и итоговый проект.
Спикеры
Александр Миронов
Infrastructure Engineer в Stripe, ex-Booking
Спикер видеокурса
— Занимается развитием системы CI
— Опыт командной разработки в компаниях 2ГИС и Lingualeo
— Создавал мобильную версию сайта Booking.com
— C 2016 по 2020 возглавлял инфраструктурную команду разработки внутренних сервисов стриминга данных в Booking.com
Александр Миронов в подкасте «The Art of Programming»
Анатолий Солдатов
Data Engineer в Unity
Спикер видеокурса и AMA-сессии
– Работал PostgreSQL DBA/Developer
– Интересуется NoSQL
– Много работает с Kafka, Zookeeper и ClickHouse
– Пишет инфраструктурные сервисы на go, которые добавляют хранилищам новые возможности (например, очереди поверх Kafka)
– Выступает на митапах и конференциях

Программа

Все занятия проходят в Личном кабинете Слёрма.
Вы сами выбираете, где и когда смотреть. После изучения каждой темы нужно будет выполнить практическое задание.
№1 Введение
Знакомство, описание формата, постановка образовательных целей.
№2: Базовые основы технологии
  • Место Кафки в жизни корпорации.
  • Сравнения с подобными технологиями.
  • Базовые примитивы: брокеры, топики, партиции, оффсеты, retention - обзор экосистемы (коннекторы, фреймворки).
№3: Installation & single broker cluster
  • Запуск Kafka
  • Запись и чтение
  • Topic Retention
№4: Клиентские библиотеки
  • Producer.
  • Consumer и consumer groups.
  • Как (не) потерять данные в Apache Kafka.
  • Транзакции и exactly-once processing.
№5: Отказоустойчивость кластера в рамках одного дата-центра
  • Конфигурация кластера.
  • Отказоустойчивость.
  • Контроллер и его функции.
№6: Работа с распределенным кластером
  • Репликация между кластерами в разных ЦОД.
  • Примеры архитектуры.
№7: Мониторинг
  • Как мониторить Apache Kafka и Apache ZooKeeper?
  • Ключевые метрики работоспособности.
  • SLI & SLO.
№8: Анализ производительности
  • Почему Кафка такая быстрая?
  • Утилиты для бенчмаркинга.
№9: Поддержка работоспособности кластера и траблшутинга
  • Балансировка нагрузки.
  • Обновление версии кластера и клиентов.
  • Утилиты для траблшутинга.
  • Примеры сбоев из жизни
№10: Развертывание кластера в проде
  • Рекомендуемая конфигурация и архитектура.
  • Практики и примеры из жизни.

График онлайн-встреч

3 февраля
18:00-19:00
МСК
3 февраля
18:00-19:00
МСК
Старт потока. Встреча 1
Знакомство, описание формата, постановка образовательных целей
Домашнее задание на 4-10 февраля: модули 1-2

    10 февраля
    18:00–19:00
    МСК
    10 февраля
    18:00–19:00
    МСК
    Встреча 2
    Обсуждение прогресса, совместное обсуждение ДЗ и кейсов студентов
    Домашнее задание на 11-17 февраля: модули 3-4

    17 февраля
    18:00–19:30
    МСК
    17 февраля
    18:00–19:30
    МСК
    Встреча 3
    Обсуждение прогресса + АМА-сессия со спикером
    Домашнее задание на 18-24 февраля: модули 5-6
    24 февраля
    18:00-19:00
    МСК
    24 февраля
    18:00-19:00
    МСК
    Встреча 4
    Обсуждение прогресса + АМА-сессия со спикером
    Домашнее задание на 25 февраля - 3 марта: модули 7-8
        3 марта
        18:00–19:00
        МСК
        3 марта
        18:00–19:00
        МСК
        Встреча 5
        Обсуждение прогресса, совместное обсуждение ДЗ и кейсов студентов
        Домашнее задание на 4-10 марта: модуль 9
            10 марта
            18:00–19:00
            МСК
            10 марта
            18:00–19:00
            МСК
            Встреча 6
            Обсуждение прогресса, совместное обсуждение ДЗ и кейсов студентов
            Домашнее задание на 11-17 марта: итоговый проект
            17 марта
            18:00–19:30
            МСК
            17 марта
            18:00–19:30
            МСК
            Встреча 7
            Защита и разбор итогового проекта + встреча со спикером + подведение итогов формата
                Необходимые знания
                1. Базовые знания администрирования Linux;
                2. Базовые знания любого языка программирования (часть заданий будет на Java);
                3. Опыт работы с системами передачи сообщений (очередей) желательно, так будет проще.
                4. Теоретические знания по Kafka. Посмотрите базовый курс из 3 уроков:
                Однажды утром,
                проснувшись после беспокойного сна,
                хитрый жук Грегор Замза
                обнаружил себя
                знатоком Кафки.
                Кому подойдет курс
                Системные администраторы

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

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

                Составлять понятную, реализуемую и надежную систему. Архитекторам достаточно базового знания, но чем оно глубже, тем эффективнее будут итоговые решения.
                Начать учиться
                Группа с куратором
                70 000 ₽
                Доступ откроется в личном кабинете
                17 500 ₽/мес
                Рассрочка на 4 месяца, без переплат. Первая оплата через месяц.
                Оплатить как юр.лицо
                Мы свяжемся с вами, ответим на вопросы и отправим счёт
                Курс в подарок
                До 31 декабря приобретайте курс Apache Kafka в подарок со скидкой 20%
                Отзыв о курсе
                Никита Галушко
                Разработчик Online Shop Lamoda
                Поделился своими впечатлениями от курса по Kafka, рассказал, как используют эту технологию и какие проблемы решают в отделе R&D.
                Видеоотзыв о курсе
                Радик Сейфуллин и Александр Плотников
                Инженеры InDriver
                Пообщались с DevOps-инженерами компании inDriver о Кафке, проблемах, решениях и курсе Слёрм.
                Учи Кафку
                Рассрочка
                Процесс оформления:
                1. Оставляете заявку и получаете на почту анкету для оформления рассрочки.
                2. Банк принимает решение в течение нескольких минут.
                3. Заключаете сделку с банком онлайн.
                4. Мы отправляем кассовый чек на эл. почту
                и предоставляем доступ к курсу.

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