Найти в Дзене
🗣На позапрошлых выходных рассказывал еще раз свой доклад про пакет unsafe в Go на конференции E-CODE от Ozon В целом, это обычная практика - подготовить один доклад, чтобы затем его рассказать на нескольких конференциях! Тем не менее, для E-CODE я его немного расширил, добавил туда информацию про tagged pointers, XOR-связные списки и атомики. Посмотреть доклад с E-CODE можно по ссылке: ecode.ozon.tech/...c5c P.S. собираюсь последний раз рассказать этот доклад в Питере на конференции стачка 2-го октября, поэтому приходите на доклад!
3 недели назад
🎓 Открытый урок «Приручаем prometheus в масштабах: best practices из bigtech» • 29 сентября, ПН • 19:00 по мск • 2 часа Как подготовить метрики, системы и инженеров к росту, и не допустить ситуацию, в которой мониторинг становится проблемой, а не инструментом? Любая система может сломаться на масштабе. Prometheus – не исключение. Метрики, которые помогают инженерам, превращаются в шум, алерты начинают прилетать сотнями, а дашборды грузятся десятки секунд. Причина не в prometheus, а в подходе к архитектуре и игнорировании проблем в observability-стеке, пока он еще хоть как-то справляется. Что будет на уроке: 1️⃣ Как подготовить метрики, системы и инженеров к росту 2️⃣ Как не допустить точки невозврата, когда мониторинг перестает быть инструментом и становится проблемой 3️⃣ Что смотреть в prometheus, чтобы понять, когда он перестанет вывозить нагрузку 4️⃣ Проблемы роста кардинальности метрик и как они решаются при помощь relabeling 5️⃣ Оптимизация хранения и получения метрик, включая federation, sharding и remote write 6️⃣ Способы оптимизации запросов promQL на основе recording rules 7️⃣ Ошибки в запросах promQL, которые приводят к неправильной интерпретации метрик 8️⃣ Пути получения нешумных алертов на основе SLO и error budget 9️⃣ Паттерны предаггрегации метрик на стороне сервиса для получения более высокой точности измерений Запись будет для всех, кто зарегистрировался на урок. ➡️ Записаться на урок: clck.ru/...brw
3 недели назад
🚀 Продвинутый Git: Stash, Worktree, Reflog 📆 22 сентября в 19:00 по МСК пройдет бесплатный открытый урок по продвинутому Git На открытом уроке: - разберешь подходы к управлению незавершённой работой: временное сохранение и версионирование - узнаешь Git Stash — как мгновенно переключаться между задачами, чтобы чинить срочные баги посреди фичи - узнаешь Git Worktree — как открыть ветку в новой папке, чтобы быстро сравнить код или поправить баг в main - узнаешь Git Reflog — как восстановить случайно удаленную ветку или сломанный rebase. Даже после hard reset - поймешь, что такое WIP-коммиты и почему это плохо Зарегистрировать на бесплатный открытый урок можно по ссылке: clck.ru/...zcf
1 месяц назад
🚀 PostgreSQL в микросервисах на Go 📆 25 августа в 19:00 по МСК пройдет бесплатный открытый урок по микросервисам, как в BigTech от Леонида Ченского (Team Lead в Ozon и ех-декан Route256) На открытом уроке: - изучишь основы эксплуатации: пуллеры, репликация, patroni, шардирование - узнаешь почему микросервисам нужна своя база данных: паттерн Database per Service - поймешь подходы к SQL-запросам: sql/database, pgx, билдеры запросов, ORM, кодогенерация - изучишь миграцию схем с goose и best practices, которые помогут не сломать прод Зарегистрировать на бесплатный открытый урок можно по ссылке: clck.ru/...esp
2 месяца назад
🎓 Структуры данных без сложной математики Бесплатный курс для работы или подготовки к алгоритмическому собеседованию - теоретическая выжимка по базе с нюансами и оптимизациями, о которых мало кто знает: - как ускорить реаллокацию массивов - как ускорить переиндексацию хеш-таблицы - как оптимизировать итерацию по хеш-таблице - как строить кучу за линейное время и много другое Подойдет любым IT-специалистам, когда: - не хочется терять недели на чтение книг - нужно с нуля разобраться со структурами данных - нужно освежить знания за несколько часов перед собеседованием - уже знаком(-а) с базой, и хочется глубже разобраться в нюансах и оптимизациях Для прохождения нужно знать основы программирования и иметь опыт создания простых программ на одном из языков программирования. Познакомиться подробнее можно по ссылке: clck.ru/...nue
2 месяца назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала