balun.courses
3.17K subscribers
312 photos
17 videos
232 links
Углубленные IT курсы для тех, кому важно расти! Освой практические навыки, которые ты 100% сможешь применить в работе: https://clck.ru/3C8e7o
Download Telegram
⚡️ Открыли предзапись на курс «Проектирование и разработка поисковых систем на базе Elasticsearch»

Пользователь может ошибиться в названии товара, описать документ своими словами или искать ответ в большой базе знаний. Поисковой системе нужно найти подходящие данные, расположить их в полезном порядке и быстро вернуть результат – даже когда документов миллионы.

На новом курсе разберем, как проектировать такой поиск: от сбора и индексации данных до релевантной выдачи, масштабирования и retrieval для AI-систем.


В программе:

• Полнотекстовый поиск: inverted index, BM25, ранжирование, обработка опечаток и синонимов.
• Поисковая инфраструктура: сбор и очистка данных, индексация, Search API, пагинация и кэширование.
• Семантический поиск: embeddings и поиск по смыслу, когда пользователь не знает точного названия.
• Поиск для AI: объединение полнотекстового и векторного поиска, reranking, retrieval для RAG и инструменты AI-агентов.

На практике за месяц соберете распределенный поисковый движок по Википедии: напишете crawler, подготовите документы для индексации, реализуете Search API и добавите семантический поиск.


🧍Преподаватель – Степан Ляхов, Senior Backend Engineer в TradingView. Ранее оптимизировал поисковую инфраструктуру в ViTech и проектировал ML-платформу персонализации и рекламного ранжирования в Magnit OMNI. Он же будет проверять домашние задания и отвечать на вопросы.

❗️Курс рассчитан на backend-разработчиков и инженеров уровня Middle+ и выше. Для старта нужны знание любого backend-языка, баз данных и основы System Design.

Сейчас можно заполнить анкету предзаписи: первыми сообщим о начале набора и предложим индивидуальные условия участия. Предзапись не обязывает к покупке.

✔️Программа и анкета предзаписи
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥3👍2
balun.courses
AI-инструменты в работе тимлида – открытый урок 12 октября Подготовить повестку встречи, собрать договорённости из заметок, продумать обратную связь сотруднику – на эти задачи у тимлида регулярно уходят часы. AI может помочь с подготовкой, но без контекста…
⚡️Напоминаем, что сегодня в 19:00 мск проведём открытый урок «AI-инструменты в работе тимлида».

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


🧍Спикер – Александр Пряхин, технический руководитель в Авито Подработка.

Заполните форму, чтобы присоединиться онлайн или получить запись, если вечером не получится.

✔️ЗАПОЛНИТЬ ФОРМУ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
⚡️20 и 27 октября – бесплатные Zoom-разборы

Выбираете технологии для проекта, готовитесь к собеседованию или думаете, куда расти дальше?

Приходите обсудить свои вопросы на групповых Zoom-консультациях для Go-разработчиков, инженеров и архитекторов.

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

✔️20 октября, 19:00 МСК – для начинающих, стажёров и Junior

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

✔️27 октября, 19:00 МСК – для Middle, Senior и Team Lead

Обсудим архитектуру, оптимизацию, System Design, алгосекции и задачи из ваших проектов.

С чем можно прийти:

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


🧍Консультирует Владимир Балун, ex-Team Lead Яндекса. Руководил разработкой системы трейсинга с трафиком 11 ГБ/с, работал в Ozon, Т-Банке, Kaspersky и Mail.ru.

Заполните форму, чтобы записаться на консультацию
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
📺 Запись открытого урока «AI-инструменты в работе тимлида»

Попробовать AI-инструмент самому – одно дело. Встроить его в работу команды, понять, где он экономит время, и обосновать расходы на подписки – уже задача тимлида.

На открытом уроке с Александром Пряхиным, техническим руководителем в Авито Подработка, разобрали:

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

⚡️Смотреть урок на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
Как не потерять событие между БД и Kafka?

Представьте: сервис успешно записал данные в БД, но упал до публикации события в Kafka. Или консьюмер обработал сообщение, не успел подтвердить offset и после рестарта получил его повторно.

Как обрабатывать такие ситуации, чтобы не терять события и не создавать повторные бизнес-операции?

20 октября в 19:00 МСК проведём бесплатный открытый урок «Надёжная работа с Kafka: Outbox, Inbox, Retry Topics и DLQ».


Разберём на практике:

1. Outbox и Inbox – как обеспечить надёжную публикацию и обработку сообщений

2. Идемпотентность – как избежать повторного бизнес-эффекта при дублировании событий

3. Retry Topics – как настроить повторные попытки, задержки и лимиты с учётом разных типов ошибок

4. DLQ и порядок событий – что делать с сообщениями, которые не удалось обработать, и как учитывать нарушение порядка при ретраях

🧍Спикер – Даниил Булыкин, Senior-разработчик в Ozon Tech.

4 года занимается высоконагруженными системами. В Ozon Tech участвовал в распиле монолита и построении отказоустойчивого сервиса Ozon Job, во ВКонтакте – в разработке платформы DBass. Проектировал системы с пиковой нагрузкой до 10 000 RPS.

💾Кому подойдёт: Middle и Senior Go-разработчикам, которые уже знакомы с основами Kafka и базово владеют Redis. Junior-разработчикам может быть сложнее, но урок будет полезен для дальнейшего роста.

Участие бесплатное. Чтобы подключиться к трансляции или получить запись после урока, заполните форму:

◻️ЗАПОЛНИТЬ ФОРМУ ДЛЯ УЧАСТИЯ
Please open Telegram to view this post
VIEW IN TELEGRAM
❗️ В последнее время все чаще встречаем мнение, что в IT все плохо: массовые сокращения, разработчики месяцами не могут найти работу, а AI постепенно всех заменяет.

Но действительно ли всё настолько плохо?


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

Для этого подготовили короткий анонимный опрос из 8 вопросов, прохождение которого займет не больше минуты. Просим участвовать только разработчиков, поскольку исследуем именно этот сегмент IT-рынка.

Результатами обязательно поделимся: опубликуем статистику, покажем интересные корреляции и вместе обсудим выводы.

Будем благодарны за участие! Даже если у вас сейчас все хорошо с работой или с ее поиском – ваш ответ не менее важен для общей картины: https://forms.gle/eRbpDm3GW7mjhpuy6
👍4❤2🔥2
Kafka доставила сообщение дважды. Что может пойти не так?

Например, пользователь оформил заказ, сервис обработал событие и списал деньги, но не успел зафиксировать offset. После перезапуска консьюмер получает то же сообщение ещё раз.

Если обработчик не идемпотентен, можно получить повторное списание. И это только один из сценариев, которые нужно учитывать при работе с Kafka.

Уже завтра, 20 октября, в 19:00 МСК разберём, как проектировать надёжную обработку сообщений в микросервисах.

На бесплатном открытом уроке поговорим про Outbox, Inbox, Retry Topics и DLQ. Посмотрим, как избежать потери событий, что делать с дублями и как организовать повторные попытки, не блокируя основной поток обработки.

🧍Спикер – Даниил Булыкин, Senior Ozon Tech. Работает с высоконагруженными системами, участвовал в построении отказоустойчивого сервиса Ozon Job.

Урок рассчитан на Middle/Senior Go-разработчиков со знанием основ Kafka и Redis.

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

◻️ЗАПОЛНИТЬ ФОРМУ ДЛЯ УЧАСТИЯ
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
🔎 Реализация гибридного поиска на примере RAG – открытый урок 28 октября

Объединить результаты BM25 и векторного поиска в одну выдачу – только часть задачи. Нужно ещё выбрать, как учитывать разные score, где подключить reranking и как проверить, что качество поиска действительно выросло.


28 октября в 19:00 МСК разберём эти задачи на примере построения RAG-системы.

Что будет на уроке:

– как устроен retrieval в RAG и как объединить BM25 и vector search в единую выдачу;
– как работать с разными score и выбирать подход к их объединению;
– зачем нужен reranking и на каком этапе его применять;
– как оценивать влияние гибридного поиска на качество выдачи.

🧍Спикер – Степан Ляхов, Senior Backend Engineer в TradingView, направление AI Assistant & Support. За 7 лет промышленной разработки проектировал ML-платформу персонализации и рекламного ранжирования в Magnit OMNI, работал над биллинговой и wallet-инфраструктурой во ВКонтакте, оптимизировал поиск на Elasticsearch в ViTech.

Урок подойдёт backend-разработчикам, инженерам и архитекторам уровня Middle+, Senior, Staff и TechLead. Для участия достаточно знать любой backend-язык, базы данных и System Design на базовом уровне.


👉 Заполните форму, чтобы подключиться онлайн или получить запись
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡ IT-ипотеку могут отменить уже в этом году

По данным РБК, власти обсуждают досрочное завершение программы льготной ипотеки для IT-специалистов. Один из сценариев – прекратить выдачу кредитов уже в декабре 2026 года.

Изначально программа со ставкой до 6% была рассчитана до конца 2030 года, но сейчас Минцифры прорабатывает вопрос финансирования в условиях ограниченного бюджета.

Пока окончательное решение не принято.

А у нас вопрос к вам: успели воспользоваться IT-ипотекой? 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
😭10🤬3🔥1
❓ Два поиска вернули результаты. Как собрать из них один топ?

Собираете RAG-систему. На один запрос BM25 и векторный поиск вернули такие результаты:

BM25:
• документ A – score 18
• документ B – score 12

Векторный поиск:
• документ B – score 0,91
• документ C – score 0,86

Теперь нужно собрать общую выдачу и выбрать документы, которые попадут в контекст модели.

Если просто сложить score, оценки BM25 будут численно перевешивать. Но означает ли это, что его результаты полезнее?

Как бы вы объединили выдачу?⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
❌ 18 у BM25 и 0,91 у векторного поиска нельзя сравнивать напрямую

У этих оценок разные шкалы. При простом сложении один поиск может определять итоговый порядок прежде всего из-за масштаба своих score.

Есть два подхода:

1️⃣ Нормализовать score и задать веса. Приводим оценки к сопоставимой шкале и регулируем вклад каждого поиска

2️⃣ Объединить выдачу через RRF. Учитываем позиции документов в каждом списке, а исходные score не используем

Оба подхода применимы. Но из нашего примера нельзя понять, какой даст более качественную выдачу: мы ещё не проверили, какие документы действительно отвечают на запрос. Поэтому следующий шаг – сравнить результаты на тестовом наборе с оценкой релевантности.


28 октября в 19:00 МСК на открытом уроке со Степаном Ляховым разберём, как объединить BM25 и vector search в RAG, где подключить reranking и как оценить результат.

🟢Заполните форму, чтобы подключиться онлайн или получить запись
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
📌Планы на ноябрь: что изучаем и к чему готовимся в Balun Courses

Впереди Чёрная пятница, два старта курсов, консультации и марафон по System Design. Подробнее⬇️

📅2-16 ноября – Чёрная пятница

Возможность пройти запланированное обучение со скидкой. Будут доступны и демодоступы к курсам: можно посмотреть занятия и оценить подачу преподавателя перед стартом.

📅17 ноября – онлайн-консультация для начинающих, стажёров и Junior

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

📅19 ноября – онлайн-консультация для Middle, Senior и Team Lead

Обсудим архитектуру, оптимизацию, System Design, алгосекции и задачи из ваших проектов.

📅 23 ноября – старт курса «Concurrency в Go»

Глубоко изучаем конкурентное программирование на реальных задачах IT-компаний. В качестве проекта разработаем in-memory key-value базу данных с асинхронной репликацией.

📅 24-28 ноября – марафон по подготовке к System Design интервью

Пять дней, чтобы сосредоточиться на подготовке к архитектурным собеседованиям.

📅 25 ноября – старт курса «Поисковые системы на базе Elasticsearch»

Учимся строить современный поиск с SLA 200 мс: от индексирования данных до полнотекстового и семантического поиска, масштабирования и retrieval для AI-систем.

📅 30 ноября – открытый урок «Как научиться учиться: от теории к практике»

Посмотрели десятки часов лекций, прочитали книги, прошли курс – а через месяц мало что помните. Разберём, почему так происходит и как организовать обучение, чтобы изученное превращалось в знания и навыки)

Сохраняйте расписание, чтобы спланировать обучение на ноябрь. О каждом событии расскажем подробнее ближе к дате 💚
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
⚡Автор «Чистого кода» опубликовал ub-mode – скилл для ИИ-агентов

Роберт Мартин собрал инженерные принципы в набор инструкций, которыми агент должен руководствоваться при написании и изменении кода.

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


✅ Скилл доступен бесплатно: репозиторий ub-mode
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10🔥4🤔1
⚡Черная пятница началась!

До 18 ноября действуют скидки на все! И впервые мы сделали 2 формата участия.

Больше необязательно ждать, когда начнется online-поток. Если «горит» прямо сейчас – можно купить запись предыдущего и пройти курс сразу

-50% – на записи предыдущих потоков
-30% – на online-потоки и короткие интенсивы


Формат записей тестируем только во время черной пятницы. Возможно, они останутся. А возможно – нет. Будем следить, насколько такой формат будет для вас актуальным👌🏻

Прямо сейчас в каталоге доступны:
• system design
• kafka для разработчиков
• redis для разработчиков
• глубокий go
• подготовка к собеседованиям
• concurrency в go
• вся база по тимлидству
• observability
• и еще 12 коротких интенсивов по разным темам

≈≈≈≈≈≈≈≈≈≈

Если ты с нами недавно и еще присматриваешься:

1️⃣ начни с демо-версий. Почти любой из курсов можно попробовать бесплатно и понять, насколько откликается манера подачи материала / нравится ли сам спикер / правда ли это полезно. Нигде не нужно регистрироваться, все доступно прямо на сайте 💚

2️⃣ заглядывай к нам на youtube-канал. Там есть огромное количество бесплатных уроков, через которые можно быстро с нами познакомиться

3️⃣ почитай кейсы студентов и отзывы на Яндексе. Там все честно о нас. В кейсах даже можно написать ребятам в телеграм и из «первых уст» узнать всю правду, которая тебе интересна

≈≈≈≈≈≈≈≈≈≈

Еще напоминаем, что за любой курс и интенсив можно получить налоговый вычет -13%. По факту, это дополнительный кешбэк к текущим скидкам, и в сумме они составят -43% и -63%🙌🏻

В общем, заглядывайте! А если появятся вопросы – пишите в техподдержку на сайте, мы очень быстро отвечаем)

🔗 ПЕРЕЙТИ В КАТАЛОГ
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4❤2🔥2
⚡️️️️️️️ Курсы за полцены – до конца Черной пятницы осталась неделя

До 18 ноября, 12:00 мск, можно выбрать курс со скидкой и в подходящем формате:

1) -50% – на ЗАПИСИ предыдущих потоков

Для тех, кому знания нужны сейчас. Начинаете сразу и проходите материал в своем темпе.

Можно начать с записи, а позже присоединиться к будущему потоку за небольшую доплату, когда он откроется.

Продажу записей пока тестируем только во время Черной пятницы. Оставим ли такой формат после акции – еще не решили.

2) -30% – на ONLINE-ПОТОКИ и короткие интенсивы

Для тех, кто хочет заниматься с преподавателем и получать обратную связь по своим решениям.

Пока присматриваетесь?

• Демо-версии – смотрите уроки без регистрации и выбирайте подходящую подачу.

• YouTube – больше бесплатных разборов и открытых занятий.

• Отзывы и кейсы студентов – почитайте, как проходило обучение и где пригодились знания.

Заглядывайте в каталог 🙂 Если нужна помощь с выбором, пишите в техподдержку на сайте.

🖇️ ПЕРЕЙТИ В КАТАЛОГ

Скидки не суммируются с персональными и комплектными.
👍3🔥3❤2