HTML Diff
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 &amp; 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