<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Все посты подряд / DevOps / Хабр]]></title>
    <link>https://habr.com/ru/hubs/devops/posts/</link>
    <description><![CDATA[DevOps – методология разработки программного обеспечения]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sat, 02 May 2026 06:25:47 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    

  

  
  <item>
    <title><![CDATA[Пост @anna_lesnykh — Блог компании Флант (+4) — 01.05.2026 17:41]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/flant/posts/1030482/</guid>
    <link>https://habr.com/ru/companies/flant/posts/1030482/?utm_campaign=1030482&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Опубликовали митигацию CVE-2026-31431 для Deckhouse Kubernetes Platform</strong><br><br>Уязвимость <a href="https://nvd.nist.gov/vuln/detail/CVE-2026-31431" rel="noopener noreferrer nofollow">затрагивает</a> модуль ядра Linux algif_aead (интерфейс AF_ALG). До выхода обновлений ядра в дистрибутивах предлагаем временное решение на уровне платформы.</p><p>В репозитории:</p><p>• <code>NodeGroupConfiguration</code>, который блокирует загрузку модуля и выгружает его, если он загружен;</p><p>• <code>FalcoAuditRules</code> для детекта попыток эксплуатации (доступно в DKP EE и CSE).</p><p>Применяется через <code>kubectl apply</code>, подробности и инструкции <a href="https://github.com/deckhouse/d8-copy-fail-mitigation" rel="noopener noreferrer nofollow">в README</a>.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/121/815/f3d/121815f3d696aa9c7bc26972037e4faa.jpg" width="1074" height="480"></figure> <a href="https://habr.com/ru/posts/1030482/?utm_campaign=1030482&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 01 May 2026 14:41:53 GMT</pubDate>
    <dc:creator><![CDATA[anna_lesnykh (Флант)]]></dc:creator>
      
      <category><![CDATA[cve]]></category><category><![CDATA[deckhouse kubernetes platform]]></category><category><![CDATA[linux]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Editor_cloud_ru — Блог компании Cloud.ru (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/cloud_ru/posts/1029714/</guid>
    <link>https://habr.com/ru/companies/cloud_ru/posts/1029714/?utm_campaign=1029714&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Гига-помощник в облаке теперь закрывает DevOps-, SRE- и FinOps-задачи: что нового</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/cd1/cf3/328/cd1cf3328e0f98ae968e7c40e8efb517.png" width="1560" height="880"></figure><p>Рассказываем про большое обновление ИИ-помощника, встроенного в консоль Cloud.ru. В этом релизе расширили возможности работы с виртуальными машинами и добавили три специализированных сценария.</p><p><strong>🖥️Несколько ВМ в разных конфигурациях</strong></p><p>Гига-помощник научился создавать сразу несколько виртуальных машин за один запрос и управлять ими по команде: может добавлять и удалять диски, менять конфигурации и выполнять другие повседневные операции. Теперь вы сможете легким движением руки развернуть сразу dev, stage и prod или подготовить все необходимое для нагрузочного тестирования.&nbsp;</p><p><strong>🤖Три новых сценария&nbsp;</strong></p><p>Теперь у вас прямо в консоли есть три&nbsp;«подчиненных», которые проследят за тем, чтобы все шло как надо:</p><ul><li><p>🛠&nbsp;<strong>DevOps-агент</strong>&nbsp;— разворачивает и обслуживает популярные сервисы по текстовому промпту: PostgreSQL, Kafka, WordPress, GitLab и другие. Не нужно держать в голове порядок шагов или обращаться к документации, достаточно описать задачу.</p></li><li><p>📡&nbsp;<strong>SRE-агент</strong>&nbsp;— настраивает мониторинг и алертинг, а также помогает разбирать инциденты. Удобен, когда нужно быстро поднять наблюдаемость для нового сервиса или разобраться в причинах сбоя.</p></li><li><p>💰&nbsp;<strong>FinOps-агент</strong>&nbsp;— находит забытые и неиспользуемые ВМ и предлагает их удалить, чтобы исключить лишние расходы. Показывает топ дорогих ресурсов и позволяет сравнивать траты за разные периоды.</p></li></ul><p><a href="https://console.cloud.ru/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=giga_renewal_30042026" rel="noopener noreferrer nofollow">Ищите Гига-помощника в правом нижнем углу главной страницы&nbsp;консоли</a></p> <a href="https://habr.com/ru/posts/1029714/?utm_campaign=1029714&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 30 Apr 2026 14:23:12 GMT</pubDate>
    <dc:creator><![CDATA[Editor_cloud_ru (Cloud.ru)]]></dc:creator>
      
      <category><![CDATA[агентные системы]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[ai]]></category><category><![CDATA[ml]]></category><category><![CDATA[devops]]></category><category><![CDATA[разработка]]></category><category><![CDATA[cloudnative]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @MaxRokatansky — Блог компании OTUS (+3) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/otus/posts/1029718/</guid>
    <link>https://habr.com/ru/companies/otus/posts/1029718/?utm_campaign=1029718&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Когда инфраструктура уже не держится на ручном управлении: DevSecOps, Kubernetes, CI/CD и observability на практике</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/a32/99f/075/a3299f0750b407d891860a89bbe2614c.png" width="1800" height="980"></figure><p>Системному администратору всё чаще приходится отвечать не только за серверы, доступы и инциденты, но и за пайплайны доставки, K8s, безопасность, нагрузку, API Gateway и наблюдаемость. И чем сложнее инфраструктура, тем дороже обходятся решения, принятые «на глаз» или завязанные на опыт одного-двух человек.</p><p>В сегодняшней подборке — бесплатные демо-уроки OTUS по DevSecOps, Ansible, self-service-деплою, Kubernetes, Nginx/Angie, OpenTelemetry, CD через GitLab CI и нагрузочному тестированию. Их проводят преподаватели-практики: можно посмотреть на формат обучения, познакомиться с экспертами, задать вопросы и закрыть отдельные пробелы в рабочих темах.</p><ul><li><p>30 апреля, 20:00. <a href="https://otus.pw/amT8/" rel="noopener noreferrer nofollow">Планируем внедрение DevSecOps — что следует учесть? </a></p></li><li><p>30 апреля, 20:00. <a href="https://otus.pw/V0q0/" rel="noopener noreferrer nofollow">Битрикс24 + MAX: разработка чат-ботов и автоматизация коммуникаций </a></p></li><li><p>5 мая, 20:00. <a href="https://otus.pw/Fo7v/" rel="noopener noreferrer nofollow">Ansible: быстрый старт </a></p></li><li><p>7 мая, 20:00. <a href="https://otus.pw/RktT/" rel="noopener noreferrer nofollow">Стоп рутина: как self-service деплой экономит ресурсы команды </a></p></li><li><p>7 мая, 20:00. <a href="https://otus.pw/75h0/" rel="noopener noreferrer nofollow">От кода до Kubernetes за полтора часа </a></p></li><li><p>14 мая, 19:00. <a href="https://otus.pw/ig0m3/" rel="noopener noreferrer nofollow">Оптимизация Nginx и Angie под высокие нагрузки </a></p></li><li><p>18 мая, 20:00. <a href="https://otus.pw/szee/" rel="noopener noreferrer nofollow">Деплой на стероидах: ускоряем доставку через Golden Path </a></p></li><li><p>18 мая, 20:00. <a href="https://otus.pw/NPwP/" rel="noopener noreferrer nofollow">Основы Kubernetes: архитектура и абстракции </a></p></li><li><p>18 мая, 20:00. <a href="https://otus.pw/znLu/" rel="noopener noreferrer nofollow">DevSecMLOps: как безопасно внедрять ИИ в процессы разработки и эксплуатации </a></p></li><li><p>19 мая, 20:00. <a href="https://otus.pw/Qsmg/" rel="noopener noreferrer nofollow">Навыки нагрузочного тестирования и их роль в развитии инженера </a></p></li><li><p>19 мая, 20:00. <a href="https://otus.pw/kKJc/" rel="noopener noreferrer nofollow">Организуем CD с помощью Ansible и GitLab CI </a></p></li><li><p>19 мая, 20:00. <a href="https://otus.pw/hfjS/" rel="noopener noreferrer nofollow">Введение в OpenTelemetry и основы наблюдаемости </a></p></li><li><p>21 мая, 20:00. <a href="https://otus.pw/80cl/" rel="noopener noreferrer nofollow">API Gateway и не только: шаги к идеальной архитектуре внешних API</a></p></li></ul><blockquote><p><em>Больше полезных материалов для решения практических инфраструктурных задач — </em><a href="https://otus.pw/fNpW/" rel="noopener noreferrer nofollow"><em>в тематическом дайджесте</em></a><em> по Kubernetes, DevSecOps, Ansible, Nginx и смежным темам.</em></p></blockquote> <a href="https://habr.com/ru/posts/1029718/?utm_campaign=1029718&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 30 Apr 2026 07:11:04 GMT</pubDate>
    <dc:creator><![CDATA[MaxRokatansky (OTUS)]]></dc:creator>
      
      <category><![CDATA[Kubernetes]]></category><category><![CDATA[Ansible]]></category><category><![CDATA[Nginx]]></category><category><![CDATA[OpenTelemetry]]></category><category><![CDATA[observability]]></category><category><![CDATA[инфраструктура]]></category><category><![CDATA[подборка уроков]]></category><category><![CDATA[бесплатные уроки]]></category><category><![CDATA[профессиональное развитие]]></category><category><![CDATA[карьера в ит]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @MaxRokatansky — Блог компании OTUS (+2) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/otus/posts/1029202/</guid>
    <link>https://habr.com/ru/companies/otus/posts/1029202/?utm_campaign=1029202&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>DevSecOps без имитации: что учесть, чтобы безопасность не стала тормозом для разработки</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/a33/4fb/63f/a334fb63f19a6ce3d5b5ea7657e97cf1.png" width="1800" height="980"></figure><p>DevSecOps часто начинают с инструментов: добавить сканер в CI/CD, включить проверки зависимостей, собрать отчёты по уязвимостям. Но на практике быстро выясняется, что проблема глубже: непонятно, кто отвечает за найденные риски, какие проверки действительно нужны, как не утопить команду в ложных срабатываниях и где проходит граница ответственности между разработкой, эксплуатацией и ИБ.</p><blockquote><p><strong>30 апреля в 20:00</strong> пройдёт бесплатный демо-урок «Планируем внедрение DevSecOps — что следует учесть?».</p></blockquote><p>Обсудим, с чего начинать внедрение: как оценить зрелость процессов разработки и ИБ, встроить практики безопасной разработки в текущий конвейер, определить роли и точки взаимодействия, а также выбрать метрики, по которым видно реальное движение. Приходите, чтобы разобраться в теме и задать вопросы эксперту.</p><p>Записаться на урок можно <a href="https://otus.pw/lrqP/" rel="noopener noreferrer nofollow">на странице курса «Внедрение и работа в DevSecOps».</a></p><blockquote><p><em>Если хочется шире посмотреть на инфраструктуру, Kubernetes, DevSecOps, observability, Ansible, Nginx и не только — </em><a href="https://otus.pw/PiDO/" rel="noopener noreferrer nofollow"><em>в дайджесте</em></a><em> собрали больше бесплатных уроков и гайдов по этим темам.</em></p></blockquote> <a href="https://habr.com/ru/posts/1029202/?utm_campaign=1029202&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 28 Apr 2026 17:10:08 GMT</pubDate>
    <dc:creator><![CDATA[MaxRokatansky (OTUS)]]></dc:creator>
      
      <category><![CDATA[devsecops]]></category><category><![CDATA[kubernetes]]></category><category><![CDATA[бесплатные уроки]]></category><category><![CDATA[онлайн-обучение]]></category><category><![CDATA[карьера в ит]]></category><category><![CDATA[профессиональное развитие]]></category><category><![CDATA[подборка материалов]]></category><category><![CDATA[lifelong education]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @andrey_chuyan — DevOps (+4) — 25.04.2026 13:18]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027802/</guid>
    <link>https://habr.com/ru/posts/1027802/?utm_campaign=1027802&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<iframe id="69ec942542c0bc03ac2e960a" src="https://embedd.srv.habr.com/iframe/69ec942542c0bc03ac2e960a" class="embed_video embed__content" allowfullscreen="true"></iframe><p><strong>🌲 Открываем регистрацию на Дебаг Кемп</strong></p><p>Мы придумали формат, который давно хотели сами: выбираешься из города, два дня в сосновом лесу на Карельском перешейке — маршрут, костёр, мастер-классы по выживанию, нетворкинг без слайдов и питчей. Просто люди, с которыми интересно, и никакого Slack-а.</p><p><strong>📅 6–7 июня 2026 (выходные)</strong> <strong>👥 Всего 25 мест</strong> — маленький формат, это принципиально.</p><p>Цена растёт по мере приближения к дате. Оплатить можно частями через сплит → <a href="https://debug-skills.timepad.ru/event/3936231/#register" rel="noopener noreferrer nofollow">регистрация</a></p><p>Если вы <a href="https://vk.com/polnyistek?w=donut_payment-232485571&amp;levelId=2501" rel="noopener noreferrer nofollow">💎 практик сообщества</a> — скидка 15% применяется при регистрации автоматически. Ещё не практик, но думаете? Сейчас самый разумный момент.</p><p>👀 <a href="https://debugskills.ru/debug-camp/" rel="noopener noreferrer nofollow">Узнать больше</a> · 📝 <a href="https://debug-skills.timepad.ru/event/3936231/" rel="noopener noreferrer nofollow">Регистрация</a></p><p>Вопросы — в чат, мы там живём.</p> <a href="https://habr.com/ru/posts/1027802/?utm_campaign=1027802&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 25 Apr 2026 10:18:16 GMT</pubDate>
    <dc:creator><![CDATA[andrey_chuyan]]></dc:creator>
      
      <category><![CDATA[нетворкинг]]></category><category><![CDATA[оффлайн-мероприятие]]></category><category><![CDATA[кемп]]></category><category><![CDATA[тимбилдинг]]></category><category><![CDATA[выживание]]></category><category><![CDATA[карелия]]></category><category><![CDATA[разработчики]]></category><category><![CDATA[it-сообщество]]></category><category><![CDATA[конференция]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Granulex — Системное администрирование (+2) — 24.04.2026 11:32]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027396/</guid>
    <link>https://habr.com/ru/posts/1027396/?utm_campaign=1027396&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Скрипт отработал без ошибок. Каталог – нет</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/11c/966/329/11c966329e288643459c586b82054777.png" width="768" height="512"></figure><p>Скрипт массового обновления атрибутов <strong>отработал идеально</strong>: лог чистый, ошибок нет.</p><p>Через час выясняется – у 400&nbsp;пользователей сломалась связка UPN‑sAMAccountName.</p><p>Причина – <strong>логическая ошибка в условии</strong>.<br> Тест на 10 объектах её просто не поймал.</p><p>Дальше обычно три сценария.</p><p><strong>Первый – откат из резервной копии.</strong><br> Но копию сделали 18 часов назад. За это время уже:</p><p>– создали новые аккаунты;<br> – поменяли пароли;<br> – выдали права.</p><p><strong>Откат чинит одно и ломает другое.</strong></p><p><strong>Второй – писать обратный скрипт.</strong><br> Работает, если ты точно помнишь, что именно перезаписалось, и уверен, что обратная логика не добьёт оставшееся.</p><p>Обычно это уже режим <em>«админской археологии»</em>.</p><p><strong>Третий – взять снимок состояния до запуска</strong> и вернуть только нужные атрибуты у нужных объектов.</p><p>Проблема в том, что третий путь работает только если снимок был сделан заранее.</p><p>Не «когда всё поехало», а <strong>до того, как нажали Enter</strong>.</p><p><strong>Массовое изменение без снимка перед изменением – это не автоматизация.</strong></p><p>Это ставка на то, что скрипт идеален.</p><p>Обычно – нет.</p> <a href="https://habr.com/ru/posts/1027396/?utm_campaign=1027396&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 08:32:13 GMT</pubDate>
    <dc:creator><![CDATA[Granulex]]></dc:creator>
      
      <category><![CDATA[ldap]]></category><category><![CDATA[active directory]]></category><category><![CDATA[linux]]></category><category><![CDATA[backup]]></category><category><![CDATA[восстановление]]></category><category><![CDATA[скрипты]]></category><category><![CDATA[массовые изменения]]></category><category><![CDATA[логическая ошибка]]></category><category><![CDATA[snapshot]]></category><category><![CDATA[резервное копирование]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Gi_gi_gi_gi_gi — Блог компании GlowByte (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/glowbyte/posts/1025568/</guid>
    <link>https://habr.com/ru/companies/glowbyte/posts/1025568/?utm_campaign=1025568&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/87c/b09/689/87cb09689adba0c932615e8ac5dad270.png" width="1944" height="1086"></figure><p><strong>Две попытки миграции FineBI, поломанная синхронизация кластера и выводы, которые пригодятся и вам</strong></p><p>На FineBI 6.0 единственным способом резервирования было копирование папки через rsync. Восстановление медленное, переключение на резервный сервер требовало ручной правки конфигураций. Проще было чинить прод, чем восстанавливаться из бэкапа.</p><p>В ОТП Банке решили мигрировать сразу на 7.0: нужен был кластер, нормальное резервирование и новые фичи. Первая попытка выглядела логично, прошла без ошибок, но на выходе получился кластер с поломанной синхронизацией между нодами. Как нашли рабочую схему со второй попытки, почему заменили стандартный балансировщик на корпоративный и какие точки отказа остались, расскажет Евгений Иванов на <a href="https://bi.glowbyteconsulting.com/meropriyatiya/fine-day-online-2026?utm_source=habr&amp;utm_medium=referral&amp;utm_campaign=event_fineday_online_2026&amp;utm_content=post3" rel="noopener noreferrer nofollow">FineDay Online</a>.</p><p>📅 22 апреля | 15:00 МСК | FineDay Online 2026</p><p>Бесплатно, онлайн, ~3 часа</p><p><a href="https://bi.glowbyteconsulting.com/meropriyatiya/fine-day-online-2026?utm_source=habr&amp;utm_medium=referral&amp;utm_campaign=event_fineday_online_2026&amp;utm_content=post3" rel="noopener noreferrer nofollow">→ Регистрация </a></p> <a href="https://habr.com/ru/posts/1025568/?utm_campaign=1025568&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 21 Apr 2026 14:00:54 GMT</pubDate>
    <dc:creator><![CDATA[Gi_gi_gi_gi_gi (GlowByte)]]></dc:creator>
      
      <category><![CDATA[FineBI]]></category><category><![CDATA[миграция]]></category><category><![CDATA[кластер]]></category><category><![CDATA[высокая доступность]]></category><category><![CDATA[резервирование]]></category><category><![CDATA[FineBI 7.0]]></category><category><![CDATA[обновление BI]]></category><category><![CDATA[производственная среда]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @hystax-team — Блог компании Хайстекс (+4) — 20.04.2026 12:46]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/hstx/posts/1025520/</guid>
    <link>https://habr.com/ru/companies/hstx/posts/1025520/?utm_campaign=1025520&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Иллюзия автоматизации: почему API не гарантирует легкую миграцию</strong></p><p>Мы в Хайстекс любим API-интеграции, это стандарт и архитектурная основа нашего продукта. Когда нужно мигрировать сотни машин в зрелые публичные облака, API — оптимальный выбор. Но у любого вендора СРК и миграции есть бэклог с кейсами, где API превращается из помощника в серьезную издержку.</p><p>Этот пост — для инженеров и архитекторов, которые занимаются миграциями ВМ и регулярно упираются в стоимость и сроки поддержки API-интеграций под каждую новую целевую площадку.</p><p>При переносе виртуальных машин между облаками и частными контурами API-интеграция дает максимум автоматизации «на бумаге». Но как только целевых площадок становится больше одной-двух или в проекте появляется специфическая (иногда собранная «на коленке») платформа, выясняется, что у этой автоматизации высокая цена. Вместо быстрого переезда миграция через API превращается в отдельный проект на недели разработки, тестирования и ожидания поддержки со стороны конкретной платформы.</p><p>В таких сценариях команда тратит ресурсы на борьбу с интерфейсом платформы вместо того, чтобы просто переносить данные. Именно поэтому архитектура должна уметь работать «в поле», не дожидаясь ответа от управляющего контура облака.</p><p>Если API целевой среды — это нестабильная переменная, логично вывести её за скобки. Так появилась архитектура <strong>Direct2Target (D2T)</strong>. Это метод, позволяющий сделать целевую сторону миграции полностью воспроизводимой без зависимости от API конкретного облака. В сценарии D2T целевая ВМ-«болванка» подготавливается заранее — вручную или с помощью ваших привычных скриптов («инфраструктура как код»). Решение не тратит время на попытки договориться с облаком о создании ресурсов, а сразу приступает к главной задаче: доставке данных напрямую в диски подготовленной машины.</p><p>D2T — не замена API-подходу, это «план Б». Функция позволяет развернуть  машину в условиях архитектурных ограничений целевой площадки, не дожидаясь доработок со стороны провайдера.</p><p>О том, как реализовать миграцию «в обход» API, почему это в 5 раз быстрее и как перестать превращать переезд в вечную разработку — поговорим на вебинаре<strong> 29 апреля в 11:00 (МСК)</strong>. <strong>Регистрация по <a href="https://xn--q1ach.xn--p1ai/direct2target-migration-dr-webinar/?utm_source=habr&amp;utm_medium=social&amp;utm_campaign=webinar_anons" rel="noopener noreferrer nofollow">ссылке</a>. </strong></p><p><strong>В программе:</strong></p><ul><li><p><strong>Прикладные сценарии: </strong>когда D2T эффективнее классической интеграции по времени и ресурсам.</p></li><li><p><strong>Технологический стек:</strong> как обеспечить воспроизводимость миграции на любых площадках без зависимости от API.</p></li><li><p><strong>Live Demo:</strong> подготовим таргет-ВМ и запустим миграцию в прямом эфире.</p></li></ul><p>Приносите в комментарии баги облачных API, из-за которых сроки проектов улетали в бесконечность. Обсудим, как D2T мог бы упростить вам жизнь в тех кейсах.&nbsp;</p> <a href="https://habr.com/ru/posts/1025520/?utm_campaign=1025520&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 20 Apr 2026 09:46:32 GMT</pubDate>
    <dc:creator><![CDATA[hystax-team (Хайстекс)]]></dc:creator>
      
      <category><![CDATA[хайстекс акура]]></category><category><![CDATA[Direct2Target]]></category><category><![CDATA[миграция данных]]></category><category><![CDATA[облачная инфраструктура]]></category><category><![CDATA[API-интеграция]]></category><category><![CDATA[виртуализация]]></category><category><![CDATA[OpenStack]]></category><category><![CDATA[импортозамещение в ИТ]]></category><category><![CDATA[автоматизация инфраструктуры]]></category><category><![CDATA[репликация данных]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @K2Tech — Блог компании К2Тех (+3) — 17.04.2026 12:42]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/k2tech/posts/1024560/</guid>
    <link>https://habr.com/ru/companies/k2tech/posts/1024560/?utm_campaign=1024560&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong><br>Инженеры перебрали… Linux- кейсов<br><br>23 апреля в 18:00</strong> проводим онлайн-митап про Linux — с живым разбором реальных инцидентов в формате подкаста.&nbsp;</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/9ba/767/d3c/9ba767d3c9c10112f95090fb2c52c0d7.png" width="1920" height="1080"></figure><p><strong>Какие кейсы разберем:</strong></p><ul><li><p>SSH сломался после обычной операции с архивом</p></li><li><p>Сервер не запускается на нужном порту — без очевидной причины</p></li><li><p>После обновления ядра система начинает вести себя странно</p></li><li><p>Сеть в ВМ ломается после добавления интерфейса</p></li><li><p>Балансировщики с одинаковыми конфигами дают разный результат</p></li></ul><p>Обсуждение почти как на офисной кухне, только с логами и командами. А еще дарим мерч, если отправить свой кейс на разбор.</p><p>Подробности и регистрация по <a href="https://promo.k2.cloud/meetup-linux?utm_source=habr&amp;utm_medium=post" rel="noopener noreferrer nofollow">ссылке</a>. </p> <a href="https://habr.com/ru/posts/1024560/?utm_campaign=1024560&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 17 Apr 2026 09:42:03 GMT</pubDate>
    <dc:creator><![CDATA[K2Tech (К2Тех)]]></dc:creator>
      
      <category><![CDATA[linux]]></category><category><![CDATA[кейсы]]></category><category><![CDATA[devops]]></category><category><![CDATA[devops-инженер]]></category><category><![CDATA[облачные сервисы]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Editor_cloud_ru — Блог компании Cloud.ru (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/cloud_ru/posts/1021204/</guid>
    <link>https://habr.com/ru/companies/cloud_ru/posts/1021204/?utm_campaign=1021204&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Мы начинаем GoCloud 2026 — присоединяйтесь к трансляции онлайн☁️</strong>  </p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/c3b/b52/20c/c3bb5220c33320561c138a304f7592f9.png" width="1560" height="869"></figure><p>Прямо сейчас в кинотеатре «КАРО 11 Октябрь» на Новом Арбате в Москве начинается ежегодная конференция про ИИ и облака GoCloud 2026. Нет возможности прийти? Тогда жмите кнопку «Смотреть трансляцию» на сайте и присоединяйтесь к нам удаленно.</p><p>После открытия выбирайте вкладку интересного вам трека&nbsp;—&nbsp;Инфраструктура, Прикладной ИИ, Приложения и разработка, Данные и аналитика&nbsp;—&nbsp;и смотрите выступления более чем 40 спикеров. Вопросы можно задавать в чате.</p><p>👉&nbsp;<a href="https://cloud.ru/gocloud?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=conf_gocloud2026_online_09042026" rel="noopener noreferrer nofollow">Присоединиться к трансляции</a></p> <a href="https://habr.com/ru/posts/1021204/?utm_campaign=1021204&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 09 Apr 2026 07:59:50 GMT</pubDate>
    <dc:creator><![CDATA[Editor_cloud_ru (Cloud.ru)]]></dc:creator>
      
      <category><![CDATA[gocloud]]></category><category><![CDATA[конференция]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[ai]]></category><category><![CDATA[ml]]></category><category><![CDATA[devops]]></category><category><![CDATA[облако]]></category><category><![CDATA[облачные сервисы]]></category><category><![CDATA[облачные вычисления]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Editor_cloud_ru — Блог компании Cloud.ru (+4) — 05.04.2026 18:16]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/cloud_ru/posts/1019546/</guid>
    <link>https://habr.com/ru/companies/cloud_ru/posts/1019546/?utm_campaign=1019546&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Узнаете на GoCloud, как построить ИИ-инфраструктуру на физических серверах: от инференса до обучения на уровне суперкомпьютера</strong>  </p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/ead/c3f/058/eadc3f05866dadeb40a8002c21a48179.png" width="3120" height="1760"></figure><blockquote><p>Компании переходят от внешних поставщиков искусственного интеллекта к собственной инфраструктуре ради контроля данных, безопасности, предсказуемых затрат и независимости. Разберем, как построить платформу искусственного интеллекта полного цикла на голом железе: от запуска вывода моделей до тонкой настройки. Покажем, как объединение узлов с графическими ускорителями через InfiniBand превращает серверы в кластер суперкомпьютера и как масштабировать ИИ-нагрузку по всем канонам высокопроизводительных вычислений.</p></blockquote><p><strong>Спикер:&nbsp;</strong>Александр Шакмаев — менеджер продукта, Cloud.ru</p><p><strong>Трек:</strong>&nbsp;Инфраструктура</p><p>📅&nbsp;<strong>Когда:</strong>&nbsp;9 апреля в 14:40–15:20 мск<br>👉&nbsp;<a href="https://cloud.ru/gocloud?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=conf_gocloud2026_doc_aibaremetal__05042026" rel="noopener noreferrer nofollow">Зарегистрироваться</a></p><p>А пока ждете выступление, загляните в блог:&nbsp;<a href="https://habr.com/ru/companies/cloud_ru/articles/993498/" rel="noopener noreferrer nofollow">Тестируем B200: живые бенчмарки с GLM-4.7</a></p> <a href="https://habr.com/ru/posts/1019546/?utm_campaign=1019546&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sun, 05 Apr 2026 15:16:55 GMT</pubDate>
    <dc:creator><![CDATA[Editor_cloud_ru (Cloud.ru)]]></dc:creator>
      
      <category><![CDATA[gocloud]]></category><category><![CDATA[конференция]]></category><category><![CDATA[baremetal]]></category><category><![CDATA[выделенный сервер]]></category><category><![CDATA[машинное обучение]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Editor_cloud_ru — Блог компании Cloud.ru (+4) — 03.04.2026 17:28]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/cloud_ru/posts/1019052/</guid>
    <link>https://habr.com/ru/companies/cloud_ru/posts/1019052/?utm_campaign=1019052&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Автоматизация облачных сценариев в эпоху искусственного интеллекта&nbsp;— одна из тем доклада на GoCloud 2026&nbsp;☁️</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/100/dfb/57f/100dfb57f8fac00040f9c72191de1566.png" width="3120" height="1760"></figure><blockquote><p>Облако дает множество сервисов, но собрать полный путь от идеи до запуска все еще непросто: неподготовленные команды теряются, решения требуют архитекторов и ручной склейки. В докладе расскажу про инструмент, который превращает облачные задачи в готовые сценарии с шаблонами и маркетплейсом функций.</p><p>Также покажу, как одни и те же блоки выполняются в разных окружениях и как ИИ-ассистент ускоряет сборку полного цикла: от архитектуры и непрерывной интеграции до бизнес-логики приложений.</p></blockquote><p><strong>Спикер:&nbsp;</strong>Антон Щеколдин&nbsp;— менеджер продукта, Cloud.ru</p><p><strong>Трек:</strong>&nbsp;Приложения и разработка</p><p>📅&nbsp;<strong>Когда:</strong>&nbsp;9 апреля в 12:50–13:30 мск<br>👉&nbsp;<a href="https://cloud.ru/gocloud?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=conf_gocloud2026_doc_aiworkflow_03042026" rel="noopener noreferrer nofollow">Зарегистрироваться</a></p><p>А пока ждете выступление, загляните в блог:&nbsp;<a href="https://habr.com/ru/companies/cloud_ru/articles/993076/" rel="noopener noreferrer nofollow">Практическое применение eBPF: serverless-платформа с поддержкой TCP-приложений</a></p> <a href="https://habr.com/ru/posts/1019052/?utm_campaign=1019052&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 03 Apr 2026 14:28:30 GMT</pubDate>
    <dc:creator><![CDATA[Editor_cloud_ru (Cloud.ru)]]></dc:creator>
      
      <category><![CDATA[gocloud]]></category><category><![CDATA[облачные сервисы]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[ai]]></category><category><![CDATA[devops]]></category><category><![CDATA[конференция]]></category><category><![CDATA[cicd]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @runity — Блог компании Рунити (+4) — 03.04.2026 12:03]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/runity/posts/1018874/</guid>
    <link>https://habr.com/ru/companies/runity/posts/1018874/?utm_campaign=1018874&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>SpaceWeb добавил в частное облако четыре DevOps-инструмента: MinIO, Zulip, n8n и Zabbix</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/a18/63c/1d6/a1863c1d6ffb7004708d9db1ddca8ecd.png" width="1920" height="1080"></figure><p>SpaceWeb запустил в частном облаке серию готовых open-source сервисов для командной разработки. Каждый разворачивается независимо — можно выбрать только то, что нужно под конкретную задачу. В набор вошли четыре инструмента:</p><ul><li><p><strong>MinIO</strong> — S3-совместимое объектное хранилище для бэкапов, логов, артефактов сборки и статики;</p></li><li><p><strong>Zulip</strong> — командный чат с тематическими ветками для асинхронной работы;</p></li><li><p><strong>Zabbix</strong> — мониторинг серверов и приложений: CPU, память, диски, базы данных, веб-серверы;</p></li><li><p><strong>n8n</strong> — конструктор автоматизации без кода: соединяет сервисы, ловит вебхуки, создает тикеты, управляет файлами.</p></li></ul><p>Вместе они закрывают базовые потребности небольшой ИТ-команды — хранение, коммуникацию, мониторинг и автоматизацию рутины — в едином управляемом контуре внутри частного облака. Без внешних SaaS-платформ и бесконечных интеграций между ними.</p><p>Подробности — <a href="https://sweb.ru/news/753/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=opensource4" rel="noopener noreferrer nofollow">на сайте SpaceWeb</a>.</p> <a href="https://habr.com/ru/posts/1018874/?utm_campaign=1018874&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 03 Apr 2026 09:03:11 GMT</pubDate>
    <dc:creator><![CDATA[runity (Рунити)]]></dc:creator>
      
      <category><![CDATA[spaceweb]]></category><category><![CDATA[n8n]]></category><category><![CDATA[zabbix]]></category><category><![CDATA[minio]]></category><category><![CDATA[zulip]]></category><category><![CDATA[командная разработка]]></category><category><![CDATA[ит-компании]]></category><category><![CDATA[ит-команда]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[no code]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Editor_cloud_ru — Блог компании Cloud.ru (+3) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/cloud_ru/posts/1018086/</guid>
    <link>https://habr.com/ru/companies/cloud_ru/posts/1018086/?utm_campaign=1018086&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Управляемые базы данных и почему это тоже про машинное обучение — расскажем на GoCloud 2026 ☁️</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/393/ca5/d8f/393ca5d8f80c68fa62efc0b4888dc447.png" width="3120" height="1760"></figure><blockquote><p>Покажем, почему ML-системы начинаются не с моделей, а с дата-инфраструктуры. Разберем роль PostgreSQL, Kafka, Redis, ClickHouse и OpenSearch в реальных сценариях машинного обучения клиентов. Обсудим, как управляемые дата-сервисы становятся фундаментом ИИ-нагрузок, и какие продуктовые требования меняются — превращая дата-платформу в IaaS-слой для машинного обучения.</p></blockquote><p><strong>Спикер:&nbsp;</strong>Сергей Геворкян&nbsp;— менеджер продукта, Cloud.ru</p><p><strong>Трек:</strong>&nbsp;Данные и аналитика</p><p>📅&nbsp;<strong>Когда:</strong>&nbsp;9 апреля в 15:35–16:05 мск<br>👉&nbsp;<a href="https://cloud.ru/gocloud?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=conf_gocloud2026_doc_dbml_02042026" rel="noopener noreferrer nofollow">Зарегистрироваться</a></p><p>А пока ждете выступление, загляните в блог:&nbsp;<a href="https://habr.com/ru/companies/cloud_ru/articles/987934/" rel="noopener noreferrer nofollow">Как мы разгрузили базу данных в&nbsp;проде и&nbsp;не&nbsp;сломали систему</a></p> <a href="https://habr.com/ru/posts/1018086/?utm_campaign=1018086&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 02 Apr 2026 14:20:39 GMT</pubDate>
    <dc:creator><![CDATA[Editor_cloud_ru (Cloud.ru)]]></dc:creator>
      
      <category><![CDATA[машинное обучение]]></category><category><![CDATA[базы данных]]></category><category><![CDATA[postgres]]></category><category><![CDATA[kafka]]></category><category><![CDATA[clickhouse]]></category><category><![CDATA[инфраструктура]]></category><category><![CDATA[управляемые сервисы]]></category><category><![CDATA[ии]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Editor_cloud_ru — Блог компании Cloud.ru (+3) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/cloud_ru/posts/1018074/</guid>
    <link>https://habr.com/ru/companies/cloud_ru/posts/1018074/?utm_campaign=1018074&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Как делать бизнес-процессы как в n8n — безопасно и масштабируемо? Узнаете на конференции GoCloud 2026 ☁️</strong>  </p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/7e7/9fa/a3b/7e79faa3b84b14d8e5329f418e646a94.png" width="3120" height="1760"></figure><blockquote><p>Расскажем, как обойти лимиты n8n для enterprise- и ИИ-систем: живой трейсинг и метрики из коробки, предсказуемое масштабирование, нативная работа с кастомными моделями машинного обучения и мультиагентными системами. Плюс бесшовный импорт сценариев из n8n без простоев. В финале — живая миграция реального воркфлоу за минуты.</p></blockquote><p><strong>Спикер:&nbsp;</strong>Владислав Янковский&nbsp;— старший Go-разработчик, <a href="http://Cloud.ru" rel="noopener noreferrer nofollow">Cloud.ru</a></p><p><strong>Трек:</strong>&nbsp;Прикладной ИИ</p><p>📅&nbsp;<strong>Когда:</strong>&nbsp;9 апреля в 16:40–17:00 мск<br>👉&nbsp;<a href="https://cloud.ru/gocloud?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=conf_gocloud2026_doc_n8n_01042026" rel="noopener noreferrer nofollow">Зарегистрироваться</a></p><p>А пока ждете выступление, загляните в блог:&nbsp;<a href="https://habr.com/ru/companies/cloud_ru/articles/943166/" rel="noopener noreferrer nofollow">NoCode инструменты для создания AI-приложений с RAG: быстрый старт</a></p> <a href="https://habr.com/ru/posts/1018074/?utm_campaign=1018074&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 01 Apr 2026 16:05:44 GMT</pubDate>
    <dc:creator><![CDATA[Editor_cloud_ru (Cloud.ru)]]></dc:creator>
      
      <category><![CDATA[n8n]]></category><category><![CDATA[бизнес-процессы]]></category><category><![CDATA[workflow]]></category><category><![CDATA[автоматизация процессов]]></category><category><![CDATA[искусственный интеллект]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @anna_lesnykh — Блог компании Флант (+3) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/flant/posts/1017828/</guid>
    <link>https://habr.com/ru/companies/flant/posts/1017828/?utm_campaign=1017828&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Автоматизируем жизненный цикл баз данных: вебинар про DBaaS в Deckhouse</strong></p><p>Database as a Service — подход, в котором базами данных управляют как платформенным сервисом: с автоматизацией и предсказуемым жизненным циклом. Вместо ручного администрирования каждой БД по отдельности&nbsp;— единый процесс от создания и развёртывания до обновлений и оптимизации.</p><p>Мы реализовали этот подход в Deckhouse Kubernetes Platform. На вебинаре 3&nbsp;апреля покажем, как он работает, и расскажем:</p><ul><li><p>что Cloud Native-подход меняет в управлении сервисами данных;</p></li><li><p>как устроен DBaaS в Deckhouse: жизненный цикл БД и платформенные модули;</p></li><li><p>как реализовать облачные принципы управления БД в закрытом контуре.</p></li></ul><p><a href="https://clc.to/web_dbaas10" rel="noopener noreferrer nofollow">Регистрируйтесь</a> и подключайтесь 3&nbsp;апреля в&nbsp;12:00 по Москве, если используете БД или хотите применить DBaaS-подход в&nbsp;своей инфраструктуре.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/d73/51b/d3a/d7351bd3a83b9af2e2fd2ec30a44eb6f.png" width="1800" height="900"></figure> <a href="https://habr.com/ru/posts/1017828/?utm_campaign=1017828&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 01 Apr 2026 07:10:06 GMT</pubDate>
    <dc:creator><![CDATA[anna_lesnykh (Флант)]]></dc:creator>
      
      <category><![CDATA[вебинар]]></category><category><![CDATA[deckhouse kubernetes platform]]></category><category><![CDATA[dbaas]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Ramisya4ka — DevOps (+4) — 01.04.2026 07:03]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1017768/</guid>
    <link>https://habr.com/ru/posts/1017768/?utm_campaign=1017768&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Я не разработчик, но сделал Telegram-бота для Hysteria 2</p><p>Я не программист, языков не знаю, я небольшой руководитель отдела в айти, неплохо знаю серверную архитектуру. Но у меня была простая боль: недавно завел для себя и родни сервер Hysteria 2, до этого было с VLESS на сервере и устал каждый раз руками править YAML, когда нужно:</p><p>добавить или удалить пользователя, выдать доступ, проверить статус, перезапустить сервис и при этом ничего не сломать</p><p>Перерыл интернет и какое было мое удивление, когда я не нашел ничего, абсолютно, то есть единственное решение - либо лазить каждый раз на сервер либо сделать самому.</p><p>Сразу честно: делал с помощью LLM. Статью эту тоже, кстати. Панаму я приготовил. Цель статьи не выпендреж, а просто рассказать о боте, что бы его уже нормальные разработчики посмотрели переделали, может на основе его сделали адекватный продукт</p><p>Почему не SSH?</p><p>Да, можно через SSH, nano и systemctl. Но когда делаешь это регулярно — растёт шанс ошибки.</p><p>Хотелось проще: открыть Telegram, нажать пару кнопок и выдать доступ без ручного редактирования config.yaml.</p><p>Веб-панель тоже рассматривал, но бот оказался быстрее и удобнее “на ходу”.</p><p>Что умел MVP</p><p>Минимум, который был нужен:</p><p>/status — жив ли сервис /users — список пользователей add / delete / enable / disable генерация hy2:// ссылки /logs — последние логи /restart — перезапуск с подтверждением</p><p>Звучит просто. Пока не думаешь о безопасности.</p><p>Главная проблема: бот ≠ root</p><p>Первая (и плохая) идея — дать боту полный доступ: пусть сам правит YAML, дергает systemctl и читает логи.</p><p>Это почти готовый root-доступ извне.</p><p>Я сделал иначе:</p><p>Бот — это интерфейс, не исполнитель.</p><p>Бот хранит данные (SQLite) Все опасные действия делает отдельный helper на сервере Helper: генерирует YAML делает backup валидирует только потом применяет и перезапускает</p><p>В sudoers разрешены только конкретные команды helper-а, а не shell.</p><p>Безопасность (без этого смысла нет)</p><p>Сделал максимально жёстко:</p><p>deny by default доступ только по Telegram user ID (не username) админ-команды только в личке в группах — никаких опасных действий delete/apply/restart — через подтверждение audit log: кто, когда и что сделал</p><p>Бот должен быть параноидальным, а не “удобным для всех”.</p><p>Грабли, на которые я наступил</p><ol><li><p>Права на конфиг permission denied на /etc/hysteria/config.yaml — лечится не перезапуском, а нормальными правами.</p></li><li><p>Cert/key Один неправильный путь — сервис не стартует. Плюс легко сломать доступ к privkey.pem.</p></li><li><p>URI и userpass</p></li></ol><p>hy2:// и hysteria2:// формат username:password спецсимволы нужно кодировать</p><p>Очень легко получить “почти рабочую” ссылку.</p><ol start="4"><li><p>Клиенты На iOS импорт URI иногда работает хуже, чем ручной ввод.</p></li><li><p>OpenWrt + sing-box Сначала “не работает”, потом “работает, но не так”, и только после настройки DNS и роутинга — всё нормально.</p></li></ol><p>Что получилось</p><p>Сейчас это нормальный админ-пульт:</p><p>управляю доступами из Telegram не трогаю YAML руками опасные действия подтверждаются и главное — нет полного root-доступа у бота</p><p>Удобство появилось без видимых дыры в безопасности.</p><p>Про LLM</p><p>Да, я использовал нейронку. Но это не “магическая кнопка”.</p><p>Без продуманной архитектуры (права, границы, apply, валидация, rollback) получилась бы просто опасная игрушка.</p><p>Что бы сделал иначе сразу делал бы helper-архитектуру добавил бы audit log с самого начала разделил бы read и write операции по правам сделал бы preflight-проверки перед apply</p><p>Что дальше</p><p>Планирую:</p><p>улучшить UX, возможно добавить лёгкую веб-панель, оставить Telegram, как быстрый пульт</p><p>Уверен, что в коде кучу дыр в безопасности, еще раз говорю, я код не знаю, мои были  идеи, промты и направление, как сделать лучше на самом сервере.</p><p>P.S. Это моя первая статья, готов ко всем минусам, хейту и так далее. Единственная цель этого поста - рассказать о боте и дать его в народ</p><p>ссылка не репу <a href="https://github.com/Ramisya4ka/hysteria-bot-manager" rel="noopener noreferrer nofollow">https://github.com/Ramisya4ka/hysteria-bot-manager</a> (внутри есть очень подробное Readme)</p> <a href="https://habr.com/ru/posts/1017768/?utm_campaign=1017768&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 01 Apr 2026 04:03:42 GMT</pubDate>
    <dc:creator><![CDATA[Ramisya4ka]]></dc:creator>
      
      <category><![CDATA[hysteria2]]></category><category><![CDATA[telegram bot]]></category><category><![CDATA[self-hosted]]></category><category><![CDATA[vpn]]></category><category><![CDATA[linux]]></category><category><![CDATA[openwrt]]></category><category><![CDATA[sing-box]]></category><category><![CDATA[devops]]></category><category><![CDATA[информационная безопасность]]></category><category><![CDATA[typescript]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Editor_cloud_ru — Блог компании Cloud.ru (+4) — 30.03.2026 17:59]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/cloud_ru/posts/1017050/</guid>
    <link>https://habr.com/ru/companies/cloud_ru/posts/1017050/?utm_campaign=1017050&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Код, контейнеры и немного ИИ. GoCloud 2026: трек «Приложения и разработка»</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/308/d43/e9e/308d43e9ee54d7e37f49ec7122a85eb8.png" width="1560" height="880"></figure><p>Один из треков ежегодной конференции GoCloud 9 апреля будет про приложения и разработку в облаке. Без воды, только то, с чем команды сталкиваются в реальных проектах: сборка сценариев, управление артефактами, безопасность приложений и монетизация через маркетплейс.</p><p>Вот что разберут в докладах:</p><ul><li><p><strong>AI Assisted Cloud Workflow: автоматизация облачных сценариев в эпоху ИИ&nbsp;</strong>— поделимся инструментом, который убирает ручную склейку сервисов: просто берете готовый шаблон, а ИИ-ассистент помогает собрать все от архитектуры до бизнес-логики. Полезно тем, у кого нет выделенного архитектора на каждый проект.</p></li><li><p><strong>Артефакты в масштабе: история роста и эволюции Evolution Artifact Registry</strong>&nbsp;— как устроено централизованное хранилище артефактов, как оно дружит с Kubernetes и что анонсируют из новых функций в этом году. Полезно командам, у которых артефакты разбросаны по разным местам.</p></li><li><p><strong>Evolution Container Apps: платформа для платформ</strong>&nbsp;— как на базе одного сервиса поднять изолированные среды для разработки, тестирования и обучения. Разберут на примерах: от личного ноутбука до учебной платформы в стиле «Школы 21».</p></li><li><p><strong>Снижаем рутину в облаке: новые сценарии Гига-помощника</strong>&nbsp;— как ИИ-помощник теперь умеет разворачивать сразу несколько продуктов и настраивать мониторинг. Покажут живьем, без слайдов с обещаниями.</p></li><li><p><strong>Защита cloud native приложения: от GUI до ИИ&nbsp;</strong>— как атакуют контейнеры и где типичные дыры в Kubernetes. На практике покажут, как закрыть угрозы через Evolution Container Security за несколько кликов.</p></li><li><p><strong>От сервиса до экосистемы: как Маркетплейс Cloud.ru</strong>&nbsp;<strong>ускоряет путь продукта к клиенту</strong>&nbsp;— как устроен путь от первого релиза до выплат, сколько это стоит и сколько экономит. Будут реальные цифры и разбор типичных ошибок.</p></li></ul><p>Между докладами вас ждет круглый стол про организацию конвейеров сборки и доставки: в облаке, на собственной инфраструктуре или в гибридном подходе. Вы вместе со спикерами сможете поучаствовать в создании формулы идеального решения.</p><p><a href="https://cloud.ru/gocloud?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=conf_gocloud2026_trek_appdev_30032026" rel="noopener noreferrer nofollow">Регистрируйтесь</a>&nbsp;и&nbsp;до встречи на GoCloud 2026!&nbsp;</p> <a href="https://habr.com/ru/posts/1017050/?utm_campaign=1017050&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 30 Mar 2026 14:59:47 GMT</pubDate>
    <dc:creator><![CDATA[Editor_cloud_ru (Cloud.ru)]]></dc:creator>
      
      <category><![CDATA[cloud native]]></category><category><![CDATA[облачная разработка]]></category><category><![CDATA[облачные приложения]]></category><category><![CDATA[контейнеры]]></category><category><![CDATA[kubernetes]]></category><category><![CDATA[gocloud]]></category><category><![CDATA[infrastructure]]></category><category><![CDATA[infrastructure-as-a-code]]></category><category><![CDATA[монетизация приложений]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @SomeEditor — Блог компании Yandex Cloud & Yandex Infrastructure — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/yandex_cloud_and_infra/posts/1015152/</guid>
    <link>https://habr.com/ru/companies/yandex_cloud_and_infra/posts/1015152/?utm_campaign=1015152&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Запустили Yandex Cloud Stackland — инфраструктурную платформу для развёртывания приложений в закрытом контуре</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/b67/49b/764/b6749b764a3d42477e6addd9034693a0.png" width="1568" height="880"></figure><p>С&nbsp;помощью Stackland можно как&nbsp;настроить среду для&nbsp;разработки собственных сервисов, так и&nbsp;быстро внедрять облачные решения. Это готовая инфраструктура со встроенными управляемыми базами данных, контейнерным оркестратором, объектным хранилищем, а&nbsp;также инструментами для&nbsp;управления доступом к&nbsp;графическим ускорителям, которые помогут решать задачи инференса при&nbsp;разработке ИИ‑решений. Выдавать доступы к&nbsp;разработке можно гранулярно, используя встроенные средства безопасности.</p><p>Платформу можно развернуть на&nbsp;любых виртуальных, арендованных или&nbsp;собственных серверах, а&nbsp;также интегрировать с&nbsp;уже существующими корпоративными системами. Также она позволяет без&nbsp;дополнительной интеграции внедрять готовые сервисы Yandex Cloud, доступные по&nbsp;модели on‑premises. Сейчас в&nbsp;Stackland доступны инструмент для&nbsp;речевой аналитики Yandex SpeechSense и BI‑система Yandex DataLens, в&nbsp;ближайшее время появится ещё несколько решений, в&nbsp;том числе Yandex AI Studio для&nbsp;разработки ИИ‑приложений и агентов. </p><blockquote><p>Подробнее о&nbsp;разработке опенсорс‑решения для&nbsp;бэкапов CloudNativePG в&nbsp;Stackland и предыстории платформы мы уже рассказывали <a href="https://habr.com/ru/companies/yandex_cloud_and_infra/articles/971408/" rel="noopener noreferrer nofollow">в&nbsp;отдельной статье</a>.</p></blockquote><p>Для&nbsp;получения доступа к&nbsp;Yandex Cloud Stackland <a href="https://yandex.cloud/ru/services/stackland#stackland-form" rel="noopener noreferrer nofollow">оставьте заявку</a>. </p> <a href="https://habr.com/ru/posts/1015152/?utm_campaign=1015152&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 26 Mar 2026 07:00:20 GMT</pubDate>
    <dc:creator><![CDATA[SomeEditor (Yandex Cloud & Yandex Infrastructure)]]></dc:creator>
      
      <category><![CDATA[stackland]]></category><category><![CDATA[развёртывание]]></category><category><![CDATA[on-premises]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Alchemmist — Linux (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1015028/</guid>
    <link>https://habr.com/ru/posts/1015028/?utm_campaign=1015028&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/0f8/b39/8dd/0f8b398dd4092130db8a3fc13d9b30c7.png" width="1876" height="1373"></figure><div class="floating-image"><p><strong>lazy-tmux — быстрый и «ленивый» менеджер сессий tmux</strong></p><p>Весь мой рабочий процесс происходит внутри сессий tmux. Долгое время я использовал <code>tmux-resurrect</code> + <code>tmux-continuum</code>. Они работали… но с нюансами. Иногда терялись все сохранённые сессии, а при множестве активных сессий всё оставалось загружено в память, в частности, запущенные nvim процессы, которые поднимаю lsp, что со временем отъедало все больше и больше ОЗУ.</p></div><p>Я мне нужен был инструмент, который показывает все сессии в виде дерева, но загружает их только когда я впервые перейдёте в одну из них.</p><p>Так родился <strong><a href="https://lazy-tmux.xyz?utm_source=habr" rel="noopener noreferrer nofollow">lazy-tmux</a></strong>, написанный на Go. Ключевые фичи:</p><ul><li><p>Сохраняет текущую сессию, конкретную сессию или все сессии целиком. Снимки сохраняют окна, панели, layout, команды (например, npm, docker-compose, редакторы) и опционально scrollback историю шела.</p></li><li><p>Ленивое восстановление: поднимается только выбранная сессия. RAM не расходуется на всё сразу. </p></li><li><p>Интерактивный TUI браузер с деревом сессий, окон и панелей, таблицей с активными командами, временем последнего снимка, количеством окон/панелей и статусом сессии. Поддержка fuzzy search для быстрого поиска. </p></li><li><p>Навигация и полное управление сессиями и окнами с клавиатуры в TUI браузере сессий. </p></li><li><p>Гибкая сортировка сессий и окон через флаги --session-sort и --window-sort </p></li><li><p> Можно заменить встроенный TUI на fzf, использую облегчённый бинарник. </p></li><li><p> Автосейв через фоновый демон, периодически снимающий все сессии на диск. </p></li><li><p> Восстановление при старте tmux для автоматизации workflow. </p></li></ul><p>Проект ещё молодой, но буду рад любой помощи и идеям по улучшению: <a href="https://github.com/alchemmist/lazy-tmux/issues" rel="noopener noreferrer nofollow">GitHub issues</a></p><p>За моими новостями можно следить в <a href="https://t.me/alchemmist_blog" rel="noopener noreferrer nofollow">Telegram-канале</a></p> <a href="https://habr.com/ru/posts/1015028/?utm_campaign=1015028&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 26 Mar 2026 02:02:00 GMT</pubDate>
    <dc:creator><![CDATA[Alchemmist]]></dc:creator>
      
      <category><![CDATA[tmux]]></category><category><![CDATA[lazy-tmux]]></category><category><![CDATA[terminal]]></category><category><![CDATA[open-source]]></category><category><![CDATA[go]]></category><category><![CDATA[cli]]></category><category><![CDATA[golang]]></category><category><![CDATA[linux]]></category><category><![CDATA[tools]]></category><category><![CDATA[dev-tools]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @opsmon — Kubernetes (+4) — 24.03.2026 21:39]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1014504/</guid>
    <link>https://habr.com/ru/posts/1014504/?utm_campaign=1014504&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>ingress-nginx официально переведён в архив</strong></p><figure class="bordered full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/091/b28/419/091b28419f86a5beca200d5ea83bd775.png" alt="Репозиторий" title="Репозиторий" width="767" height="209"><div><figcaption><a href="https://github.com/kubernetes/ingress-nginx" rel="noopener noreferrer nofollow">Репозиторий</a></figcaption></div></figure><p>24 марта 2026 года репозиторий <a href="https://github.com/kubernetes/ingress-nginx/" rel="noopener noreferrer nofollow"><code>kubernetes/ingress-nginx</code></a> переведён в архив и стал <strong>read-only</strong>.</p><p>Проект просуществовал более восьми лет, набрал <u>20 тысяч звёзд</u> на GitHub и стал стандартом для HTTP-маршрутизации в Kubernetes. Теперь поддержка и разработка полностью прекращена: новых релизов, багфиксов и патчей безопасности не будет. </p><p>Причина архива: ресурс <code>Ingress</code> изначально был слишком ограничен. Весь расширенный функционал реализовали через vendor-специфичные аннотации, нормального RBAC не было, протоколы: только HTTP/HTTPS. Gateway API решает все эти проблемы на уровне спецификации.</p><p>Мейнтейнеры рекомендуют переходить на реализации <u>Gateway API</u>:</p><blockquote><p>"If you are not already using ingress-nginx, you should not be deploying it as it is not being developed. Instead you should identify a Gateway API implementation and use it."</p></blockquote><p><a href="https://github.com/kubernetes/ingress-nginx?tab=readme-ov-file#usage-warnings" rel="noopener noreferrer nofollow">Источник</a></p><p>Актуальные варианты: <strong>NGINX Gateway Fabric, Cilium, Envoy Gateway, Istio, Traefik.</strong></p> <a href="https://habr.com/ru/posts/1014504/?utm_campaign=1014504&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 24 Mar 2026 18:39:36 GMT</pubDate>
    <dc:creator><![CDATA[opsmon]]></dc:creator>
      
      <category><![CDATA[kubernetes]]></category><category><![CDATA[ingress]]></category><category><![CDATA[ingress-nginx]]></category><category><![CDATA[gateway api]]></category><category><![CDATA[nginx]]></category><category><![CDATA[devops]]></category><category><![CDATA[k8s]]></category><category><![CDATA[migration]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @hystax-team — Блог компании Хайстекс (+4) — 24.03.2026 15:34]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/hstx/posts/1014354/</guid>
    <link>https://habr.com/ru/companies/hstx/posts/1014354/?utm_campaign=1014354&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Худший бэкап — не тот, что не восстановился. А тот, что положил прод.</strong></p><p>Что, если post-script не отработал? Моргнула сеть или случился таймаут. Внешний оркестратор просто пишет в лог failed и снимает задачу. А вот <strong>PostgreSQL</strong> об этом не знает. База остается в режиме бэкапа и начинает непрерывно копить WAL-файлы, ожидая команды на завершение.</p><p>Получается, что инструмент для защиты бизнеса от даунтайма, своими руками этот даунтайм и устроил.</p><p>Уметь дернуть pg_backup_start( ) — мало. Если СРК не имеет встроенного watchdog-механизма для сброса зависших сессий, резервное копирование превращается в угрозу доступности.&nbsp;Разделение ответственности — правильный архитектурный подход, но он означает, что защита базы от переполнения диска полностью ложится на ваши плечи.</p><p>О зависшем backup mode, разрывах PITR и других неудобных вопросах эксплуатации PostgreSQL совместно с Акурой поговорим в<strong> </strong>режиме live-демо на<strong> вебинаре 26 марта в 11:00 (МСК).</strong></p><p><strong>Регистрация по&nbsp;<a href="https://xn--q1ach.xn--p1ai/akura_rasshirennyj_backup_postgresql/?utm_source=habr&amp;utm_medium=social&amp;utm_campaign=webinar_anons24.03.2026" rel="noopener noreferrer nofollow">ссылке</a>.&nbsp;</strong>Приносите в комментарии свои вопросы.</p> <a href="https://habr.com/ru/posts/1014354/?utm_campaign=1014354&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 24 Mar 2026 12:34:23 GMT</pubDate>
    <dc:creator><![CDATA[hystax-team (Хайстекс)]]></dc:creator>
      
      <category><![CDATA[PostgreSQL]]></category><category><![CDATA[PITR]]></category><category><![CDATA[резервное копирование]]></category><category><![CDATA[Disaster Recovery]]></category><category><![CDATA[администрирование БД]]></category><category><![CDATA[отказоустойчивость]]></category><category><![CDATA[эксплуатация СУБД]]></category><category><![CDATA[срк]]></category><category><![CDATA[бэкап]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @aibb — DevOps (+1) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1013340/</guid>
    <link>https://habr.com/ru/posts/1013340/?utm_campaign=1013340&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>SIP-exporter: eBPF-мониторинг SIP-трафика для Prometheus</p><p>Хочу поделиться своим open-source проектом для мониторинга SIP-трафика — <strong>SIP-exporter</strong>. Это сервис, который использует eBPF для захвата пакетов прямо в ядре Linux и экспортирует метрики в Prometheus.</p><p><strong>SIP-exporter</strong> — сервис, который захватывает SIP-пакеты (UDP/5060-5061) через eBPF socket filter, использует ringbuf для zero-copy передачи в userspace, парсит SIP в Go и экспортирует 40+ метрик в Prometheus, включает готовый дашборд для Grafana. </p><p><strong>Архитектура:</strong> SIP Traffic → NIC → eBPF socket filter → ringbuf →  Go poller → SIP parser → Prometheus </p><p>SIP-exporter экспортирует: активные SIP сессии (диалоги), SIP запросы по методам: INVITE, BYE, REGISTER, OPTIONS... SIP ответы по кодам: 1xx, 2xx, 4xx, 5xx, 6xx-, сессии. </p><ul><li><p><strong>GitHub</strong>: <a href="https://github.com/aibudaevv/sip-exporter" rel="noopener noreferrer nofollow">https://github.com/aibudaevv/sip-exporter</a> </p></li><li><p> <strong>Docker Hub</strong>: <a href="https://hub.docker.com/r/frzq/sip-exporter" rel="noopener noreferrer nofollow">https://hub.docker.com/r/frzq/sip-exporter</a> </p></li></ul> <a href="https://habr.com/ru/posts/1013340/?utm_campaign=1013340&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sun, 22 Mar 2026 13:22:07 GMT</pubDate>
    <dc:creator><![CDATA[aibb]]></dc:creator>
      
      <category><![CDATA[telecom]]></category><category><![CDATA[voip]]></category><category><![CDATA[golang]]></category><category><![CDATA[devops]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @anna_lesnykh — Блог компании Флант (+2) — 19.03.2026 14:45]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/flant/posts/1012278/</guid>
    <link>https://habr.com/ru/companies/flant/posts/1012278/?utm_campaign=1012278&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Покажем Internal Development Platform от Deckhouse на вебинаре 26 марта</strong><br><br>Внутренние платформы разработки позволяют командам перейти от разрозненного набора инструментов к сервисному подходу. Разработчики получают self-service доступ ко всему необходимому — от создания окружений до управления quality gates и релизами — и могут работать автономно, не привлекая DevOps-команду.</p><p>Мы разработали собственную IDP — Deckhouse Development Platform, которая уже доступна для внедрения. 26 марта покажем её демо и расскажем:&nbsp; </p><ul><li><p>что вообще такое IDP и когда она будет полезна;&nbsp;</p></li><li><p>на какие DORA-метрики влияет внутренняя платформа разработки;</p></li><li><p>для каких сценариев подойдёт&nbsp;Deckhouse Development Platform.</p></li></ul><p><a href="https://clc.to/web_ddp9" rel="noopener noreferrer nofollow">Регистрируйтесь</a> и подключайтесь, если вы отвечаете за зрелость процессов разработки, масштабирование команд или платформенные сервисы.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/40d/021/c0b/40d021c0bd3a45eb3bb2387c3bceddd9.png" width="1800" height="900"></figure> <a href="https://habr.com/ru/posts/1012278/?utm_campaign=1012278&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 19 Mar 2026 11:45:11 GMT</pubDate>
    <dc:creator><![CDATA[anna_lesnykh (Флант)]]></dc:creator>
      
      <category><![CDATA[internal development platform]]></category><category><![CDATA[deckhouse development platform]]></category><category><![CDATA[вебинар]]></category><category><![CDATA[platform engineering]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @v-hx — PostgreSQL (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/hstx/posts/1009976/</guid>
    <link>https://habr.com/ru/companies/hstx/posts/1009976/?utm_campaign=1009976&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Неудобные вопросы про бэкап PostgreSQL: открытый разбор на вебинаре</strong></p><p>Вокруг бэкапа PostgreSQL легко создать иллюзию, что все уже решено. Достаточно добавить в текст WAL, PITR, пару слов про консистентность и назвать агент «умным». Проблема в том, что в проде такие формулировки мало что гарантируют.</p><p><strong>Можно ли вообще считать решение PostgreSQL-aware, если оно не живет внутри логики самой СУБД? </strong>Где проходит граница между нативными механизмами PostgreSQL и внешней платформой? Что происходит, если не доехал WAL-сегмент, не завершился post-script или восстанавливать нужно не весь инстанс, а один объект?</p><p>Из таких вопросов и вырос отдельный вебинар про PostgreSQL в Акуре, в формате открытого инженерного разбора: что здесь должна делать сама СУБД, что имеет смысл выносить во внешний слой, где начинаются реальные эксплуатационные проблемы и какие ограничения в таком подходе нельзя замалчивать.</p><p>План такой:</p><ul><li><p>отдельно пройтись по WAL, PITR и консистентности;</p></li><li><p>обсудить, где файловый агент уместен, а где уже нет;</p></li><li><p>разобрать сценарии с ошибками pre/post-скриптов;</p></li><li><p>поговорить про восстановление в безопасную локацию и ручной recovery;</p></li><li><p>отдельно затронуть вопрос масштаба: почему на двух базах хватает shell-скриптов, а на пятидесяти уже начинается совсем другая жизнь.</p></li></ul><p><strong>26 марта 2026, 11:00 (МСК) Регистрация по <a href="https://xn--q1ach.xn--p1ai/akura_rasshirennyj_backup_postgresql/?utm_source=habr&amp;utm_medium=social&amp;utm_campaign=webinar_26032026" rel="noopener noreferrer nofollow">ссылке</a>. </strong>Приносите в комментарии вопросы, которые особенно хочется поднять в эфире.</p> <a href="https://habr.com/ru/posts/1009976/?utm_campaign=1009976&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 14 Mar 2026 06:30:21 GMT</pubDate>
    <dc:creator><![CDATA[v-hx (Хайстекс)]]></dc:creator>
      
      <category><![CDATA[PostgreSQL]]></category><category><![CDATA[резервное копирование]]></category><category><![CDATA[backup]]></category><category><![CDATA[WAL]]></category><category><![CDATA[PITR]]></category><category><![CDATA[восстановление данных]]></category><category><![CDATA[disaster recovery]]></category><category><![CDATA[консистентность]]></category><category><![CDATA[PostgreSQL-aware]]></category><category><![CDATA[отказоустойчивость]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @aleksluov — Блог компании Флант (+3) — 12.03.2026 14:04]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/flant/posts/1009408/</guid>
    <link>https://habr.com/ru/companies/flant/posts/1009408/?utm_campaign=1009408&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Разделяй и властвуй: вебинар про BSA-модель для IaC и опыт её применения «Магнит&nbsp;OMNI»&nbsp;</strong></p><p>Infrastructure as Code в компаниях нередко развивается стихийно: Terraform-скрипты копятся годами, репозитории разбросаны по командам, стандарты не зафиксированы. В&nbsp;результате инфраструктура остаётся сложной для понимания и управления.</p><p>Модель BSA (Base, Service, Application) помогает навести порядок: структурировать код, распределить ответственность и сделать процессы поставки предсказуемыми. На&nbsp;совместном вебинаре «Экспресс&nbsp;42» и «Магнит&nbsp;OMNI» расскажем, как это работает на&nbsp;практике. </p><p>Вы узнаете:</p><ul><li><p>как работает трёхуровневая модель BSA и как она распределяет зоны ответственности;</p></li><li><p>как устранить «функциональные колодцы» между DevOps-командами и&nbsp;инфраструктурными инженерами;</p></li><li><p>какие результаты дало внедрение BSA в&nbsp;«Магнит&nbsp;OMNI» и с&nbsp;чего начать в&nbsp;своей компании.</p></li></ul><p><a href="https://clc.to/web_magnit7" rel="noopener noreferrer nofollow">Регистрируйтесь по ссылке</a> и подключайтесь 13&nbsp;марта в 12:00, если вы управляете инфраструктурным кодом, развиваете платформенные сервисы или отвечаете за&nbsp;процессы поставки.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/c3c/100/50c/c3c10050c90e16f8faaca85e61dd6531.png" width="1800" height="900"></figure> <a href="https://habr.com/ru/posts/1009408/?utm_campaign=1009408&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 12 Mar 2026 11:04:13 GMT</pubDate>
    <dc:creator><![CDATA[aleksluov (Флант)]]></dc:creator>
      
      <category><![CDATA[Модель BSA]]></category><category><![CDATA[bsa]]></category><category><![CDATA[infrastructure as code]]></category><category><![CDATA[iac]]></category><category><![CDATA[infrastructure as code iac]]></category><category><![CDATA[BSA-модель]]></category><category><![CDATA[инфраструктура как код]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @SomeEditor — Блог компании Yandex Cloud & Yandex Infrastructure (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/yandex_cloud_and_infra/posts/1004568/</guid>
    <link>https://habr.com/ru/companies/yandex_cloud_and_infra/posts/1004568/?utm_campaign=1004568&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Запустили Yandex Monium&nbsp;— observability‑платформу собственной разработки</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/35a/41e/066/35a41e0668edd0707cce179a3db4f4e9.png" width="784" height="440"></figure><p>Сегодня мы открываем доступ к&nbsp;Monium&nbsp;— платформе для&nbsp;мониторинга и анализа работы IТ‑систем. Новое решение собирает и анализирует большое количество телеметрических данных, в&nbsp;том числе логов, трейсов и метрик в&nbsp;едином интерфейсе, а&nbsp;также позволяет визуализировать их в&nbsp;виде дашбордов. С&nbsp;помощью Monium можно следить за&nbsp;работой сервисов, приложений, а&nbsp;также ИИ‑агентов&nbsp;— независимо от&nbsp;того, где они находятся: в&nbsp;облаке или&nbsp;на&nbsp;ваших собственных серверах (on‑premises). </p><p>Изначально observability‑платформа&nbsp;была разработана командой Yandex Infrastructure для&nbsp;обеспечения стабильной работы внутренних сервисов компании. Сейчас с&nbsp;Monium ежедневно работают 16&nbsp;тысяч сотрудников Яндекса, платформа обрабатывает 50&nbsp;гигабайт логов в&nbsp;секунду. При&nbsp;возникновении проблем ответственным дежурным отправляются автоматические уведомления через различные каналы: мессенджеры, почту, звонки и другие системы.</p><p>Monium использует современные механизмы аутентификации и авторизации, а&nbsp;данные о&nbsp;пользователях на&nbsp;платформе шифруются. Платформа соответствует требованиям международных и российских стандартов безопасности, в&nbsp;том числе ISO, PCI DSS и ГОСТ Р 57580.</p><p>Yandex Monium находится в&nbsp;общем доступе&nbsp;— зайти и оценить фичи платформы можно <a href="https://monium.yandex.cloud/" rel="noopener noreferrer nofollow">из&nbsp;облачной консоли</a>. </p> <a href="https://habr.com/ru/posts/1004568/?utm_campaign=1004568&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 04 Mar 2026 06:55:37 GMT</pubDate>
    <dc:creator><![CDATA[SomeEditor (Yandex Cloud & Yandex Infrastructure)]]></dc:creator>
      
      <category><![CDATA[observability]]></category><category><![CDATA[мониторинг]]></category><category><![CDATA[телеметрия]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @veta_pf — Блог компании МТС (+3) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/ru_mts/posts/1005406/</guid>
    <link>https://habr.com/ru/companies/ru_mts/posts/1005406/?utm_campaign=1005406&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Как сейчас живется DevOps в разных компаниях и что будет дальше? Обсудили в новом выпуске подкаста МТС True Tech Talks </strong>🎧</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/5c5/aaf/144/5c5aaf144d7a55d0579cba1ea8b4984f.jpg" width="2560" height="1440"></figure><p>Это подкаст, где мы говорим о технологиях и людях, которые их создают. А еще разбираем новости и тренды, обсуждаем личный опыт и карьерные нюансы в ИТ.</p><p>В новом выпуске к нам в гости заглянул Антон Егорушков — DevOps-эксперт и автор <a href="https://t.me/owl_tech" rel="noopener noreferrer nofollow">канала сыча</a>. Вместе с Алексеем Костюковым, DevOps Lead в MWS, и Ариной Зайцевой, Senior DevOps в MWS, поговорили про то, как все меняется в профессии сейчас и что будет в будущем.</p><p>Обсудили:</p><ul><li><p>что мотивирует в работе и профессии,</p></li><li><p>использование ИИ в рабочих задачах,&nbsp;</p></li><li><p>варианты реализации IaC и EaC,</p></li><li><p>как лучше размещать инфраструктуру: on-prem, hybrid, one-cloud или multi-cloud,</p></li><li><p>каких изменений в DevOPS ожидать в ближайшие пару лет.</p></li></ul><p>Смотрите и слушайте на удобной площадке: <a href="https://vkvideo.ru/playlist/-226874221_30/video-226874221_456239568?linked=1" rel="noopener noreferrer nofollow">в VK Видео</a> или <a href="https://www.youtube.com/watch?v=-bMs0kF6p8k&amp;list=PLBf6S6ZuTompIbnoK9vBT1Q7_whKtfXXC" rel="noopener noreferrer nofollow">на YouTube</a>.&nbsp;</p><p>Если было интересно — вступайте в <a href="https://vkvideo.ru/challenge.html?tid=VMwqYRgqQXohgnyAsUU4VEVsOQituA&amp;hash429=AEy8Gw-XpH3rG4d0iew2O-i0dZmkh8v0L4fsSVJfVZsnq6_nA1C6gO8pNZFtCYzfGFSrLMNXMwmT21ju_zR6ahpUS9a3BlDDpyIeKP2afokhbLo6KtTPvikrJqxUOwPUvaf5DeMHLXX3KMNW&amp;sign=lysuH1vdE5dxWhec5YepIQ&amp;back=https%3A%2F%2Fvkvideo.ru%2F%40truetechcommunity%2Fplaylists&amp;origin=&amp;lang_id=" rel="noopener noreferrer nofollow">сообщество МТС True Tech</a>, чтобы быть в курсе лучших практик в ИТ.</p> <a href="https://habr.com/ru/posts/1005406/?utm_campaign=1005406&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 02 Mar 2026 08:55:30 GMT</pubDate>
    <dc:creator><![CDATA[veta_pf (МТС)]]></dc:creator>
      
      <category><![CDATA[true tech talks]]></category><category><![CDATA[devops]]></category><category><![CDATA[подкаст про девопс]]></category><category><![CDATA[подкаст мтс]]></category><category><![CDATA[iac]]></category><category><![CDATA[eac]]></category><category><![CDATA[изменения в девопс]]></category><category><![CDATA[будущее devops]]></category><category><![CDATA[mws]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @sqooph — C++ (+4) — 27.02.2026 21:08]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1004734/</guid>
    <link>https://habr.com/ru/posts/1004734/?utm_campaign=1004734&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/444/f6d/355/444f6d355cc568553703d53aacb6bb1c.jpg" width="1000" height="563"></figure><p>Прошу помощи. Не могу найти документацию на плату. Купил когда-то на а**-э*****сс, но к ней не было в комплекте вообще ничего. За время поисков удалось найти только два фрагмента схемы. Мб есть у кого такая....</p> <a href="https://habr.com/ru/posts/1004734/?utm_campaign=1004734&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 27 Feb 2026 18:08:03 GMT</pubDate>
    <dc:creator><![CDATA[sqooph]]></dc:creator>
      
      <category><![CDATA[fpga altera]]></category><category><![CDATA[datasheet]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @runity — Блог компании Рунити (+2) — 25.02.2026 13:42]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/runity/posts/1003488/</guid>
    <link>https://habr.com/ru/companies/runity/posts/1003488/?utm_campaign=1003488&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>DevSecOps: как встроить безопасность в разработку и не тормозить релизы</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/f66/f33/b2a/f66f33b2adae25cb851d971f18340141.png" width="1920" height="1080"></figure><p>DevSecOps — это подход, при котором безопасность перестает быть отдельным этапом перед релизом и становится частью всего жизненного цикла продукта. Проверки уязвимостей, контроль зависимостей и анализ конфигураций встраиваются прямо в CI/CD-пайплайн — команда получает обратную связь сразу, а не после деплоя в продакшн.</p><p>Чем раньше находишь проблему, тем дешевле ее исправить. Поэтому DevSecOps особенно актуален для облачных и микросервисных архитектур, где ручной контроль уже не справляется со скоростью изменений.</p><p>Подробнее о принципах DevSecOps, инструментах для каждого этапа разработки и пошаговом плане внедрения читайте на <a href="https://reg.cloud/blog/chto-takoe-devsecops-i-zachem-on-biznesu/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=devsecops" rel="noopener noreferrer nofollow">сайте Рег.облака</a>.</p> <a href="https://habr.com/ru/posts/1003488/?utm_campaign=1003488&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 25 Feb 2026 10:42:04 GMT</pubDate>
    <dc:creator><![CDATA[runity (Рунити)]]></dc:creator>
      
      <category><![CDATA[рег.облако]]></category><category><![CDATA[разработка]]></category><category><![CDATA[жизненный цикл продукта]]></category><category><![CDATA[безопасность]]></category><category><![CDATA[безопасность данных]]></category><category><![CDATA[микросервис]]></category><category><![CDATA[микросервисная архитектура]]></category><category><![CDATA[devsecops]]></category><category><![CDATA[devsecops services]]></category><category><![CDATA[devsecops as a service]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @anna_lesnykh — Блог компании Флант (+4) — 20.02.2026 10:43]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/flant/posts/1001758/</guid>
    <link>https://habr.com/ru/companies/flant/posts/1001758/?utm_campaign=1001758&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Где хранить код и как настроить CI/CD, если GitLab CE уже не хватает</strong></p><p>Иногда возможностей&nbsp;бесплатного GitLab уже недостаточно, при этом платная версия по понятным причинам недоступна. Собственные форки требуют постоянной возни с обновлениями и закрытием CVE, а написание своей системы — больших затрат ресурсов. </p><p>У нас есть готовое решение для такого случая. На&nbsp;вебинаре&nbsp;27&nbsp;февраля&nbsp;мы расскажем о Deckhouse Code&nbsp;— единой платформе для непрерывной разработки и управления жизненным циклом&nbsp;ПО: </p><ul><li><p>Покажем, как настроить правила слияния, CODEOWNERS, push rules и безопасно хранить секреты вне платформы.</p></li><li><p>Обсудим, как сократить нагрузку на команды за счёт managed-подхода.</p></li><li><p>Проведём живое демо от коммита в консоли до артефакта в registry.</p></li></ul><p><a href="https://clc.to/web_09" rel="noopener noreferrer nofollow">Регистрируйтесь</a> и подключайтесь, если вы отвечаете за CI/CD в корпоративной среде. Автор лучшего вопроса в чате вебинара получит персональное демо под свою задачу. </p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/182/2e8/c97/1822e8c97fa1d05a2020017d2070e48e.png" width="1800" height="900"></figure> <a href="https://habr.com/ru/posts/1001758/?utm_campaign=1001758&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 20 Feb 2026 07:43:09 GMT</pubDate>
    <dc:creator><![CDATA[anna_lesnykh (Флант)]]></dc:creator>
      
      <category><![CDATA[deckhouse code]]></category><category><![CDATA[вебинар]]></category><category><![CDATA[gitlab]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @oakulikov — Разработка игр (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/996652/</guid>
    <link>https://habr.com/ru/posts/996652/?utm_campaign=996652&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Всем привет! Сделал Тетрис, в который можно играть в терминале. Получилось вполне залипательно)<br> </p><figure class=""><img src="https://habrastorage.org/getpro/habr//post_images/5a6/832/ef6/5a6832ef6a047721ed96224e3ebbe350.png" alt="Tetris" title="Tetris"><div><figcaption>Tetris</figcaption></div></figure><p>Что умеет:</p><ul><li><p>Все 7 фигур с wall kick при повороте</p></li><li><p>Превью следующей фигуры</p></li><li><p>Очки, линии, уровень</p></li><li><p>Скорость растёт с уровнем</p></li><li><p>Рекорд за сессию</p></li><li><p>Пауза, рестарт на ходу, экран game over</p></li><li><p>Центрируется в окне терминала</p></li></ul><p><a href="https://clitool.org/#/tetris" rel="noopener noreferrer nofollow">Видео геймплея</a><br> <a href="https://github.com/oakulikov/tetris" rel="noopener noreferrer nofollow">GitHub</a></p><p>Установка:</p><pre><code class="bash">curl -sSL https://raw.githubusercontent.com/oakulikov/tetris/main/install.sh | bash
</code></pre><p><em>На Windows</em>: открыть WSL/Ubuntu терминал и выполнить ту же команду.<br> Потом просто <code>tetris</code>.</p> <a href="https://habr.com/ru/posts/996652/?utm_campaign=996652&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sun, 15 Feb 2026 06:40:41 GMT</pubDate>
    <dc:creator><![CDATA[oakulikov]]></dc:creator>
      
      <category><![CDATA[тетрис]]></category><category><![CDATA[казуальные игры]]></category><category><![CDATA[разработка]]></category><category><![CDATA[cli]]></category><category><![CDATA[toolkit]]></category><category><![CDATA[tools]]></category><category><![CDATA[gamedev]]></category><category><![CDATA[tui]]></category><category><![CDATA[golang]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @fedokanez — DevOps (+1) — 13.02.2026 20:33]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/996398/</guid>
    <link>https://habr.com/ru/posts/996398/?utm_campaign=996398&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Redis упал.</p><p>Периодически Redis падает по OOM.</p><p>Интересно послушать разные мнение , на что стоит обратить внимание. Есть решение , почему происходит OOM .</p><p>Буду очень признателен комментарию . 🤝</p> <a href="https://habr.com/ru/posts/996398/?utm_campaign=996398&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 13 Feb 2026 17:33:59 GMT</pubDate>
    <dc:creator><![CDATA[fedokanez]]></dc:creator>
      
      <category><![CDATA[Redis]]></category><category><![CDATA[DevOps]]></category><category><![CDATA[Системное Администрирование]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @itcaat — Информационная безопасность (+4) — 10.02.2026 21:41]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/995062/</guid>
    <link>https://habr.com/ru/posts/995062/?utm_campaign=995062&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Ребята, в свете <strong>блокировок Telegram</strong> я накидал bash-скрипт который сделает всю магию и поднимет вам прокси за пару минут. На выходе получите адрес прокси и сразу им поделиться с друзьями...&nbsp;</p><p>Можете ставить на свои VPS-ки одной командой:&nbsp;</p><pre><code>curl -sSL https://raw.githubusercontent.com/itcaat/mtproto-installer/main/install.sh | bash</code></pre><p>Исходники тут: <a href="https://github.com/itcaat/mtproto-installer" rel="noopener noreferrer nofollow">https://github.com/itcaat/mtproto-installer</a></p><p>_________________</p><p>Хватит читать DevOps-статьи от людей&nbsp;<strong>без продакшена</strong>. Я рассказываю про свой реальный опыт в своем Telegram-канале&nbsp;<a href="https://t.me/devopsbrain" rel="noopener noreferrer nofollow">DevOps Brain</a>&nbsp;🧠 ↩</p> <a href="https://habr.com/ru/posts/995062/?utm_campaign=995062&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 10 Feb 2026 18:41:36 GMT</pubDate>
    <dc:creator><![CDATA[itcaat]]></dc:creator>
      
      <category><![CDATA[dpi]]></category><category><![CDATA[сетевая безопасность]]></category><category><![CDATA[прокси]]></category><category><![CDATA[telegram]]></category><category><![CDATA[mtproto]]></category><category><![CDATA[обход блокировок]]></category><category><![CDATA[fake tls]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @nik_svirid — Блог компании PVS-Studio (+1) — 10.02.2026 11:10]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/pvs-studio/posts/994764/</guid>
    <link>https://habr.com/ru/companies/pvs-studio/posts/994764/?utm_campaign=994764&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Статический анализ и ASOC: нулевая терпимость к ошибкам в проекте<br> </p><figure class=""><img src="https://habrastorage.org/getpro/habr//post_images/71d/af2/1a5/71daf21a5e15380c3234aa5ae1fe38e7.png"></figure><p>В современной разработке цена обнаруженной после релиза уязвимости катастрофически высока: дефект, приводящий к утечке данных, или критический сбой в системе — это большой удар по репутации и бюджету. И в отношении таких дефектов традиционный подход "найди и исправь" часто не работает — он слишком медленный, дорогой и ненадёжный.</p><p>Что делать в такой ситуации? Самый эффективный путь — не дать дефекту шанса появиться в коде. Именно эту задачу решает политика нулевой терпимости к ошибкам.</p><p>Причём внедрение такой политики не заканчивается на установке новых инструментов. Безопасность должна стать неотъемлемой части процесса разработки, а не проверяться постфактум. Такой подход позволяет не просто выявлять уязвимости, а предотвращать их попадание в основную ветку.</p><p>В <a href="https://pvs-studio.ru/ru/blog/posts/1341/" rel="noopener noreferrer nofollow">статье</a> обсудим, что такое политика нулевой терпимости и то, как статический анализ и ASOC помогут её достичь.</p> <a href="https://habr.com/ru/posts/994764/?utm_campaign=994764&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 10 Feb 2026 08:10:35 GMT</pubDate>
    <dc:creator><![CDATA[nik_svirid (PVS-Studio)]]></dc:creator>
      
      <category><![CDATA[pvs-studio]]></category><category><![CDATA[devops]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @itcaat — DevOps (+2) — 02.02.2026 18:05]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/991954/</guid>
    <link>https://habr.com/ru/posts/991954/?utm_campaign=991954&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Только что я релизнул <a href="https://github.com/itcaat/cli-stash" rel="noopener noreferrer nofollow">cli-stash</a> <code>v0.2.9</code>. Теперь можно редактировать сохраненную команду.</p><blockquote><p><code>cli-stash</code> - tui-тулза для добавления терминальных команд в избранное, с возможностью переноса из истории</p></blockquote><p>Кейсы использования такие: </p><ol><li><p>Вы хотите параметр заменить на какое то ключевое слово. Например, я хочу в избранное добавить команду dig для определения NS серверов, которые отдает нам 1.1.1.1. Я не хочу видеть захаркорженные значения. И чтобы было красиво меняю их просто на ключевые слова. Это дает больше эстетического удовольствия при использовании команды - не более. <br>Ну и в будущем я подвезу автосинк с шарингом на команду, так что может быть полезно.</p></li><li><p>Да просто надо поменять команду - почему бы не дать такую возможность =)</p></li></ol><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/8b2/589/602/8b25896021a1974f8249a32ba58fff4f.gif" alt="Пример редактирования " title="Пример редактирования " width="1152" height="649"><div><figcaption>Пример редактирования </figcaption></div></figure><p>Кстати, тут вопрошали сколько 🌟 наберет тулза в github - пока всего 37. Ну а что это за инструмент и чем он может быть полезен можно подробнее прочитать <a href="https://habr.com/ru/posts/991166/" rel="noopener noreferrer nofollow">в предыдущем посте</a>.</p><p>_________________</p><p>Хватит читать DevOps-статьи от людей&nbsp;<strong>без продакшена</strong>. Я рассказываю про свой реальный опыт в своем Telegram-канале&nbsp;<a href="https://t.me/devopsbrain" rel="noopener noreferrer nofollow">DevOps Brain</a>&nbsp;🧠 ↩</p> <a href="https://habr.com/ru/posts/991954/?utm_campaign=991954&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 02 Feb 2026 15:05:30 GMT</pubDate>
    <dc:creator><![CDATA[itcaat]]></dc:creator>
      
      <category><![CDATA[консольные приложения]]></category><category><![CDATA[tui]]></category><category><![CDATA[terminal]]></category><category><![CDATA[linux]]></category><category><![CDATA[golang]]></category><category><![CDATA[cli]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @itcaat — DevOps (+3) — 30.01.2026 20:24]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/991166/</guid>
    <link>https://habr.com/ru/posts/991166/?utm_campaign=991166&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Ребята, <strong>я сегодня релизнул</strong> cli-stash. Это TUI-утилита на Go + Bubble Tea для <strong>сохранения</strong> shell-команд в <strong>"избранном".</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/a3e/2b8/129/a3e2b8129d69a4a6782eba32bfb55f6f.gif" alt="Пример использования cli-stash" title="Пример использования cli-stash" width="1161" height="582"><div><figcaption>Пример использования cli-stash</figcaption></div></figure><p><em>Она решает простую боль:</em> сложные команды (docker, kubectl, ffmpeg) <strong>постоянно забываются</strong>, а копаться в history каждый раз это <strong>страдание</strong>.</p><p><strong>Что умеет:</strong></p><ul><li><p>Сохраняет ваши команды в избранном</p></li><li><p>Возможность добавить из истории шелла</p></li><li><p>Нечеткий поиск</p></li><li><p>Сортировка по частоте использования<br></p></li></ul><p>И самое крутое, что <strong>команда</strong> вставляется <strong>прямо в терминал</strong>. Таким образом вам не надо ничего копипастить: нашел → выбрал → enter → команда уже в cli.</p><pre><code class="bash"># Установка в Linux
go install github.com/itcaat/cli-stash@latest

# Сборка из исходников
git clone https://github.com/itcaat/cli-stash.git
cd cli-stash
go build -o cli-stash .
sudo mv cli-stash /usr/local/bin/</code></pre><p>В macOS поставить изян <code>brew install itcaat/tap/cli-stash</code></p><p>Исходники и инструкция по использованию есть на <a href="https://github.com/itcaat/cli-stash" rel="noopener noreferrer nofollow">github</a>.</p><p>_________________</p><p>Хватит читать DevOps-статьи от людей&nbsp;<strong>без продакшена</strong>. Я рассказываю про свой реальный опыт в своем Telegram-канале&nbsp;<a href="https://t.me/devopsbrain" rel="noopener noreferrer nofollow">DevOps Brain</a>&nbsp;🧠 ↩</p> <a href="https://habr.com/ru/posts/991166/?utm_campaign=991166&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 30 Jan 2026 17:24:44 GMT</pubDate>
    <dc:creator><![CDATA[itcaat]]></dc:creator>
      
      <category><![CDATA[cli]]></category><category><![CDATA[tui]]></category><category><![CDATA[tools]]></category><category><![CDATA[terminal]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @itcaat — DevOps (+1) — 29.01.2026 15:55]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/990638/</guid>
    <link>https://habr.com/ru/posts/990638/?utm_campaign=990638&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Сегодня хочу поднять тему, которую редко обсуждают отдельно, но без неё Docker просто не работал бы так стабильно и предсказуемо - манифесты образов.</p><p>Периодически в разные частях документации или статьях про Docker вы будете встречать "манифесты". Обычно это звучит как что-то второстепенное: мол, есть какая-то мета-информация, по которой Docker собирает образ из слоёв.</p><p>Но на деле это одна из ключевых деталей, которая отвечает за то, что контейнеры:</p><ul><li><p>воспроизводимы</p></li><li><p>одинаковые на разных машинах</p></li><li><p>и не превращаются в "ну у меня работало".</p></li></ul><p>Я попытаюсь все описать максимально просто.<strong> </strong><br><br><strong>Docker Manifest</strong> - это JSON-документ, который описывает образ. Можно представить его как схему или инструкцию, по которой Docker понимает:</p><ul><li><p>какие слои относятся к образу</p></li><li><p>какие контрольные суммы должны быть у каждого слоя</p></li><li><p>в каком порядке их нужно использовать</p></li><li><p>для какой ОС и архитектуры этот образ подходит</p></li></ul><p>И важный момент: когда ты делаешь <code>docker pull</code>, Docker сначала получает манифест, а уже потом начинает скачивать слои.</p><p>Как посмотреть манифест самому: <code>docker manifest inspect nginx:latest</code>.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/4ba/86f/e11/4ba86fe110daaea4a56d293ed53022fd.png" width="1568" height="1652"></figure><p>Тут можно заметить, что один тег (<code>nginx:latest</code>) может ссылаться сразу на несколько вариантов образа - например под <code>amd64</code> и <code>arm64</code>. Это как раз история про <code>multi-arch</code>. Иногда под словом manifest имеют в виду не сам образ, а <code>manifest list (index)</code>. Это как меню: Docker смотрит на твою платформу и выбирает подходящий вариант (amd64/arm64).</p><p>Каждый слой Docker-образа имеет <strong>SHA256-хеш</strong>, который вычисляется из его содержимого. </p><p>Логика максимально простая:</p><ul><li><p>поменялся файл</p></li><li><p>поменялось содержимое</p></li><li><p>поменялся хеш</p></li><li><p>значит получился другой слой</p></li></ul><p>По сути это очень похоже на философию Git: всё завязано на содержимое, а не на "имя файла".</p><p>Docker Registry использует <code>Content Addressable Storage</code> - то есть хранит и раздаёт данные не по названию, а по их хешам.</p><p><strong>Что происходит при push / pull?</strong></p><p>Если упростить до понятной схемы, то процесс примерно такой:</p><ul><li><p>клиент сначала отправляет/получает манифест</p></li><li><p>registry проверяет хеши и наличие слоёв</p></li><li><p>передаются только те слои, которых ещё нет</p></li><li><p>каждый слой проверяется по SHA256</p></li></ul><p>То есть никакой лишней передачи данных и никаких "примерно совпало".</p><p>Комбинация манифестов и хешей даёт сразу несколько сильных преимуществ:</p><ul><li><p>Безопасность - слой нельзя незаметно подменить</p></li><li><p>Экономия места - одинаковые слои не хранятся по сто раз</p></li><li><p>Целостность - скачанное гарантированно равно загруженному</p></li><li><p>Версионирование - образ это конкретная комбинация слоёв, а не “что-то похожее”</p></li></ul><p>Именно поэтому условный <code>nginx:latest</code> на dev и на prod - это реально один и тот же образ, а не "почти такой же, но чуть другой". Ладно, давайте будем более дотошными. На самом деле нет - использовать <code>latest</code> плохая практика.  За время пока образ приехал,- там уже могут быть разные образы. <br><br>Как минимум используйте конкретный тег, а еще лучше даже sha256 <code>docker pull nginx@sha256:...</code></p><p>_________________</p><p>Хватит читать DevOps-статьи от людей&nbsp;<strong>без продакшена</strong>. Я рассказываю про свой реальный опыт в своем Telegram-канале&nbsp;<a href="https://t.me/devopsbrain" rel="noopener noreferrer nofollow">DevOps Brain</a>&nbsp;🧠 ↩</p> <a href="https://habr.com/ru/posts/990638/?utm_campaign=990638&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 29 Jan 2026 12:55:43 GMT</pubDate>
    <dc:creator><![CDATA[itcaat]]></dc:creator>
      
      <category><![CDATA[docker]]></category><category><![CDATA[docker images]]></category><category><![CDATA[docker manifest]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @itcaat — Системное администрирование (+2) — 28.01.2026 20:31]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/990360/</guid>
    <link>https://habr.com/ru/posts/990360/?utm_campaign=990360&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Сегодня будет для самых маленьких про вещь, которая пугает не только новичков, а вообще всех, кто хоть раз попадал в настоящий “железный” контур без интернета. </p><p><strong>Речь про vi...</strong>😱&nbsp;</p><blockquote><p>Как выйти из vi? Никак. Это не редактор, это пожизненный контракт.  </p></blockquote><blockquote><p>Я открыл vi один раз в 2009 году. С тех пор у меня один и тот же терминал, потому что я всё ещё пытаюсь выйти.</p></blockquote><blockquote><p>Если ты случайно запустил vi на проде — проще выкинуть сервер, чем найти правильную комбинацию клавиш.</p></blockquote><p><br>Это тот самый редактор, который в обычной жизни можно спокойно не трогать годами… А потом ты оказываешься в <strong>air-gap</strong>, где:</p><ul><li><p>нет <code>vscode</code></p></li><li><p>нет <code>nano</code></p></li><li><p>нет <code>mc</code></p></li><li><p>иногда даже <code>less</code> нет и кажется, что у тебя есть только <strong>vi</strong> и судьба</p></li></ul><p>И вот ты открываешь конфиг… и мозг такой: <em>эээээ мы не умеем, всё, до свидания</em>. </p><p>Давай разберёмся, как перестать бояться vi и научиться выживать с ним спокойно. </p><p>Почему vi вызывает ступор? Потому что он <strong>не работает как обычные редакторы</strong>. Ты нажимаешь клавиши - а текст не печатается. Пытаешься выйти - не выходит. И где-то рядом уже открывается вкладка “как выйти из vi”, но интернет… в другой реальности.</p><p>Главное, что нужно понять - в vi есть несколько режимов:</p><ol><li><p>Normal mode - это режим команд и перемещения. Тут ты не печатаешь текст, а управляешь редактором.</p></li><li><p>Insert mode - это режим, где можно реально редактировать и вводить текст.</p></li><li><p>Command mode (через <code>:</code>) - cохранение, выход, всякие служебные команды и тд</p></li></ol><p>Минимальный набор клавиш, чтобы выжить:</p><ul><li><p>Войти в редактирование -&gt; <code>i</code>, <code>a</code>, <code>o</code></p></li><li><p>Вернуться обратно в команды -&gt; <code>Esc</code></p></li><li><p>Сохранить файл -&gt; <code>:w</code></p></li><li><p>Выйти -&gt; <code>:q</code></p></li><li><p>Сохранить и выйти -&gt; <code>:wq</code></p></li><li><p>Выйти без сохранения -&gt; <code>:q!</code></p></li></ul><p>Полезные команды, которые реально пригодятся:</p><ul><li><p>удалить строку -&gt; <code>dd</code></p></li><li><p>вставить строку ниже -&gt; <code>o</code></p></li><li><p>отменить действие -&gt; <code>u</code></p></li><li><p>повторить последнее действие -&gt; <code>.</code></p></li><li><p>поиск: <code>/</code> и дальше текст который ищем</p></li></ul><p>Пример: быстро поправить конфиг и уйти живым</p><pre><code class="bash">vi /etc/hostname</code></pre><p>Дальше всё по шагам:</p><ol><li><p>нажми <code>i</code> и внеси правки</p></li><li><p>нажми <code>Esc</code></p></li><li><p>введи <code>:wq</code></p></li><li><p>готово - конфиг сохранён, ты победил</p></li></ol><p>А если ты хочешь владеть vi как ниндзя, то вот тебе Vim Cheat Sheet <a href="https://vim.rtorr.com/" rel="noopener noreferrer nofollow">https://vim.rtorr.com/</a></p><p>_________________</p><p>Хватит читать DevOps-статьи от людей&nbsp;<strong>без продакшена</strong>. Я рассказываю про свой реальный опыт в своем Telegram-канале&nbsp;<a href="https://t.me/devopsbrain" rel="noopener noreferrer nofollow">DevOps Brain</a>&nbsp;🧠 ↩</p> <a href="https://habr.com/ru/posts/990360/?utm_campaign=990360&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 28 Jan 2026 17:31:02 GMT</pubDate>
    <dc:creator><![CDATA[itcaat]]></dc:creator>
      
      <category><![CDATA[vi]]></category><category><![CDATA[vim]]></category><category><![CDATA[cheatsheets]]></category><category><![CDATA[linux]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @itcaat — Linux (+2) — 27.01.2026 22:22]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/989724/</guid>
    <link>https://habr.com/ru/posts/989724/?utm_campaign=989724&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Иногда самые полезные вещи - это вовсе не большие системы и не новые фреймворки, а маленькие утилиты, которые внезапно делают жизнь проще. На днях вспомнил про одну такую находку и решил поделиться.</p><p>Наверняка знакомо ощущение: смотришь логи через <code>tail -f</code>, делаешь какое-то действие - рестарт сервиса, деплой, правку конфига - и потом пытаешься глазами понять, где закончился старый вывод и началось новое. Спойлер: это не всегда просто.</p><p>Для таких случаев существует крошечная, но очень полезная утилита <br> <strong><code>spacer</code></strong>: <a href="https://github.com/samwho/spacer" rel="noopener noreferrer nofollow">https://github.com/samwho/spacer</a></p><p>Она вставляет визуальные разделители прямо в поток вывода и отлично работает в реальном времени. Без магии, без лишних настроек - просто аккуратно отделяет "было" от "стало".</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/5f4/313/99b/5f431399bdc7e627f48e50730b55f0eb.gif" width="985" height="588"></figure><p>В итоге это неожиданно удобно:</p><ul><li><p>при отладке,</p></li><li><p>при сопровождении сервисов,</p></li><li><p>при поиске изменений в логах после конкретных действий.</p></li></ul><p>Отдельный плюс - минимализм. Никаких зависимостей, ничего лишнего: скачал, поставил, используешь. Именно тот случай, когда инструмент делает ровно одну вещь - и делает её хорошо.</p><p>_________________</p><p>Хватит читать DevOps-статьи от людей&nbsp;<strong>без продакшена</strong>. Я рассказываю про свой реальный опыт в своем Telegram-канале&nbsp;<a href="https://t.me/devopsbrain" rel="noopener noreferrer nofollow">DevOps Brain</a>&nbsp;🧠 ↩</p> <a href="https://habr.com/ru/posts/989724/?utm_campaign=989724&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 27 Jan 2026 19:22:10 GMT</pubDate>
    <dc:creator><![CDATA[itcaat]]></dc:creator>
      
      <category><![CDATA[spacer]]></category><category><![CDATA[tools]]></category><category><![CDATA[linux]]></category><category><![CDATA[diagnostics]]></category>
  </item>
  

	
  

  

  

      

      

      

    
  </channel>
</rss>
