Школы

Рейтинг на основе отзывов, авторитетности и популярности

Подборки

Полезные и актуальные курсы, отобранные вручную

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

Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Помощь от школы
Сертификат
Сертификат
Есть

Стоимость курса

50 000 ₽
Есть рассрочка

Как проходит курс:

Щепотка теории
Встречаемся в течение 3х дней, смотрим живые трансляции и задаем вопросы гуру-спикерам по Kafka

Много практики
После каждой темы выполняем практические задания на стендах в личном кабинете и закрепляем материал

Щедрая заправка
Обсуждаем Kafka с другими участниками интенсива в чате, поднимаем настроение шутками и соревнуемся в создании лучших мемов по теме интенсива
 

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

Кому подойдет курс?

В 2023 году навыки работы с Apache Kafka требуются более чем для 3000 вакансий (*по данным hh.ru)

  • Системным администраторам
    Для сисадминов у нас есть отдельный курс Apache Kafka База
  • Архитекторам
    Kafka — решение многих архитектурных проблем. Подписка на события и надежная передача запросов между приложениями еще никогда не были такими простыми. После интенсива ты организуешь правильную event-driven архитектуру с помощью Kafka
  • Разработчикам
    Kafka даст понимание, каким образом мы можем организовать работу микросервисов и повысить общую надежность системы. Также мы поможем узнать, чем же Kafka отличается от других подобных систем и в чем ее преимущества.

 

После обучения ты:

Курс поможет тебе уменьшить время на рабочие задачи с Кафкой, добавить красивую строчку в резюме и взобраться на следующую ступень карьерной лестницы

  • Почувствуешь, насколько легче работать с микросервисами благодаря Kafka
  • Овладеешь востребованным на рынке инструментом
  • Узнаешь про типовые шаблоны проектирования
  • Сделаешь свои приложения более отказоустойчивыми
  • Узнаешь о большинстве ошибок, которые совершают начинающие разработчики с Kafka, и не будешь их совершать
  • Получишь опыт разработки нескольких приложений, использующих Kafka
  • Будешь быстрее и эффективнее решать рабочие задачи
     

Что вы получите после обучения

Навыки
1
Apache Kafka
3
Транзакции
4
ZooKeeper
5
Нода
6
Датацентр
7
Партиции
8
Шардинг
9
Репликация
10
Буферная передача и задержки
11
Partition key
12
Событийно-ориентированная архитектура
13
fifo

Школа

Учебный центр: обучение для инженеров и технических лидеров. 

Слёрм вырос из внутреннего обучения Southbridge, аутсорсера администрирования нагруженных проектов. В процессе обучения сотрудников появился учебный курс по Kubernetes, а потом базовый курс дополнился продвинутым, появились курсы DevOps, Docker, Ceph, SRE.

Задача Слёрма - передавать применимые на практике знания для IT-специалистов. Учим DevOps-инженеров и разработчиков от новичков до техлидов. 

Учим тому, в чём уверены сами.

Мы улучшаем IT-мир, создавая полезное образование для специалистов, и предпочитаем развиваться без оглядки на других, идти собственным путём.

Преподаватели

Engeneering Manager в HelloFresh

– Более 10 лет опыта разработки на разных языках (php, java, Go)
– Архитектор и разработчик решений для обеспечения очень высокой пропускной способности (до 30 тысяч запросов в секунду на реальных бизнес кейсах)
– Tech Advisor команды DevOps
– Специализируется на облачных решениях – Спикер на профильных митапах и конференциях

–Специализируется на построении high-throughput systems (от 20К запросов в секунду)
–Команда под его руководством поддерживает несколько сотен клиентов, имеющих свои собственные инстансы
–Отвечает за пайплайны и deployment, а также за менторство разработчиков в разрезе CI/CD

Site Reliability Engineer в Qiwi

• 15 лет опыта серверной и системной разработки
• 10 лет опыта в распределенных и отказоустойчивых системах

Программа курса

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

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

  • Нода, Датацентр, Кластер
  • ZooKeeper
  • Консумер, продусер, топик
  • Сообщение, ключ, значение
  • Партиции

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

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

4. Основы использования Кафка. Теория + практика
Научитесь работать со сложными протоколами и настроить приложение так, чтобы оно не развалилось в проде

  • Создание топиков
  • Сериализация сообщений
  • Настройки продюсера
  • Настройка консумера
  • Partition key: упорядочивание и чтение на клиенте

5. Алгоритмы на Kafka. Теория + практика 
Научитесь строить архитектуру между микросервисами

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

6. Транзакции с использованием Kafka. Теория + практика
Научитесь избегать распространенных проблем с данными при построении архитектуры

  • Only once и идемпотентность при записи в базу
  • Only once при копировании из топика в топик
  • Distributed transactions / Sagas

7. Событийно-ориентированная архитектура. Теория + практика 
Начнете использовать все преимущества Kafka

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

8. Изнасилование Кафка (Kafka как база данных). Теория + практика 
Поймете, как использовать Кафку в качестве СУБД и стоит ли это делать

  • Объединение старых значений ключа
  • Доступ к сообщениям в случайном порядке
  • Делаем fifo очередь
  • Очередь, отсортированная по времени получения aka шедуллер

Рейтинг курса

3.1
Может быть интересно
Apache Kafka для разработчиков
На сайт курса

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

Курс находится на модерации. Данные могут быть неактуальны.