Как стать автором
Обновить
90.32
Слёрм
Учебный центр для тех, кто работает в IT

Слёрм запускает 3-дневный интенсив по Apache Kafka для разработчиков

Время на прочтение3 мин
Количество просмотров1.3K

Мы рады анонсировать углубленный онлайн-интенсив по Apache Kafka для разработчиков на Java и Golang. За три дня вы станете разбираться в Кафке, как будто написали ее сами:

- сможете создавать типовые приложения с использованием инструмента;

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

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

Вас ждет полное погружение: 3 дня, 10 часов чистой практики, АМА-сессия со спикерами Слёрма, запись круса на два года, а на выходе – сертификат и полный набор ценных навыков.

Стартуем 20 мая

Запустив четвертый по счету поток Apache Kafka База, мы поняли, что сейчас этот инструмент применяют не только системные администраторы и инженеры. Именно поэтому мы в Слёрме разработали новый курс по Кафке и сделали его интенсивом, чтобы сэкономить ваше время.

Программа

День 1. Разберемся в терминологии и познакомимся с внутренней архитектурой Кафки. Напишем клиент и простейшее приложение, будем работать с avro/protobuf, сложными протоколами сообщений.

День 2. Рассмотрим алгоритмы Apache Kafka, разберем транзакции с использованием инструмента. Научимся строить архитектуру между микросервисами и избегать распространенных проблем в процессе.

День 3. Обучимся событийно-ориентированной архитектуре и «изнасилуем» Кафку – узнаем, как использовать ее в качестве СУБД (и надо ли). Потренируемся работать с индексом времени вставки, реализуем готовый шаблон полноценного клиента-сервера.

Подробная программа на сайте: https://slurm.club/39HmPWR

Кейсы на интенсиве

1. Организация распределенного процессинга – интернет-магазин с оплатой картой

Оплата и формирование заказа – долгий процесс, для его ускорения придумали цепочку: создание заказа > оплата заказа > логистика заказа > выдача заказа. Каждый этап исполняется отдельным сервисом, который обслуживают разные команды.

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

2. Организация обмена данными – трекинг рекламных объявлений

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

Разделили трекер на две части: первая пишет в Кафку, вторая читает записанные данные и сохраняет их в базу. Так поддерживается равномерная нагрузка на БД, можно извлекать данные, не прерывая трекинг, и масштабировать систему благодаря возможностям Кафки.

И не только.

Для кого курс

Разработчики – продвинутый Junior, Middle или Senior

Кафка поможет упростить работу с микросервисами: запросы не потеряются, а упавшие сервисы, написанные другими командами, не будут проблемой. Вы освоите новый инструмент для быстрой и эффективной работы, сможете решать объемные задачи буквально в несколько кликов.

Архитекторы

Вы изучите типовые шаблоны проектирования и потренируетесь разрабатывать на Apache Kafka с минимальными затратами времени, чтобы эффективнее распределять работу внутри команды. Кафка решит многие архитектурные проблемы и упростит процессы, например подписку на события и передачу запросов между приложениями.

Что нужно знать

Курс будет проходить на Java или Go, можно выбрать подходящий язык для обучения. Вы успешно вольетесь в интенсив, если есть базовое понимание:

  • ThreadPool, CountDownLatch и CompletableFuture для курса на Java;

ИЛИ

  • goroutine, WaitGroup, channels и установленный make для курса на Golang.

Еще потребуется установленный docker, настроенная среда разработки и git.

Спикеры Слёрма

Всеволод Севостьянов – Engineering Manager в HelloFresh

  • Построение high-throughput systems (от 20К запросов в секунду)

  • Менторство разработчиков в разрезе CI/CD

Алексей Бурылов – Site Reliability Engineer в Qiwi

  • 15 лет серверной и системной разработки

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

Узнать больше об интенсиве по Кафке и зарегистрироваться можно тут: https://slurm.club/3kI1lLP

Теги:
Хабы:
Всего голосов 8: ↑8 и ↓0+8
Комментарии1

Другие новости

Информация

Сайт
slurm.io
Дата регистрации
Дата основания
Численность
51–100 человек
Местоположение
Россия
Представитель
Антон Скобин