A young Max’s notebook – Telegram
A young Max’s notebook
52 subscribers
43 photos
1 video
30 links
Тут буду собирать рандомный стаф о IT, играх, музыке и прочим полезным и не очень материалом. Ну и мемесы, куда ж без них
Download Telegram
Вам мое категорическое дратути.

Я крайне долго мучался с публикацией заметок из Obsidian. Вечные проблемы как и что пошарить, как поделиться или пересылание .md файлов довело меня до точки.

Я использовал Telegram Publisher, но постоянно ломал разметку так, что мои красивые markdown-заметки превращались в кашу похожую на мой код на jsonnet в пятницу вечером.

И тут я наткнулся на Enveloppe - плагин, который делает из ваших заметок стильный статический сайт через GitHub Pages. Прямо как модный веб-разработчик, только без знания React и очередного JS фреймворка.

Что может этот красавчик:
• Превращает markdown в красивые веб-страницы (ну только если у вас красивые markdown-заметки)
• Поддерживает теги и категории (для тех, кто любит все раскладывать по полочкам)
• Минималистичный дизайн (никаких тебе безумных анимаций и попапов)
• Автоматический деплой через GitHub Actions (push и спи спокойно)
• Поддержка кастомных доменов (чтобы было как у взрослых)

Для чего можно использовать:
• Завести тот самый технический блог, о котором вы мечтали (кому он кроме вас нужен, ага)
• Опубликовать своё супер-пупер резюме (hh и linkedin шутка что ли?)
• Создать базу знаний для команды (публичную? смешно)
• Построить свой цифровой сад (звучит как что-то из киберпанка, да?)
• Делиться заметками с конференций (чтобы все думали, что вы реально там что-то записывали)

А под капотом этого чуда работает Quartz 4.0 - современный движок для создания цифровых садов. Это не просто генератор статических сайтов, а целая экосистема для публикации связанных заметок с поддержкой:
• Графа связей между заметками (прямо как в Obsidian!)
• Полнотекстового поиска
• Темной/светлой темы из коробки
• SEO-оптимизации
• Адаптивного дизайна

Установка проще, чем объяснить рекрутеру, что такое REST API:
1. Ставим плагин через Community Plugins
2. Подключаем GitHub репозиторий
3. Помечаем заметки для публикации
4. Жмем кнопку и наблюдаем красоту (не факт, ибо нужно еще нормально к нему подсториться)

Ссылка на плагин: https://github.com/Enveloppe/obsidian-enveloppe
Ссылка на то что у меня вышло: https://fadeinflames.github.io/notes/
Документация Quartz: https://quartz.jzhao.xyz/

P.S. Если ваши заметки в Obsidian похожи на чёрную дыру, где информация исчезает безвозвратно - самое время дать им путёвку в жизнь с Enveloppe! А Quartz поможет сделать это максимально стильно и современно.
👍1
Привет всем! Если вы хотите эффективно управлять своими ссылками и улучшить свое онлайн-присутствие, но по какой-то причине Linktree вас не устраивает — есть решение! LinkStack — серьезная open-source альтернатива Linktree.

Разворачивается за пару минут, в Docker и без него, не требует много ресурсов и спокойно работает на "free-tier" машинах.

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

Бесплатно, открытый код, функционал и возможности больше, чем у Linktree, а главное — все на ваших ресурсах.

Я с радостью завел себе эту штуку, и вот что у меня вышло: https://fadeinflames.ru/
3
Забегу навалить базы и кринжа про куб, приходите посмотреть :)
Forwarded from Amplicode
💻 Kubernetes – это база...

Современный Senior Spring девелопер просто обязан разбираться в Kubernetes. Независимо от того, разворачиваете ли вы приложение в облаке или работаете с внутренним кластером компании — без этих знаний уже никуда.

На митапе разберём всё, что нужно знать Java-разработчику в 2025 году:
🛑Развертывание Spring‑приложения в Kubernetes
🛑Сборка Docker‑образов по лучшим практикам
🛑Настройка сервисов, управление секретами и обеспечение мониторинга
🛑Работа с Helm, Ingress и подходы к продакшн‑деплою

Спикеры:
👨‍💻 Илья Кучмин (Amplicode)
⭐️ Максим Гусев (Dodo Engineering)
🍃 Рустам Курамшин (Spring АйО)

📅 17 апреля, 18:00 МСК
🔗 Регистрируйтесь, чтобы не пропустить мероприятие: https://events.amplicode.ru/kubernetes-eto-baza
Please open Telegram to view this post
VIEW IN TELEGRAM
Открыт прием заявок на DevOops 2025 😀

Хей!
🔵Есть что интересного рассказать для Дево-псов, поделиться опытом и потом обсудить все это с такими же инженерными инженерами на конференции DevOops - закидывай заявку 😀
🔵Если есть, но стесняешься или просто хочешь понять как правильно податься, сформулировать тезисы, позадавать вопросы или просто пообщаться - забегай на онлайн-встречу с Программным комитетом DevOops, режка тут 😀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥1🔥1
Вечная моя проблема :)
🔥2
Forwarded from Ever Secure (Aleksey Fedulaev)
Не могу не поделиться огненным материалом от моего друга

🚀 Kubernetes The Hard Way — по-настоящему, вручную, от и до, без kubeadm и прочих поблажек.

В статье:
— полный пошаговый гайд по сборке Kuberentes.
— удобные alias’ы, функции и обёртки
— десятки скриптов, которые реально работают в бою
— важные моменты, о которых молчат в туториалах

enjoy 😉
Оригинальный пост
Ссылка Github

👀@ever_secure
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Forwarded from Amplicode
💻 Kubernetes – это база...

Присоединяйтесь к эфиру, чтобы узнать все тонкости развертывания Spring-приложений в Kubernetes!

Начинаем уже через 15 минут!

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰1
Первая рекламная интеграция на канале. Жаль что шутка:(

А если серьезно, то мы в Dodo Engineering ищем Middle+ SRE в Observability Team (Infra Platform)

Мы открываем вакансию middle+ SRE в команду и готовы рассматривать кандидатов. Если рассматриваете для себя новые возможности — пишите мне, познакомимся)

Что за Observability Team?
Не так давно, команда наша Infra Platform разделилась из монолита на микро-сервисы-команды, одной из которых и является Observability Team.
Сейчас в команде я и прекрасный Кирилл, мы активно ищем еще 2х таких же классных ребят себе в команду.

Чем занимается команда?
* Делаем наши инструменты Observability лучше
* Разрабатываем, развиваем и внедряем платформу Observability, что бы помогать командам разработки и эксплуатации получать все необходимые данные о работе наших сервисов
* Автоматизируем процессы развертывания и управления инструментами Observability (и не только)

Кого ищем и что надо делать?
Ищем middle+ SRE (или разработчика который хочет в SRE, мы с радостью всему научим)
Подробное описание вакансии - тут

У нас грандиозные планы по развитию наших инструментов, внедрение платформы и улучшение DevExp наших коллег
🔥5
Обновление технологического радара Dodo Engineering на 2025 год!

Честно говоря, подглядел этот пост у коллеги и решил сделать свой :D
Привет, Берёзка, спасибо за вдохновение!

Мы в Dodo Engineering продолжаем двигаться вперёд и адаптировать наши технологии и инструменты, чтобы оставаться на передовой инноваций. И вот основные (или нет) изменения, которые произошли с 2023 года:

Языки и фреймворки:
Python, который в 2023 году использовался для легаси проектов, больше не фигурирует в нашем списке.
Jsonnet и Bash продолжают оставаться в статусе "Adopt", подтверждая свою надёжность и эффективность (нет).

Платформы:
MySQL, Kubernetes и GitHub продолжают быть нашими лучшими друзьями в статусе "Adopt".
GitLab остаётся в статусе "Hold" (но скоро мы с ним попрощаемся).

Инструменты:
Ansible остаётся в статусе "Hold".
Jaeger продолжает оставаться в статусе "Adopt".
Grafana и Prometheus переведены в статус "Hold" как "Legacy monolith visualization" и "Legacy monolith monitoring" соответственно (мигрируем на операторов).

Техники:
Подход "You build it, you run it, you budget it" продвинулся до стадии "Assess".
Практики oncall для критических сервисов остаются в стадии "Assess".
Wheel of Misfortune — очень надеюсь, что доведу его до ума и будет конфетка, но пока в стадии "Trial".

Новые технологии в 2025 году:
DodoEngineering CLI, IDP/PaaS и K8S Operators в статусе "Assess".
Grafana Stack (alloy, mimir, tempo, loki, pyroscope), OTel Collector и Grafana Operator в статусе "Assess".
Grafana Faro Web SDK в статусе "Trial".
Prometheus Operator в статусе "Assess".

Вывод:
Неожиданно, но мы развиваемся, пробуем новые технологии и инструменты. Надеюсь, они помогут нам в достижении наших целей :)

Радарчик посмотреть можно тут

UPD: чуть ошибся ссылкой, уже поправил :)
🔥1
Всем привет
Важная штучка тут прилетела!
Google собирается провести бесплатный воркшоп по SLO 22 мая!
Ссылка для регистраций:)
Налетай, делись, учись :)
🔥1👨‍💻1
Украденных мемов вам в ленту
1😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
Это снова могла быть реклама, но увы :(

Ранее я уже писал что состою в ПК PerfConf. И ребята решили порадовать нас и вас промокодом для физ.лиц на свою конференцию.
Промокод PC20 дает скидку на покупку билета. Пользуйтесь :)
Неожиданно, но я (и канал) живой :)
Поэтому вот вам еще новостя с полей конференций и ПК :)
Я еще состою и в ПК DevOops Conf, где ребята тоже решили поделиться промокодом для скидки на покупку билета для вас. Целых 25%!
Но, тк закон о рекламе запрещает его выкладывать в публичных каналах - за ним можно прийти в личку и я с радостью поделюсь :)
2👍3
Наконец-то завязал с мучениями в Obsidian!
Устал от постоянной возни с его markdown'ом, плагинами и прочими заморочками. Решил вернуться к облачным решениям.
Что пробовал:
Notion — с VPN работает нестабильно, медленно и крайне долго синкается.
Наши аналоги и китайские клоны — быстро надоели кучи багов, глюков и зависаний, плюс не у всех есть приложение на мобилку.
Что выбрал: AFFiNE
- Open source (авторы из Сингапура)
- Удалось легко перенести все заметки
- Есть мобильное приложение
- Главный плюс — published notes работают отлично и мигранулись в один клик
Мои публичные заметки
Итог:
Оказалось гораздо удобнее, чем мучиться с Obsidian и его плагинами или другими аналогами. Рекомендую попробовать, жаль что нет рефералок :D
6👀2
Есть у SRE особая головная боль - метрики и их хранение.

У нас в Додо два Prometheus, каждый честно слал свои метрики в Mimir, ни о чём не подозревая. А на деле? Хранилище почти захлёбывалось: память росла, запросы замедлялись, отрисовать нужный график - проще в вообще все в prometheus посмотреть, чем ждать когда mimir отрисует. Иногда казалось, что мы работаем не инженерами, а оуним железо, на котором магнит биткоин mimir.

Были даже забавные моменты: сидишь, рисуешь красивую дашборду по метрикам, а она получается в два раза разных графика, потому что данные уходили по разному в каждый инстанс prometheus. Графики прыгают как на батуте, потому что каждый Prometheus отправил свой дубль world save. Пытаешься понять, почему сервис перегружен - а это просто один и тот же сигнал приходит с двух сторон. Иногда такие ситуации реально мешали находить баги и реагировать на инциденты.

И вот мы наконец решились, точнее руки дошли - мы подключили Consul к Mimir, настроили дедупликацию.
Сначала я просто не поверил графикам:
- потребление памяти у Mimir сразу упало в полтора раза
- нагрузка на Prometheus ушла примерно на 30% (и это реально чувствуется!).
Теперь жизнь стала гораздо приятнее:
- сами графики стали честнее и понятнее
- перестали терять время на борьбу с дублями
- вся инфраструктура стала быстрее реагировать на запросы и тревоги(или нет)
- наконец можно смотреть на мониторинг и ловить не фантомные сигналы, а реальные события.

Мораль — если чувствуете, что drowning in duplicate metrics, настройте дедупликацию, не откладывайте. Она не только экономит ресурсы, но делает работу SRE чуть менее страдательной и гораздо более эффективной.
👍4👏1
Channel photo updated
И так, снова про метрики. Что вы знаете о Trickster?

Но начну с проблем, которые мы решали.

У нас в observability команде Prometheus начал задыхаться под нагрузкой:
- Grafana-дашборды открывались по 30-40 секунд
- Одни и те же запросы выполнялись десятки раз
- PromQL-запросы с большими временными диапазонами убивали память
- Кардинальность метрик росла, а железо - нет

Встал вопрос, как это решать, и неожиданно нашёлся Trickster.

Trickster - это умный HTTP reverse proxy, который сидит между Grafana и Prometheus. Он кэширует результаты запросов и умеет делать несколько крутых вещей:

Delta Proxy Cache - запрашивает только новые данные, а старые берёт из кэша. Например, если у вас запрос за последние 6 часов, а в кэше уже есть данные за 5 часов 50 минут - Trickster догрузит только последние 10 минут.

Time Series Merging - склеивает закэшированные данные с новыми так, что Prometheus даже не догадается.

Query Rewriting - оптимизирует тяжёлые запросы на лету.

Результаты после внедрения:
- Нагрузка на Prometheus упала на 60-70%
- Дашборды открываются в 3-5 раз быстрее (не всегда :D)
- Hit rate кэша стабильно держится на уровне 75-80%
- Можно спокойно масштабировать дашборды без страха положить Prometheus (нет)

Альтернатив особо нет. Есть Promxy, Cortex, Thanos - но они решают другие задачи (федерация, долгосрочное хранение). Именно для кэширования запросов на уровне HTTP с умным delta-подходом Trickster практически уникален.

Что важно знать:
- Работает с Prometheus, InfluxDB, ClickHouse, IronDB
- Поддерживает Redis и Filesystem как бэкенд для кэша
- Можно настроить TTL отдельно для каждого типа запросов
- Метрики самого Trickster экспортируются в Prometheus (очень meta)

Если у вас Prometheus начинает тормозить, а дашбордов становится всё больше - внедрение Trickster займёт пару часов, но сэкономит месяцы оптимизаций.

PS: ах, да, особо не смотрите на последний релиз Trickster-a, форкните репо себе и соберите image. Ребята что-то забросили сборки обновлять :(
1🔥3