DevOps

  • ХабрахабрФото Чеклист для запуска или миграции приложений в Kubernetes

    Чеклист для запуска или миграции приложений в Kubernetes

    Ограничения ресурсов используются для ограничения объема процессора и памяти, которые могут  использовать ваши контейнеры.  Планировщик Kubernetes использует их в качестве одной из метрик, чтобы решить, на какой узел лучше всего  разместить ваш Pod.  Неограниченное количество модулей (без ограничений по ресурсам) может привести к чрезмерному  использованию ресурсов и потенциальному сбою узла (и kubelet).  То же самое относится и к ограничениям процессора. …

    Читать далее »
  • ХабрахабрФото Gitlab-ci модульные pipelines для вашего enterprise

    Gitlab-ci модульные pipelines для вашего enterprise

    Привет, меня зовут Панов Михаил, я DevOps‑инженер МТС Digital. Хочу поделиться с вами опытом построения «модульных» pipelines на основе gitlab-ci. В этой статье я расскажу, что такое модульный CI/CD, из чего он состоит, для чего нужен и как поможет командам, поддерживающим большой список нетиповых репозиториев. Часть 1: Проблема класcического gitlab-ci Предположим, что вы участник команды, которая сопровождает крупный стрим, в…

    Читать далее »
  • ХабрахабрФото Мониторинг пользователей OpenVPN с помощью Zabbix и визуализации в Grafana

    Мониторинг пользователей OpenVPN с помощью Zabbix и визуализации в Grafana

    ], "__elements": [], "__requires": [ { "type": "datasource", "id": "alexanderzobnin-zabbix-datasource", "name": "Zabbix", "version": "1.0.0" }, { "type": "grafana", "id": "grafana", "name": "Grafana", "version": "8.3.6" }, { "type": "panel", "id": "table", "name": "Table", "version": "" }, { "type": "panel", "id": "timeseries", "name": "Time series", "version": "" } ], "annotations": { "list": [ { "builtIn": 1, "datasource": "-- Grafana --", "enable": true,…

    Читать далее »
  • ХабрахабрФото Хозяйке на заметку: автоматизируем рутинные процессы и экономим время

    Хозяйке на заметку: автоматизируем рутинные процессы и экономим время

    Каждый день разработчики и тестировщики сталкиваются с рутиной, которая отнимает время и энергию. А ведь хочется заниматься более творческими задачами. К счастью, технологии сегодня позволяют автоматизировать многие рутинные процессы, что значительно экономит время и повышает эффективность работы.  В этой статье я расскажу о неочевидных автоматизациях, которые сделали нашу жизнь проще, и покажу, как реализовать их. В большинстве случаев нужна только…

    Читать далее »
  • ХабрахабрФото Пишем роли ansible не ломая прод — особенности check_mode или как правильно его готовить

    Пишем роли ansible не ломая прод — особенности check_mode или как правильно его готовить

    В данном опусе я попытаюсь рассказать как можно писать роли и плэйбуки такими, чтобы они отыгрывали без падений при запуске с флагом --check. Зачем вот это всё: вы в команде адептов инфраструктуры как код и не только раскатываете свою инфраструктуру, но и обновляете ее и хотите быстро восстанавливать, а это значит что вы должны обеспечивать одну из ключевых концепций ansible…

    Читать далее »
  • ХабрахабрФото Отладка плэйбуков ansible

    Отладка плэйбуков ansible

    Рябятаньки в этом руководстве я постараюсь рассказать как дебажить playbookи, устраняя потенциальные проблемы, не дожидаясь обезвреживания продакшена. Если вы читаете это, то я уверен что вы, также как и я, прочитали десяток статей о том как установить ansible и запускать (применять - режет слух) плэйбуки для конфигурирования всего до чего дотягивается руки. Что будет в данном гайде: Использование вспомогательного отладочного…

    Читать далее »
  • ХабрахабрФото Осенние конференции JUG Ru Group: Москва, Питер, онлайн

    Осенние конференции JUG Ru Group: Москва, Питер, онлайн

    Этой весной мы провели конференции с продолжительной офлайн-частью, но не забывая про онлайн-участников. Получилось удачно: хватало и тех, кто общался вживую на площадке, и тех, кто подключался издалека.  Так что продолжим это в нашем большом осеннем сезоне: проведём целых 10 конференций, и на этот раз не только в Москве. Все подробности — под катом. Код на слайдах — не редкость…

    Читать далее »
  • ХабрахабрФото Реквием по красной панде

    Реквием по красной панде

    маскот redpanda.com смотрит прямо в душу 🙂 Apache Kafka - давно уже стала стандартом для распределенного лога, буфера для потоков данных. Можно сказать, что технология прочно вошла в разряд "скучных". Множество статей на хабре, медиуме, видео на ютубе, обширное сообщество в телеграме. Подводные камни известны, специалистов много, уровень зрелости дошел до такой стадии, что начали принимать достаточно сложные KIP типа…

    Читать далее »
  • ХабрахабрФото [Перевод] Почему fsync(): Потеря несинхронизированных данных на одном узле приводит к глобальной потере данных

    [Перевод] Почему fsync(): Потеря несинхронизированных данных на одном узле приводит к глобальной потере данных

    Независимо от механизма репликации, необходимо использовать fsync() для предотвращения глобальной потери данных в non-Byzantine протоколах. Статья переведена и адаптирована командой Southbridge. С самого начала разработки Redpanda целью было создание более быстрой и безопасной платформы потоковых данных, способной безотказно поддерживать приложения, критически важные для бизнеса. Эта цель повлияла на многие из выборов в проектировании: Выбор протокола репликации Raft вместо ISR протокола…

    Читать далее »
  • ХабрахабрФото SonarQube: делаем код лучше

    SonarQube: делаем код лучше

    Привет! Меня зовут Сергей, я один из разработчиков продукта «Сервис персонализации» в компании Sportmaster Lab, и в этом посте я расскажу про SonarQube – платформу для непрерывного анализа и измерения качества программного кода, разработанную компанией SonarSource. Сейчас SonarQube является чем-то вроде отраслевого стандарта. В частности, это стандарт центра компетенций Sportmaster Lab. В своей работе SonarQube использует статический анализ кода: реальное…

    Читать далее »


Кнопка «Наверх»