Курс «Apache Kafka для разработчиков» — старт 26 мая

52f5621513c75ad965316460cdd14c2b.png

Помните в школе в конце мая давали список литературы на лето и многие его не открывали до конца августа? У нас иначе и по-взрослому. Даем не список, а видеоуроки и онлайн-встречи. Не книги, а практику на стендах. И чтобы не просто прочитать и забыть, а чтобы уже летом выйти на новый уровень по хард-скиллам.

Apache Kafka для разработчиков — это углубленный курс с практикой на Java или Golang и платформой Spring+Docker+Postgres и вот это вот всё. Подойдет для инженеров инфраструктуры и для разработчиков.

Зачем разработчику изучать Apache Kafka?

Популярность Kafka растет год от года. Сейчас на HeadHunter более 3000 вакансий специалистов со знанием Kafka. Среди компаний, которые их ищут, есть и финтех-корпорации, и крупный ритейл с оборотом более 50 миллиардов рублей, и онлайн-кинотеатры, и агрегаторы такси. Те, кто владеют инструментом, могут претендовать на офферы от крупных работодателей: Beeline, Спортмастер, Газпромбанк, Сбербанк — им и многим другим российским организациям необходимы разработчики со знанием Apache Kafka. 

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

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

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

Что в программе курса

  1. Гайд по терминам. Нода, датацентр, кластер, ZooKeeper, консумер, продусер, топик, сообщение, ключ, значение, партиции — чтобы точно знать, что есть что.

  2. Изучение архитектуры. Научитесь писать простейшие клиенты, будете понимать внутреннюю архитектуру Kafka.

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

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

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

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

  7. Kafka как база данных. Поймете, как использовать Kafka в качестве СУБД и стоит ли это делать.

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

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

Спойлер

В курсе будет про архитектуру, этого нигде нет.

Спикеры

Всеволод Севостьянов, Engineering Manager в HelloFresh. Специализируется на построении high-throughput systems: на них поступает от 20К запросов в секунду. Команда под руководством Всеволода поддерживает несколько сотен клиентов, имеющих свои собственные инстансы.

Алексей Бурылов, Site Reliability Engineer в Qiwi. Уже 15 лет работает в серверной и системной разработке, 10 из них Алексей настраивает распределительные и отказоустойчивые системы.

Поток курса «Kafka для разработчиков» стартует 26 мая. Цена 16 250 ₽/мес в рассрочку на 4 месяца. Или 65 000 ₽ единовременно.

© Habrahabr.ru