Курс «Apache Kafka для разработчиков» — старт 26 мая
Помните в школе в конце мая давали список литературы на лето и многие его не открывали до конца августа? У нас иначе и по-взрослому. Даем не список, а видеоуроки и онлайн-встречи. Не книги, а практику на стендах. И чтобы не просто прочитать и забыть, а чтобы уже летом выйти на новый уровень по хард-скиллам.
Apache Kafka для разработчиков — это углубленный курс с практикой на Java или Golang и платформой Spring+Docker+Postgres и вот это вот всё. Подойдет для инженеров инфраструктуры и для разработчиков.
Зачем разработчику изучать Apache Kafka?
Популярность Kafka растет год от года. Сейчас на HeadHunter более 3000 вакансий специалистов со знанием Kafka. Среди компаний, которые их ищут, есть и финтех-корпорации, и крупный ритейл с оборотом более 50 миллиардов рублей, и онлайн-кинотеатры, и агрегаторы такси. Те, кто владеют инструментом, могут претендовать на офферы от крупных работодателей: Beeline, Спортмастер, Газпромбанк, Сбербанк — им и многим другим российским организациям необходимы разработчики со знанием Apache Kafka.
Kafka помогает организовать работу микросервисов и повышает общую надежность системы. Платформа хранит сообщения на различных узлах-брокерах, благодаря чему пользователь может получить к ним быстрый доступ. Kafka хранит информацию столько, сколько потребуется разработчикам и не удаляет её раньше обозначенного в настройках срока.
С помощью Kafka разработчику легче отслеживать большой поток данных в режиме реального времени. Инструмент собирает информацию: сообщения от пользователей, данные от разных микросервисов,
Инструмент легко масштабируется. Если в ваше приложение резко начнет поступать большее количество данных, чем вы думали изначально, вы сможете установить дополнительные серверы, а Kafka продолжит свою работу.
Что в программе курса
Гайд по терминам. Нода, датацентр, кластер, ZooKeeper, консумер, продусер, топик, сообщение, ключ, значение, партиции — чтобы точно знать, что есть что.
Изучение архитектуры. Научитесь писать простейшие клиенты, будете понимать внутреннюю архитектуру Kafka.
Основы использования Kafka. Научитесь работать со сложными протоколами и настроить приложение так, чтобы оно не развалилось в проде.
Алгоритмы на Kafka. Научитесь строить архитектуру между микросервисами.
Транзакции с использованием Kafka. Научитесь избегать распространенных проблем с данными при построении архитектуры.
Событийно-ориентированная архитектура. Начнете использовать все преимущества Kafka.
Kafka как база данных. Поймете, как использовать Kafka в качестве СУБД и стоит ли это делать.
Можно долго читать книги или статьи по Kafka, смотреть обучающие видео или изучать документацию. Потратить на это много времени и все равно не найти всей информации, чтобы стать мастером.
А мы подготовили курс, где ты за несколько дней начнешь разбираться в Kafka, как будто создал её сам.
Спойлер
В курсе будет про архитектуру, этого нигде нет.
Спикеры
Всеволод Севостьянов, Engineering Manager в HelloFresh. Специализируется на построении high-throughput systems: на них поступает от 20К запросов в секунду. Команда под руководством Всеволода поддерживает несколько сотен клиентов, имеющих свои собственные инстансы.
Алексей Бурылов, Site Reliability Engineer в Qiwi. Уже 15 лет работает в серверной и системной разработке, 10 из них Алексей настраивает распределительные и отказоустойчивые системы.
Поток курса «Kafka для разработчиков» стартует 26 мая. Цена 16 250 ₽/мес в рассрочку на 4 месяца. Или 65 000 ₽ единовременно.