Возможно, вы не знаете, но я очень люблю посидеть в ПК различных конференций. Всегда есть возможность послушать интересные доклады, пообщаться с умными людьми и всё в этом духе.
И тут, как неожиданно и приятно, меня позвали в ПК PerfConf.
Это классная конференция по нагрузочному тестированию и производительности ПО. Ребята хотят сделать лайн по практикам CI/CD и SRE, мониторингу и надежности систем.
Поэтому, если у вас есть желание выступить — приходите с заявкой, обсудим :)
И тут, как неожиданно и приятно, меня позвали в ПК PerfConf.
Это классная конференция по нагрузочному тестированию и производительности ПО. Ребята хотят сделать лайн по практикам CI/CD и SRE, мониторингу и надежности систем.
Поэтому, если у вас есть желание выступить — приходите с заявкой, обсудим :)
Вам мое категорическое дратути.
Я крайне долго мучался с публикацией заметок из 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 поможет сделать это максимально стильно и современно.
Я крайне долго мучался с публикацией заметок из 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 поможет сделать это максимально стильно и современно.
GitHub
GitHub - Enveloppe/obsidian-enveloppe: Enveloppe helps you to publish your notes on a GitHub repository from your Obsidian Vault…
Enveloppe helps you to publish your notes on a GitHub repository from your Obsidian Vault, for free! - Enveloppe/obsidian-enveloppe
👍1
Привет всем! Если вы хотите эффективно управлять своими ссылками и улучшить свое онлайн-присутствие, но по какой-то причине Linktree вас не устраивает — есть решение! LinkStack — серьезная open-source альтернатива Linktree.
Разворачивается за пару минут, в Docker и без него, не требует много ресурсов и спокойно работает на "free-tier" машинах.
Настройка проста и элементарна: вы можете расширять свою карточку заголовками, блоками, кастомными ссылками и простым текстом. Кроме того, можно создать такой инстанс для вашей команды, и у каждого члена будет своя карточка на вашем домене.
Бесплатно, открытый код, функционал и возможности больше, чем у Linktree, а главное — все на ваших ресурсах.
Я с радостью завел себе эту штуку, и вот что у меня вышло: https://fadeinflames.ru/
Разворачивается за пару минут, в Docker и без него, не требует много ресурсов и спокойно работает на "free-tier" машинах.
Настройка проста и элементарна: вы можете расширять свою карточку заголовками, блоками, кастомными ссылками и простым текстом. Кроме того, можно создать такой инстанс для вашей команды, и у каждого члена будет своя карточка на вашем домене.
Бесплатно, открытый код, функционал и возможности больше, чем у Linktree, а главное — все на ваших ресурсах.
Я с радостью завел себе эту штуку, и вот что у меня вышло: https://fadeinflames.ru/
LinkStack
LinkStack - Self-hosted open-source Linktree alternative
LinkStack provides you with a website similar to Linktree. Many social media platforms only allow you to add one link, with this you can simply link to your LinkStack page and have all the links you want displayed on one site. You can share all your links…
3
Забегу навалить базы и кринжа про куб, приходите посмотреть :)
Forwarded from Amplicode
Современный Senior Spring девелопер просто обязан разбираться в Kubernetes. Независимо от того, разворачиваете ли вы приложение в облаке или работаете с внутренним кластером компании — без этих знаний уже никуда.
На митапе разберём всё, что нужно знать Java-разработчику в 2025 году:
Спикеры:
🍃 Рустам Курамшин (Spring АйО)
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
Forwarded from Ever Secure (Aleksey Fedulaev)
Не могу не поделиться огненным материалом от моего друга
🚀 Kubernetes The Hard Way — по-настоящему, вручную, от и до, без kubeadm и прочих поблажек.
В статье:
— полный пошаговый гайд по сборке Kuberentes.
— удобные alias’ы, функции и обёртки
— десятки скриптов, которые реально работают в бою
— важные моменты, о которых молчат в туториалах
enjoy 😉
Оригинальный пост
Ссылка Github
👀 @ever_secure
🚀 Kubernetes The Hard Way — по-настоящему, вручную, от и до, без kubeadm и прочих поблажек.
В статье:
— полный пошаговый гайд по сборке Kuberentes.
— удобные alias’ы, функции и обёртки
— десятки скриптов, которые реально работают в бою
— важные моменты, о которых молчат в туториалах
enjoy 😉
Оригинальный пост
Ссылка Github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Forwarded from Amplicode
Присоединяйтесь к эфиру, чтобы узнать все тонкости развертывания Spring-приложений в Kubernetes!
Начинаем уже через 15 минут!
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 наших коллег
А если серьезно, то мы в Dodo Engineering ищем Middle+ SRE в Observability Team (Infra Platform)
Мы открываем вакансию middle+ SRE в команду и готовы рассматривать кандидатов. Если рассматриваете для себя новые возможности — пишите мне, познакомимся)
Что за Observability Team?
Не так давно, команда наша Infra Platform разделилась из монолита на микро-
Сейчас в команде я и прекрасный Кирилл, мы активно ищем еще 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: чуть ошибся ссылкой, уже поправил :)
Честно говоря, подглядел этот пост у коллеги и решил сделать свой :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 мая!
Ссылка для регистраций:)
Налетай, делись, учись :)
Важная штучка тут прилетела!
Google собирается провести бесплатный воркшоп по SLO 22 мая!
Ссылка для регистраций:)
Налетай, делись, учись :)
Withgoogle
SRE Fundamentals: Developing and calculating SLOs
This workshop will help your SRE team understand the importance of developing meaningful SLOs on Google Cloud and Nobl9, derived from proper Critical User Journeys (CUJs) and properly implemented Service Level Indicators (SLIs).
🔥1👨💻1
Перевел и актуализировал для вас классную статейку, о том как почистить свои метрики от мусора.
Перевод тут
Оригинал тут
Перевод тут
Оригинал тут
Telegraph
Как найти неиспользуемые метрики в Prometheus с помощью mimirtool?
Недавно мне нужно было стабилизировать, отслеживать проблемы с кардинальностью и значительно снизить использование ресурсов в установке Prometheus. Чтобы сделать это, я сначала должен был проанализировать систему. В этой статье я объясню, как я использовал…
👍3
Неожиданно, но я (и канал) живой :)
Поэтому вот вам еще новостя с полей конференций и ПК :)
Я еще состою и в ПК DevOops Conf, где ребята тоже решили поделиться промокодом для скидки на покупку билета для вас. Целых 25%!
Но, тк закон о рекламе запрещает его выкладывать в публичных каналах - за ним можно прийти в личку и я с радостью поделюсь :)
Поэтому вот вам еще новостя с полей конференций и ПК :)
Я еще состою и в ПК DevOops Conf, где ребята тоже решили поделиться промокодом для скидки на покупку билета для вас. Целых 25%!
Но, тк закон о рекламе запрещает его выкладывать в публичных каналах - за ним можно прийти в личку и я с радостью поделюсь :)
2👍3
Наконец-то завязал с мучениями в Obsidian!
Устал от постоянной возни с его markdown'ом, плагинами и прочими заморочками. Решил вернуться к облачным решениям.
Что пробовал:
Notion — с VPN работает нестабильно, медленно и крайне долго синкается.
Наши аналоги и китайские клоны — быстро надоели кучи багов, глюков и зависаний, плюс не у всех есть приложение на мобилку.
Что выбрал: AFFiNE
- Open source (авторы из Сингапура)
- Удалось легко перенести все заметки
- Есть мобильное приложение
- Главный плюс — published notes работают отлично и мигранулись в один клик
Мои публичные заметки
Итог:
Оказалось гораздо удобнее, чем мучиться с Obsidian и его плагинами или другими аналогами. Рекомендую попробовать, жаль что нет рефералок :D
Устал от постоянной возни с его markdown'ом, плагинами и прочими заморочками. Решил вернуться к облачным решениям.
Что пробовал:
Notion — с VPN работает нестабильно, медленно и крайне долго синкается.
Наши аналоги и китайские клоны — быстро надоели кучи багов, глюков и зависаний, плюс не у всех есть приложение на мобилку.
Что выбрал: AFFiNE
- Open source (авторы из Сингапура)
- Удалось легко перенести все заметки
- Есть мобильное приложение
- Главный плюс — published notes работают отлично и мигранулись в один клик
Мои публичные заметки
Итог:
Оказалось гораздо удобнее, чем мучиться с Obsidian и его плагинами или другими аналогами. Рекомендую попробовать, жаль что нет рефералок :D
GitHub
GitHub - toeverything/AFFiNE: There can be more than Notion and Miro. AFFiNE(pronounced [ə‘fain]) is a next-gen knowledge base…
There can be more than Notion and Miro. AFFiNE(pronounced [ə‘fain]) is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable an...
✍6👀2
Есть у SRE особая головная боль - метрики и их хранение.
У нас в Додо два Prometheus, каждый честно слал свои метрики в Mimir, ни о чём не подозревая. А на деле? Хранилище почти захлёбывалось: память росла, запросы замедлялись, отрисовать нужный график - проще в вообще все в prometheus посмотреть, чем ждать когда mimir отрисует. Иногда казалось, что мы работаем не инженерами, а оуним железо, на котором магнит биткоин mimir.
Были даже забавные моменты: сидишь, рисуешь красивую дашборду по метрикам, а она получается в два раза разных графика, потому что данные уходили по разному в каждый инстанс prometheus. Графики прыгают как на батуте, потому что каждый Prometheus отправил свой дубль world save. Пытаешься понять, почему сервис перегружен - а это просто один и тот же сигнал приходит с двух сторон. Иногда такие ситуации реально мешали находить баги и реагировать на инциденты.
И вот мы наконец решились, точнее руки дошли - мы подключили Consul к Mimir, настроили дедупликацию.
Сначала я просто не поверил графикам:
- потребление памяти у Mimir сразу упало в полтора раза
- нагрузка на Prometheus ушла примерно на 30% (и это реально чувствуется!).
Теперь жизнь стала гораздо приятнее:
- сами графики стали честнее и понятнее
- перестали терять время на борьбу с дублями
- вся инфраструктура стала быстрее реагировать на запросы и тревоги(или нет)
- наконец можно смотреть на мониторинг и ловить не фантомные сигналы, а реальные события.
Мораль — если чувствуете, что drowning in duplicate metrics, настройте дедупликацию, не откладывайте. Она не только экономит ресурсы, но делает работу SRE чуть менее страдательной и гораздо более эффективной.
У нас в Додо два Prometheus, каждый честно слал свои метрики в Mimir, ни о чём не подозревая. А на деле? Хранилище почти захлёбывалось: память росла, запросы замедлялись, отрисовать нужный график - проще в вообще все в prometheus посмотреть, чем ждать когда mimir отрисует. Иногда казалось, что мы работаем не инженерами, а оуним железо, на котором магнит биткоин mimir.
Были даже забавные моменты: сидишь, рисуешь красивую дашборду по метрикам, а она получается в два раза разных графика, потому что данные уходили по разному в каждый инстанс prometheus. Графики прыгают как на батуте, потому что каждый Prometheus отправил свой дубль world save. Пытаешься понять, почему сервис перегружен - а это просто один и тот же сигнал приходит с двух сторон. Иногда такие ситуации реально мешали находить баги и реагировать на инциденты.
И вот мы наконец решились, точнее руки дошли - мы подключили Consul к Mimir, настроили дедупликацию.
Сначала я просто не поверил графикам:
- потребление памяти у Mimir сразу упало в полтора раза
- нагрузка на Prometheus ушла примерно на 30% (и это реально чувствуется!).
Теперь жизнь стала гораздо приятнее:
- сами графики стали честнее и понятнее
- перестали терять время на борьбу с дублями
- вся инфраструктура стала быстрее реагировать на запросы и тревоги(или нет)
- наконец можно смотреть на мониторинг и ловить не фантомные сигналы, а реальные события.
Мораль — если чувствуете, что drowning in duplicate metrics, настройте дедупликацию, не откладывайте. Она не только экономит ресурсы, но делает работу SRE чуть менее страдательной и гораздо более эффективной.
👍4👏1