16 added
43 removed
Original
2026-01-01
Modified
2026-02-19
1
<p>Научитесь строить отказоустойчивый кластер без тонны документации.Разберётесь, как Kafka работает изнутри, чтобы предотвращать инциденты и держать систему стабильной под нагрузкой</p>
1
<p>Научитесь строить отказоустойчивый кластер без тонны документации.Разберётесь, как Kafka работает изнутри, чтобы предотвращать инциденты и держать систему стабильной под нагрузкой</p>
2
<p>обновление курса в декабре 2025</p>
2
<p>обновление курса в декабре 2025</p>
3
-
<p>Kafka 2.13-3.8.1 и 4.1.1 + Zookeeper 3.8.5 / Ubuntu 24.04 / jmx_prometheus_javaagent - 1.5.0 / grafana - 12.2.0</p>
4
-
<p>Чтобы отрабатывать полученные знания</p>
5
-
<p>Практика на KRaft и Zookeeper</p>
6
<p>Полное обновление курса в декабре 2025</p>
3
<p>Полное обновление курса в декабре 2025</p>
4
+
<p>Отрабатывай практику на профессиональных стендах</p>
5
+
<p><strong>86% времени - практика</strong>10 часов теории63 часа практик</p>
6
+
<p>Пошаговые инструкции по настройке и эксплуатации Kafka-кластера</p>
7
<p>Актуальные версии - Apache Kafka 2.13-3.8.1 и Apache Kafka 2.13-4.1.0</p>
7
<p>Актуальные версии - Apache Kafka 2.13-3.8.1 и Apache Kafka 2.13-4.1.0</p>
8
<p>Встречи с экспертами - авторами курса</p>
8
<p>Встречи с экспертами - авторами курса</p>
9
<p>Практика на Zookeeper и KRaft</p>
9
<p>Практика на Zookeeper и KRaft</p>
10
<ul><li>Компания переходит на микросервисы, Kafka становится шиной, нужно контролировать рост нагрузки</li>
10
<ul><li>Компания переходит на микросервисы, Kafka становится шиной, нужно контролировать рост нагрузки</li>
11
</ul><ul><li>Устали от ночных хотфиксов</li>
11
</ul><ul><li>Устали от ночных хотфиксов</li>
12
</ul><ul><li>Хотите разложить архитектуру "по полочкам" и автоматизировать администрирование</li>
12
</ul><ul><li>Хотите разложить архитектуру "по полочкам" и автоматизировать администрирование</li>
13
</ul><ul><li>Не понимаете, где граница между Kafka, Zookeeper и приложением</li>
13
</ul><ul><li>Не понимаете, где граница между Kafka, Zookeeper и приложением</li>
14
</ul><ul><li>Сталкиваетесь с падениями или блокировками топиков</li>
14
</ul><ul><li>Сталкиваетесь с падениями или блокировками топиков</li>
15
</ul><ul><li>Сообщения теряются, кластер тормозит, не понимаете "что происходит внутри"</li>
15
</ul><ul><li>Сообщения теряются, кластер тормозит, не понимаете "что происходит внутри"</li>
16
-
</ul><ul><li>Много ручной работы</li>
16
+
</ul><p>IT-специалисты, которые хотят освоить базу в Apache Kafka</p>
17
-
</ul><ul><li>Плохо масштабируется</li>
17
+
<p>Изучите назначение, основные принципы работы и задачи котрые решает Kafka</p>
18
-
</ul><ul><li>Медленные пайплайны</li>
19
-
</ul><ul><li>Риски падения</li>
20
-
</ul><ul><li>Быстрые релизы</li>
21
-
</ul><ul><li>Система, за которую не страшно</li>
22
-
</ul><ul><li>Меньше инцидентов</li>
23
-
</ul><p>Изучите назначение, основные принципы работы и задачи котрые решает Kafka</p>
24
<p>Узнаете, как мониторить Apache Kafka и Apache ZooKeeper и какие метрики работоспособности есть</p>
18
<p>Узнаете, как мониторить Apache Kafka и Apache ZooKeeper и какие метрики работоспособности есть</p>
25
<p>Научитесь выполнять основные команды по настройке и администрированию сервера Apache Kafka</p>
19
<p>Научитесь выполнять основные команды по настройке и администрированию сервера Apache Kafka</p>
26
<p>Сможете поддерживать работоспособность кластера и траблшутинга</p>
20
<p>Сможете поддерживать работоспособность кластера и траблшутинга</p>
27
<p>Поймёте, как создать распределённый отказоустойчивый кластер и распределить нагрузку</p>
21
<p>Поймёте, как создать распределённый отказоустойчивый кластер и распределить нагрузку</p>
28
-
<ul><li>Базовые знания Linux</li>
22
+
<p><strong>63 часа практики и работы со стендами</strong></p>
29
-
</ul><ul><li>Базовые знания Java</li>
23
+
<p>Мы предоставляем инфраструктуру для выполнения практических заданий на учебных стендах</p>
30
-
</ul><p>Чтобы убедиться, что курс вам подходит, - проконсультируйтесь с менеджером</p>
31
<p>Вы развернёте полноценный кластер из трёх брокеров, настроите мониторинг через Prometheus и Grafana, запустите тестовые клиенты и проведёте chaos-тестирование.</p>
24
<p>Вы развернёте полноценный кластер из трёх брокеров, настроите мониторинг через Prometheus и Grafana, запустите тестовые клиенты и проведёте chaos-тестирование.</p>
32
<p>С помощью Trogdor симулируете падения брокеров, разрывы сети и рост задержек: научитесь анализировать метрики, искать узкие места и составлять disaster-recovery план для настоящего боевого кластера.</p>
25
<p>С помощью Trogdor симулируете падения брокеров, разрывы сети и рост задержек: научитесь анализировать метрики, искать узкие места и составлять disaster-recovery план для настоящего боевого кластера.</p>
33
<p>Администрирование и отказоустойчивость Kafka (ZooKeeper или kraft)</p>
26
<p>Администрирование и отказоустойчивость Kafka (ZooKeeper или kraft)</p>
34
<p>Приложение в реальном времени обрабатывает платежи из Kafka. Оно фильтрует успешные транзакции, агрегирует статистику по минутам и отправляет результаты в отдельный топик.</p>
27
<p>Приложение в реальном времени обрабатывает платежи из Kafka. Оно фильтрует успешные транзакции, агрегирует статистику по минутам и отправляет результаты в отдельный топик.</p>
35
<p>В процессе вы познакомитесь с обработкой потоков, окнами, exactly-once семантикой и тонкостями работы с временем в распределённых системах.</p>
28
<p>В процессе вы познакомитесь с обработкой потоков, окнами, exactly-once семантикой и тонкостями работы с временем в распределённых системах.</p>
36
<p>Реальное потоковое приложение</p>
29
<p>Реальное потоковое приложение</p>
37
<p>Эксперт Kafka, Страховой дом ВСК</p>
30
<p>Эксперт Kafka, Страховой дом ВСК</p>
38
<ul><li>5 лет опыта работы с продуктовыми кластерами Kafka</li>
31
<ul><li>5 лет опыта работы с продуктовыми кластерами Kafka</li>
39
</ul><ul><li>Постоянно глубже погружаюсь в мир Kafka, чтобы понимать её механизмы</li>
32
</ul><ul><li>Постоянно глубже погружаюсь в мир Kafka, чтобы понимать её механизмы</li>
40
</ul><ul><li>Соавтор курса<a>Apache Kafka для разработчиков</a></li>
33
</ul><ul><li>Соавтор курса<a>Apache Kafka для разработчиков</a></li>
41
</ul><ul><li>Работал PostgreSQL DBA/Developer</li>
34
</ul><ul><li>Работал PostgreSQL DBA/Developer</li>
42
</ul><ul><li>Много работает с Kafka, Zookeeper и ClickHouse</li>
35
</ul><ul><li>Много работает с Kafka, Zookeeper и ClickHouse</li>
43
</ul><ul><li>Пишет инфраструктурные сервисы на go, которые добавляют хранилищам новые возможности (например, очереди поверх Kafka)</li>
36
</ul><ul><li>Пишет инфраструктурные сервисы на go, которые добавляют хранилищам новые возможности (например, очереди поверх Kafka)</li>
44
</ul><p>Infrastructure Engineer в Stripe, ex-Booking</p>
37
</ul><p>Infrastructure Engineer в Stripe, ex-Booking</p>
45
<ul><li>Опыт командной разработки в компаниях 2ГИС и Lingualeo</li>
38
<ul><li>Опыт командной разработки в компаниях 2ГИС и Lingualeo</li>
46
</ul><ul><li>Создавал мобильную версию сайта Booking.com</li>
39
</ul><ul><li>Создавал мобильную версию сайта Booking.com</li>
47
</ul><ul><li>4 года возглавлял инфраструктурную команду разработки внутренних сервисов стриминга данных в Booking.com</li>
40
</ul><ul><li>4 года возглавлял инфраструктурную команду разработки внутренних сервисов стриминга данных в Booking.com</li>
48
</ul><p>Staff engineer в Lokalise</p>
41
</ul><p>Staff engineer в Lokalise</p>
49
<ul><li>Специализируется на построении high-throughput systems (от 20К запросов в секунду)</li>
42
<ul><li>Специализируется на построении high-throughput systems (от 20К запросов в секунду)</li>
50
</ul><ul><li>С командой поддерживает несколько сотен клиентов, имеющих свои собственные инстансы</li>
43
</ul><ul><li>С командой поддерживает несколько сотен клиентов, имеющих свои собственные инстансы</li>
51
</ul><ul><li>Отвечает за пайплайны и deployment, а также за менторство разработчиков в разрезе CI/CD</li>
44
</ul><ul><li>Отвечает за пайплайны и deployment, а также за менторство разработчиков в разрезе CI/CD</li>
52
</ul><ul><li>Сочетает в себе сильные технические знания с более чем 5-летним опытом управления командой</li>
45
</ul><ul><li>Сочетает в себе сильные технические знания с более чем 5-летним опытом управления командой</li>
53
</ul><p>Staff engineer в Lokalise</p>
46
</ul><p>Staff engineer в Lokalise</p>
54
<ul><li>Специализируется на построении high-throughput systems (от 20К запросов в секунду)</li>
47
<ul><li>Специализируется на построении high-throughput systems (от 20К запросов в секунду)</li>
55
</ul><ul><li>С командой поддерживает несколько сотен клиентов, имеющих свои собственные инстансы</li>
48
</ul><ul><li>С командой поддерживает несколько сотен клиентов, имеющих свои собственные инстансы</li>
56
</ul><ul><li>Отвечает за пайплайны и deployment, а также за менторство разработчиков в разрезе CI/CD</li>
49
</ul><ul><li>Отвечает за пайплайны и deployment, а также за менторство разработчиков в разрезе CI/CD</li>
57
</ul><ul><li>Сочетает в себе сильные технические знания с более чем 5-летним опытом управления командой</li>
50
</ul><ul><li>Сочетает в себе сильные технические знания с более чем 5-летним опытом управления командой</li>
58
</ul><p>Infrastructure Engineer в Stripe, ex-Booking</p>
51
</ul><p>Infrastructure Engineer в Stripe, ex-Booking</p>
59
<ul><li>Опыт командной разработки в компаниях 2ГИС и Lingualeo</li>
52
<ul><li>Опыт командной разработки в компаниях 2ГИС и Lingualeo</li>
60
</ul><ul><li>Создавал мобильную версию сайта Booking.com</li>
53
</ul><ul><li>Создавал мобильную версию сайта Booking.com</li>
61
</ul><ul><li>4 года возглавлял инфраструктурную команду разработки внутренних сервисов стриминга данных в Booking.com</li>
54
</ul><ul><li>4 года возглавлял инфраструктурную команду разработки внутренних сервисов стриминга данных в Booking.com</li>
62
</ul><ul><li>Работал PostgreSQL DBA/Developer</li>
55
</ul><ul><li>Работал PostgreSQL DBA/Developer</li>
63
</ul><ul><li>Много работает с Kafka, Zookeeper и ClickHouse</li>
56
</ul><ul><li>Много работает с Kafka, Zookeeper и ClickHouse</li>
64
</ul><ul><li>Пишет инфраструктурные сервисы на go, которые добавляют хранилищам новые возможности (например, очереди поверх Kafka)</li>
57
</ul><ul><li>Пишет инфраструктурные сервисы на go, которые добавляют хранилищам новые возможности (например, очереди поверх Kafka)</li>
65
</ul><p>Эксперт Kafka, Страховой дом ВСК</p>
58
</ul><p>Эксперт Kafka, Страховой дом ВСК</p>
66
<ul><li>4+ года опыта разработки и администрирования геораспределённого кластера Kafka</li>
59
<ul><li>4+ года опыта разработки и администрирования геораспределённого кластера Kafka</li>
67
</ul><ul><li>Создание комьюнити Kafka в компании и регулярные обучения разработчиков</li>
60
</ul><ul><li>Создание комьюнити Kafka в компании и регулярные обучения разработчиков</li>
68
</ul><ul><li>Разработчик курсов и спикер Слёрм</li>
61
</ul><ul><li>Разработчик курсов и спикер Слёрм</li>
69
-
</ul><p><strong>63 часа практики и работы со стендами</strong></p>
62
+
</ul><p>Именной сертификат с индивидуальным номером получает студент, если: </p>
70
-
<p>Мы предоставляем инфраструктуру для выполнения практических заданий на учебных стендах</p>
63
+
<ul><li>прошёл 80% курса</li>
64
+
</ul><ul><li>принимал участие в решении практик, которые входят в курс </li>
65
+
</ul><ul><li>успешно сдал итоговое задание/проект/сертификацию.</li>
66
+
</ul><p><strong>В случае, если студент изучил 80% курса, но не выполнил или не сдал финальное задание, вместо сертификата выдаётся свидетельство.</strong></p>
71
<p>на выполнение итогового проекта</p>
67
<p>на выполнение итогового проекта</p>
72
<p>Делаем практические задания на стендах в личном кабинете</p>
68
<p>Делаем практические задания на стендах в личном кабинете</p>
73
<p>Обсуждаем задания в чате с другими участниками</p>
69
<p>Обсуждаем задания в чате с другими участниками</p>
74
<p>Встречаемся со спикерами и задаём вопросы</p>
70
<p>Встречаемся со спикерами и задаём вопросы</p>
75
<p>Сдаём итоговую практическую работу</p>
71
<p>Сдаём итоговую практическую работу</p>
76
-
<ul><li>Основные термины Kafka</li>
72
+
<p>Здесь вы познакомитесь с курсом, узнаете как он устроен, из каких модулей состоит, как проходит общение с наставниками и куратором, из чего состоит выполнение практики</p>
77
-
<li>Время жизни сообщений</li>
78
-
<li>Offset: позиция сообщения в топике</li>
79
-
<li>Принципы работы Kafka</li>
80
-
<li>Топик, партиция, ключ</li>
81
-
<li>Producer, Consumer, Consumer-груп</li>
82
-
</ul><p>1.1. Введение. Как эффективно учиться на курсе?1.2. Актуальность технологии: что такое Apache Kafka и где она используется?1.3. История создания1.4. Примеры использования в крупных компаниях1.5. Резюме вводного модуля</p>
83
-
<p>Архитектура и базовые термины Kafka</p>
84
-
<p>2.1. Введение: Kafka vs. Message Queues2.2. Структура данных: топики, партиции, офсеты2.3. Consumer groups2.4. Обзор Apache Zookeeper2.5. Новинка: протокол KRaft2.6. Резюме урока</p>
85
-
<p>Установка и работа с кластером из одного брокера</p>
86
-
<p>3.1. Введение и подготовка окружения3.2. Практика: Запуск Kafka на основе ZooKeeper3.3. Практика: Запуск Kafka с использованием KRaft3.4. Практика: Запись и чтение сообщений3.5. Topic Retention (хранение данных)3.6. Структура партиции на диске3.7. Log Compaction (сжатие логов)3.8. Практика: Изучение метаданных в ZooKeeper3.9. Практика: Просмотр метаданных в кластере KRaft3.10. Резюме урока</p>
87
-
<p>4.1. Введение4.2. Producer API4.3. Consumer API4.4. Transactions и семантика Exactly-Once4.5. Резюме урока4.6. Практика: Симуляция потери данных и Exactly-Once</p>
88
-
<p>Отказоустойчивость кластера в рамках одного дата-центра</p>
89
-
<p>5.1. Введение5.2. Как сломать кластер (на основе ZooKeeper)5.3. Как сломать кластер на KRaft5.4. Репликация данных5.5. Контроллер в архитектуре с ZooKeeper5.6. Понятие контроллера в KRaft5.7. Бэкапы и полезные практики5.8. Бэкапы метаданных в KRaft5.9. Ограничения одного дата-центра5.10. Резюме урока5.11. Практика: Конфигурация брокеров и симуляция сбоев</p>
90
-
<p>Работа с распределенным кластером</p>
91
-
<p>6.1. Введение6.2. Когда нужны несколько дата-центров?6.3. Stretched кластер (на основе ZooKeeper)6.4. Распределённый кластер KRaft6.5. Асинхронный кластер и репликаторы6.6. Особенности работы в двух дата-центрах6.7. Резюме урока6.8. Практика: Работа с распределенным кластером</p>
92
-
<p>7.1. Введение7.2. Основные метрики для мониторинга7.3. SLI/SLO для Kafka7.4. Резюме урока7.5. Практика: Настройка мониторинга (JMX Exporter, Prometheus, Grafana)</p>
93
-
<p>Анализ производительности</p>
94
-
<p>8.1. Введение8.2. Терминология производительности8.3. Почему Kafka такая быстрая?8.4. Инструменты для бенчмаркинга8.5. Резюме урока8.6. Практика: Producer & Consumer Benchmark</p>
95
-
<p>9.1. Введение9.2. Балансировка нагрузки в кластере9.3. Обновление версии кластера и клиентов9.4. Утилиты для траблшутинга9.5. Истории сбоев из жизни9.6. Резюме урока9.7. Практика: Типовые задачи администратора9.8. Дополнительная практика</p>
96
-
<p>10.1. Обзор механизмов безопасности (ACL, SASL, SSL)</p>
97
-
<p>11.1. Итоговый проект: Развертывание и администрирование кластера11.2. Заключение и благодарность</p>
98
<p>только для физических лиц</p>
73
<p>только для физических лиц</p>
99
-
<p>Именной сертификат с индивидуальным номером получает студент, если: </p>
100
-
<ul><li>прошёл 80% курса</li>
101
-
</ul><ul><li>принимал участие в решении практик, которые входят в курс </li>
102
-
</ul><ul><li>успешно сдал итоговое задание/проект/сертификацию.</li>
103
-
</ul><p><strong>В случае, если студент изучил 80% курса, но не выполнил или не сдал финальное задание, вместо сертификата выдаётся свидетельство.</strong></p>
104
<p>Этот курс может оплатить ваша компания</p>
74
<p>Этот курс может оплатить ваша компания</p>
105
<p>Если вы считаете, что знания, полученные на курсе, могут быть полезными на вашем текущем месте работы, оставляйте заявку с контактами компании в форме ниже или обсудите покупку курса с вашим руководителем. Как это организовать, что говорить и куда идти -<a>написали здесь.</a></p>
75
<p>Если вы считаете, что знания, полученные на курсе, могут быть полезными на вашем текущем месте работы, оставляйте заявку с контактами компании в форме ниже или обсудите покупку курса с вашим руководителем. Как это организовать, что говорить и куда идти -<a>написали здесь.</a></p>
106
<p>Видеоуроки, доступ 2 года</p>
76
<p>Видеоуроки, доступ 2 года</p>
107
<p>Чат со студентами и спикерами</p>
77
<p>Чат со студентами и спикерами</p>
108
<p>в<a>рассрочку</a>на 4 месяца или 65 000 ₽ единовременно</p>
78
<p>в<a>рассрочку</a>на 4 месяца или 65 000 ₽ единовременно</p>
109
<p>В 75% случаев обучение готова оплатить компания. Напишите нам, и мы поможем.</p>
79
<p>В 75% случаев обучение готова оплатить компания. Напишите нам, и мы поможем.</p>
110
<p>Курс за счёт работодателя</p>
80
<p>Курс за счёт работодателя</p>
111
<p>Предоставим все необходимые документы для получения вычета.</p>
81
<p>Предоставим все необходимые документы для получения вычета.</p>
112
<p>Видеоуроки, доступ 2 года</p>
82
<p>Видеоуроки, доступ 2 года</p>
113
<p>Чат со студентами и спикерами</p>
83
<p>Чат со студентами и спикерами</p>
114
<p>в<a>рассрочку</a>на 4 месяца или 50 000 ₽ единовременно</p>
84
<p>в<a>рассрочку</a>на 4 месяца или 50 000 ₽ единовременно</p>
115
<p>Предоставим все необходимые документы для получения вычета.</p>
85
<p>Предоставим все необходимые документы для получения вычета.</p>
116
<p>Курс за счёт работодателя</p>
86
<p>Курс за счёт работодателя</p>
117
<p>В 75% случаев обучение готова оплатить компания. Напишите нам, и мы поможем.</p>
87
<p>В 75% случаев обучение готова оплатить компания. Напишите нам, и мы поможем.</p>
118
<p>от 10 человекспециальные условия</p>
88
<p>от 10 человекспециальные условия</p>
119
<p>Видеоуроки, доступ 2 года</p>
89
<p>Видеоуроки, доступ 2 года</p>
120
<p>Чат со студентами и спикерами</p>
90
<p>Чат со студентами и спикерами</p>
121
<p>В 75% случаев обучение готова оплатить компания. Напишите нам, и мы поможем.</p>
91
<p>В 75% случаев обучение готова оплатить компания. Напишите нам, и мы поможем.</p>
122
<p>Курс за счёт работодателя</p>
92
<p>Курс за счёт работодателя</p>
123
<p>Предоставим все необходимые документы для получения вычета.</p>
93
<p>Предоставим все необходимые документы для получения вычета.</p>
124
<p>Видеоуроки, доступ 2 года</p>
94
<p>Видеоуроки, доступ 2 года</p>
125
<p>Чат со студентами и спикерами</p>
95
<p>Чат со студентами и спикерами</p>
126
<p>Подарите своему сотруднику скидку или курс целиком. А мы упакуем ;)</p>
96
<p>Подарите своему сотруднику скидку или курс целиком. А мы упакуем ;)</p>
127
<p>Выгодно и быстро обучим целые команды. Единоразовое оформление и быстрый доступ к курсам.</p>
97
<p>Выгодно и быстро обучим целые команды. Единоразовое оформление и быстрый доступ к курсам.</p>
128
<p>Учимся настраивать и оптимизировать технологию Apache Kafka</p>
98
<p>Учимся настраивать и оптимизировать технологию Apache Kafka</p>
129
<p>Apache Kafka для разработчиков и аналитиков</p>
99
<p>Apache Kafka для разработчиков и аналитиков</p>
130
<p>Изучите архитектуру и поймёте логику работы с Kafka на примере бизнес-кейсов</p>
100
<p>Изучите архитектуру и поймёте логику работы с Kafka на примере бизнес-кейсов</p>
131
<p>Учимся настраивать и оптимизировать технологию Apache Kafka</p>
101
<p>Учимся настраивать и оптимизировать технологию Apache Kafka</p>
132
<p>Курс для тех, кто хочет обеспечить, контролировать и поддерживать надежную работу сервиса</p>
102
<p>Курс для тех, кто хочет обеспечить, контролировать и поддерживать надежную работу сервиса</p>
103
+
<ul><li>Базовые знания Linux</li>
104
+
</ul><ul><li>Базовые знания Java</li>
105
+
</ul><p>Чтобы убедиться, что курс вам подходит, - проконсультируйтесь с менеджером</p>
133
106