3 поток Golang для инженеров с 4 июля
Подписка на новости Слёрм
Должность
«Другая» должность
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Знание Apache Kafka в 2022 — мастхэв для инженеров инфраструктуры и важный плюс для программистов.

Углублённый курс-интенсив с практикой на Java или Golang и платформой Spring+Docker+Postgres переведёт вас на новый уровень владения инструментом за 3 дня.

Apache Kafka для разработчиков

Каталог > Apache Kafka для разработчиков
Записи интенсива


со скидкой 45%
Нельзя просто так взять...
и не использовать Кафку
Серия открытых вебинаров о технологии перед интенсивом
Обсудим:
• Неправильное использование Кафка
• Отсутствие коммитов в Кафка
• Исчезновение сообщений
• Ваши кейсы о проблемах при работе с Apache Kafka

Спикер: Всеволод Севостьянов, Engineering Manager в HelloFresh
Обкафкился по полной.
Фейлы с Apache Kafka
Программирование с использованием Kafka
Обсудим:
• Паттерны работы с очередью, как ротировать данные
• Фреймворки работы с очередями для разных языков
• Очереди под капотом, или как выбрать решение для своего кейса

Спикер: Алексей Бурылов, Site Reliability Engineer в Qiwi
Зарегистрироваться на вебинар
Должность
Свой вариант
Опишите свой кейс
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Kafka? Не, не слышал.
Ускоряет рабочие
задачи


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

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

Мы можем отделить сервисы друг от друга, и в таком случае отказ какого-либо из сервисов в цепочке не приведет к отказу всей системы и ошибкам на стороне пользователя
Щепотка теории
Встречаемся в течение 3х дней, смотрим живые трансляции и задаем вопросы гуру-спикерам по Kafka
После каждой темы выполняем практические задания на стендах в личном кабинете и закрепляем материал
Щедрая заправка
Обсуждаем Kafka с другими участниками интенсива в чате, поднимаем настроение шутками и соревнуемся в создании лучших мемов по теме интенсива
Как проходит интенсив
Много практики
Можно долго читать книги или статьи по Kafka, смотреть обучающие видео или изучать документацию. Потратить на это много времени и все равно не найти всей информации, чтобы стать мастером.

А мы подготовили интенсив, где ты за 3 дня начнешь разбираться в Kafka, как будто создал её сам.

Спойлер: в интенсиве будет про архитектуру, этого нигде нет.
Кому подойдет курс?
В 2022 году навыки работы с Apache Kafka требуются более чем для 3000 вакансий (*по данным hh.ru)
Для сисадминов у нас есть отдельный курс Apache Kafka База
Системным администраторам
Архитекторам
Kafka — решение многих архитектурных проблем. Подписка на события и надежная передача запросов между приложениями еще никогда не были такими простыми. После интенсива ты организуешь правильную event-driven архитектуру с помощью Kafka!
Разработчикам
Kafka даст понимание, каким образом мы можем организовать работу микросервисов и повысить общую надежность системы. Также мы поможем узнать, чем же Kafka отличается от других подобных систем и в чем ее преимущества.
Проблема #1. Периодически отваливается логистический шлюз, и пользователь получает ошибку при создании заказа в онлайн-магазине одежды. Расскажем, как отвязать логистический шлюз от создания заказа, чтобы они не были связаны напрямую.

Проблема #2. Сервисы обмениваются сообщениями о событиях напрямую, и иногда по вине сети они не доставляются и пропадают. Объясним, что сделать, чтобы ничего не терять.

Проблема #3. Пользователь создал заказ, а магазин отправил его в доставку, упаковал и отгрузил водителю. И только после этого онлайн-магазин узнал, что оплата не прошла. Научим, как совершать все действия в правильном порядке, чтобы заказ не высылался до подтверждения оплаты.
Бизнес-кейсы, которые будем решать
Каждому продюсеру—по консьюмеру!
После интенсива ты:
Интенсив поможет тебе уменьшить время на рабочие задачи с Кафкой, добавить красивую строчку в резюме и взобраться на следующую ступень карьерной лестницы
Почувствуешь, насколько легче работать с микросервисами благодаря Kafka
Овладеешь востребованным на рынке инструментом
Узнаешь про типовые шаблоны проектирования
Сделаешь свои приложения более отказоустойчивыми
Узнаешь о большинстве ошибок, которые совершают начинающие разработчики с Kafka, и не будешь их совершать
Получишь опыт разработки нескольких приложений, использующих Kafka
Будешь быстрее и эффективнее решать рабочие задачи
Спикеры
Всеволод Севостьянов
Engineering Manager в HelloFresh
  • Специализируется на построении high-throughput systems (от 20К запросов в секунду)
  • Команда под его руководством поддерживает несколько сотен клиентов, имеющих свои собственные инстансы
  • Отвечает за пайплайны и deployment, а также за менторство разработчиков в разрезе CI/CD
Алексей Бурылов
Site Reliability Engineer в Qiwi
• 15 лет опыта серверной и системной разработки
• 10 лет опыта в распределенных и отказоустойчивых системах
Программа
День 1

20 мая пятница
10:00 — 18:00 с перерывом на обед

• 1. Введение
• 2. Определение терминов. Теория

Начнете безошибочно разбираться в терминологии

2.1. Нода, Датацентр, Кластер
2.2. ZooKeeper
2.3. Консумер, продусер, топик
2.4. Сообщение, ключ, значение
2.5. Партиции

• 3. Архитектура Кафка. Теория + практика

Научитесь писать простейшие клиенты, будете понимать внутреннюю архитектуру Кафки

3.1. Шардинг (партиционирование)
3.2. Репликация лидер-ведомый
3.3. Концепция указателей (смещений)
3.4. Буферная передача и задержки

• 4. Основы использования Кафка. Теория + практика

Научитесь работать со сложными протоколами
и настроить приложение так, чтобы оно не развалилось в проде

4.1. Создание топиков
4.2. Сериализация сообщений
4.3. Настройки продюсера
4.4. Настройка консумера
4.5. Partition key: упорядочивание и чтение на клиенте
День 2

21 мая суббота
10:00–18:00 с перерывом на обед

5. Алгоритмы на Kafka. Теория + практика

Научитесь строить архитектуру между микросервисами

5.1. Асинхронные сообщения
5.2. Подписка на события
5.3. Репликация в микросервисах

• 6. Транзакции с использованием Kafka. Теория + практика

Научитесь избегать распространенных проблем с данными при построении архитектуры

6.1. Only once и идемпотентность при записи в базу
6.2. Only once при копировании из топика в топик
6.3. Distributed transactions / Sagas
День 3

22 мая воскресенье
10:00–18:00 с перерывом на обед

7. Событийно-ориентированная архитектура. Теория + практика

Начнете использовать все преимущества Kafka

7.1. Однонаправленная обработка событий
7.2. Вариант применения: event sourсing. Акторы
7.3. Работаем с индексом времени вставки
7.4. Расчет агрегатов на Kafka

• 8. Изнасилование Кафка (Kafka как база данных). Теория + практика

Поймете, как использовать Кафку в качестве СУБД и стоит ли это делать

8.1. Объединение старых значений ключа
8.2. Доступ к сообщениям в случайном порядке
8.3. Делаем fifo очередь
8.4. Очередь, отсортированная по времени получения aka шедуллер
Channels
Рекомендованные программы и навыки
Для прохождения интенсива тебе понадобится компьютер, на котором установлена и настроена среда разработки, git и docker. Желательно установить make.
Знание языка Go
Понимание goroutine
CountDownLatch
Знание языка Java
WaitGroup
Понимание модульности
Базовое знание ThreadPool
CompletableFuture
ИЛИ
Хочешь подготовиться к интенсиву? Посмотри бесплатный мини-курс по Apache Kafka
Получить бесплатный мини-курс
Расскажем, откуда произошла технология и в чем ее преимущество перед конкурентами. Покажем как осуществлять первичную настройку и простые действия на начальном этапе.
Должность
«Другая» должность
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Обсудить индивидуальные условия
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Стоимость записей интенсива
40 000 ₽
Записаться
Рассрочка на 4 месяца, без переплаты.
вместо 70 000 ₽
Оплатить как юр. лицо
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Стоит ли учить Apache Kafka в 2022?
С каждым годом Кафка все шире распространяется: уже в 2016-м работа с этим инструментом вошла в топ-10 самых востребованных (и хорошо оплачиваемых) навыков на рынке труда в ИТ (согласно исследованию Insider). На hh.ru только за последний месяц можно найти больше 3000 вакансий, где требуется знание Кафки.
У вас есть курсы Apache Kafka База и Интенсив по Apache Kafka. В чем разница?
Курс Apache Kafka База предназначен для администраторов, которые хотят узнать, как настраивать распределенный отказоустойчивый кластер, отслеживать метрики и равномерно распределять нагрузку. Интенсив по Apache Kafka создавался специально для разработчиков под их задачи, потому что каждому backend-специалисту рано или поздно придется столкнуться с Кафкой. Для devops-инженеров у нас есть выгодный комплект из двух курсов.
В каком формате проходит интенсив?
Встречаемся 3 дня подряд с 20 по 22 мая (с пятницы по воскресенье) с 10:00 до 18:00 на онлайн-платформе. Спикеры погружают в теорию и на практике показывают, как и в каких случаях стоит применять Apache Kafka. После каждого блока теории идет большой блок практики, где участники сразу же применяют полученные знания и задают вопросы спикерам, если что-то не получается.
Будет ли сертификат?
Да, у Слёрма есть официальная лицензия, поэтому все участники получат сертификат в конце обучения.
Что такое налоговый вычет и как его вернуть?
Вы сможете вернуть 9100 руб. (13% от стоимости обучения) за счет государства, если трудоустроены официально. Для этого нужно подать заявление на сайте nalog.ru.
Будет обратная связь от спикеров?
Да, вы сможете задавать свои вопросы во время АМА-сессий. Также во время обучения у студентов будет закрытый чат со спикерами, где вы сможете задавать вопросы, делиться переживаниями и получать поддержку. Чат останется навсегда.
А за 3 дня точно реально это все изучить?
Мы убеждены, что да. В качестве спикеров мы подобрали профессионалов своего дела, которые уже несколько лет практикуют преподавание и используют Apache Kafka в работе. Они составляли программу так, чтобы успеть изучить как можно больше материала, но чтобы в голове не образовалось каши. Поэтому через 3 дня интенсива вы выйдете с багажом знаний, разложенным по полочкам.
На сколько вы даете доступ к интенсиву?
Доступ к интенсиву, дополнительным материалам и презентациям останется у вас на 2 года.
Можно оплатить обучение от компании?
Да, для этого при оплате выберете «Платить от юридического лица»
Есть ли у вас корпоративные скидки?
Да, на группу от 5 человек — скидка 10%, от 10 человек — 15%, а от 20 человек — 20%. Для получения скидки напишите об этом директору курса Стасу Ротмистрову и обсудите с ним условия подробнее.
Как получить доступ к интенсиву после оплаты?
После оплаты курса тебя автоматически перенаправит в личный кабинет, где будут доступы к вебинарам, все записи и дополнительные материалы. Логин и пароль для входа мы также отправим на электронную почту, указанную при оплате.
Вы можете их задать директору курса Стасу Ротмистрову
Остались вопросы?
Купить комплект
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Оставить заявку
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Рассрочка
Процесс оформления:
1. Оставляете заявку и получаете на почту анкету для оформления рассрочки.
2. Банк принимает решение в течение нескольких минут.
3. Заключаете сделку с банком онлайн.
4. Мы отправляем кассовый чек на эл. почту
и предоставляем доступ к курсу.

Условия рассрочки:
Срок: 4 месяца
Первый платеж: от 0 руб.
Переплата: 0 руб. Вы оплачиваете только стоимость курса, без процентов.
Предоставляется только физическим лицам.
Комплектом дешевле
Обычная цена 65 000 ₽
Обычная цена 40 000 ₽
Комплект видеокурсов
Выгода составит 30 000 ₽
Записи интенсива с практикой на Java или Golang и платформой Spring+Docker+Postgres
Apache Kafka для разработчиков

Apache Kafka База

Учимся настраивать и оптимизировать технологию Apache Kafka
Купить комплект
Apache Kafka База + Apache Kafka для разработчиков
Должность
«Другая» должность
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»