ch
Feedback
Пятничный деплой

Пятничный деплой

前往频道在 Telegram

Подборка ссылок, статей и постов из мира DevOps\SRE\разработки. Если вы хотите прислать фидбек, интересную статью или просто поболтать пишите @count0ru https://t.me/s/count0_digest

显示更多
4 748
订阅者
-224 小时
-17 天
+1030 天
吸引订阅者
九月 '26
九月 '26
+24
在0个频道中
八月 '26
+55
在0个频道中
Get PRO
七月 '26
+57
在0个频道中
Get PRO
六月 '26
+78
在0个频道中
Get PRO
五月 '26
+86
在0个频道中
Get PRO
四月 '26
+114
在0个频道中
Get PRO
三月 '26
+127
在8个频道中
Get PRO
二月 '26
+67
在0个频道中
Get PRO
一月 '26
+46
在0个频道中
Get PRO
十二月 '25
+46
在0个频道中
Get PRO
十一月 '25
+56
在1个频道中
Get PRO
十月 '25
+49
在0个频道中
Get PRO
九月 '25
+44
在1个频道中
Get PRO
八月 '25
+55
在0个频道中
Get PRO
七月 '25
+58
在0个频道中
Get PRO
六月 '25
+53
在0个频道中
Get PRO
五月 '25
+48
在0个频道中
Get PRO
四月 '25
+62
在1个频道中
Get PRO
三月 '25
+82
在0个频道中
Get PRO
二月 '25
+50
在0个频道中
Get PRO
一月 '25
+88
在1个频道中
Get PRO
十二月 '24
+82
在0个频道中
Get PRO
十一月 '24
+126
在4个频道中
Get PRO
十月 '24
+110
在1个频道中
Get PRO
九月 '24
+74
在0个频道中
Get PRO
八月 '24
+73
在0个频道中
Get PRO
七月 '24
+87
在0个频道中
Get PRO
六月 '24
+87
在1个频道中
Get PRO
五月 '24
+94
在0个频道中
Get PRO
四月 '24
+112
在0个频道中
Get PRO
三月 '24
+113
在0个频道中
Get PRO
二月 '24
+106
在1个频道中
Get PRO
一月 '24
+131
在0个频道中
Get PRO
十二月 '23
+101
在1个频道中
Get PRO
十一月 '23
+177
在1个频道中
Get PRO
十月 '23
+21
在0个频道中
Get PRO
九月 '23
+45
在0个频道中
Get PRO
八月 '23
+42
在0个频道中
Get PRO
七月 '23
+50
在0个频道中
Get PRO
六月 '23
+44
在0个频道中
Get PRO
五月 '23
+32
在0个频道中
Get PRO
四月 '23
+24
在0个频道中
Get PRO
三月 '23
+32
在0个频道中
Get PRO
二月 '23
+29
在0个频道中
Get PRO
一月 '23
+27
在0个频道中
Get PRO
十二月 '22
+31
在0个频道中
Get PRO
十一月 '22
+30
在0个频道中
Get PRO
十月 '22
+32
在0个频道中
Get PRO
九月 '22
+42
在0个频道中
Get PRO
八月 '22
+53
在0个频道中
Get PRO
七月 '22
+39
在0个频道中
Get PRO
六月 '22
+46
在0个频道中
Get PRO
五月 '22
+37
在0个频道中
Get PRO
四月 '22
+35
在0个频道中
Get PRO
三月 '22
+24
在0个频道中
Get PRO
二月 '22
+32
在0个频道中
Get PRO
一月 '22
+55
在0个频道中
Get PRO
十二月 '21
+55
在0个频道中
Get PRO
十一月 '21
+71
在0个频道中
Get PRO
十月 '21
+59
在0个频道中
Get PRO
九月 '21
+71
在0个频道中
Get PRO
八月 '21
+75
在0个频道中
Get PRO
七月 '21
+44
在0个频道中
Get PRO
六月 '21
+78
在0个频道中
Get PRO
五月 '21
+32
在0个频道中
Get PRO
四月 '21
+91
在0个频道中
Get PRO
三月 '21
+66
在0个频道中
Get PRO
二月 '21
+82
在0个频道中
Get PRO
一月 '21
+67
在0个频道中
Get PRO
十二月 '20
+2 821
在0个频道中
日期
订阅者增长
提及
频道
16 九月+1
15 九月+2
14 九月+4
13 九月+5
12 九月0
11 九月0
10 九月+2
09 九月+1
08 九月+2
07 九月+2
06 九月+1
05 九月+1
04 九月0
03 九月+1
02 九月+1
01 九月+1
频道帖子
Ваши разрабы не хотят разгребать легаси и рефакторить кронтаски в отдельный scheduler с очередью? У вас есть сотни кронтасок в проде, которые вы хотите таки контролировать в контейнерах? У вас айсикью выше 70, раз вы все еще не описали каждую строку crontab в отдельном Kubernetes ресурсе (Job/Cronjob)? тут уже говорили про недостатки крона Supercronic пытается решить некоторые из них: кронтаски наследуют переменные окружения, выводит логи в stderr, логирует запуски результат выполнения и ошибки, посылает SIGTERM/SIGINT и что-то там еще.
Supercronic is a crontab-compatible job runner, designed specifically to run in containers.
Legacy не убить!

2
https://github.com/mezmo/aura смотрите какая штуковина
680
3
OWASP выпустили Agent Memory Guard, защиту от одной из самых неприятных атак на AI-агентов: отравления памяти. Проблема в том
OWASP выпустили Agent Memory Guard, защиту от одной из самых неприятных атак на AI-агентов: отравления памяти. Проблема в том, что агент может сохранить вредоносную инструкцию в долгосрочную память, а потом продолжить выполнять её даже после очистки контекста. Обычные prompt injection-фильтры здесь уже не особо помогают. Agent Memory Guard ставится между агентом и хранилищем памяти и проверяет каждую запись. Он умеет ловить prompt injection, утечки секретов и PII, попытки изменить защищённые ключи, аномально большие записи и циклы, когда агент начинает сам усиливать уже записанную вредоносную инструкцию. Политики задаются через YAML, а подозрительную запись можно пропустить, замаскировать, отправить в карантин или полностью заблокировать. Есть снапшоты и rollback для восстановления памяти после атаки. В опубликованном бенчмарке на 55 вредоносных payload'ах проект показывает 92,5% detection rate, 100% precision и медианную задержку всего 59 мкс. GitHub: https://github.com/OWASP/www-project-agent-memory-guard
805
4
Агенту разрешают расследовать, но не разрешают чинить. Почему граница именно здесь???? В ноябре я писал про SRE Agent от PagerDuty: начинайте с read-only. Прошло десять месяцев, и спор сместился: уже не «заменит ли AI дежурного», а «где проходит граница». 24 августа в r/sre инженер после полугода on-call заметил одно и то же во всех обзорах AI SRE-инструментов: расследовать агенту дают одному, чинить - никто. Это навсегда? Что говорят цифры ORCA-bench, 30 июля, Cornell Tech, Columbia и Traversal (последние продают AI SRE-агента, держите в уме). Стенд: 19 микросервисов на OpenTelemetry, шесть дней телеметрии в Prometheus, Jaeger и OpenSearch, доступ к коду, 1 079 задач на root cause, пять фронтирных моделей. Лучшая точность RCA на задачах средней сложности (реалистичный ввод) - 25,3%, на сложных - 10,0%, разрыв сохраняется даже с Claude Fable 5. Слабейшая модель выдумывает неправдоподобную причину в 40% отчётов. Типичная ошибка: хватается за заметный симптом ниже по потоку вместо причины выше. Авторы называют это нижней границей: прод больше и грязнее стенда. Комментатор в треде сформулировал точно: плохой анализ в худшем случае тратит ваше время, запись в прод без человека - катастрофа. Граница проходит по цене ошибки. NeatContext в июле выключили автономного агента с доступом к логам: таймаут платёжного шлюза он связал со всплеском коннектов к БД двенадцатью часами раньше, через RAG унаследовал устаревший runbook и не умел сказать «не знаю». «Получили уверенный генератор галлюцинаций». Они продают свой инструмент, но симптомы знакомые. Как границу строят руками 1. Read-only, который действительно read-only. HyperProbe (Launch HN, 5 августа) даёт агентам ставить виртуальные пробы в работающий процесс. Главный вопрос треда: чем «только чтение» гарантия, а не договорённость? В Python чтение атрибута может дёрнуть @property с ленивой загрузкой из БД, в Java геттер - взять лок. Ответ: условия без вызовов методов и доступа к свойствам (order.total > 5 нельзя, total > 50 можно) плюс бюджеты. 2. Вето вне агента. В r/kubernetes: LLM предлагает scale, rollback, cordon, drain, а детерминированный Safety Engine без LLM проверяет действие по живому состоянию API. Комментарии: вето должно жить там, где агент не может исполнять код (отдельный процесс, admission webhook), иначе «вы построили второе мнение, а не вето»; оно должно быть stateful (бюджет blast radius, cooldown, проверка результата) и перепроверять состояние прямо перед мутацией. 3. Обратимость как критерий. Security patching автоматизировали, потому что у каждого действия известен откат. Rollback, scale, restart - митигации, а не фиксы. Команды на GitOps уже пускают агентов открывать PR («большинство RCA были верными»), но мержить и катить - человек. Mezmo выложили в open source AURA : их SRE-команда упёрлась в переполнение контекста, галлюцинации и approval fatigue и «провела жёсткую черту: права в проде не ослабляем». Инструменты проверяются вне контекста агента, approval через webhook, по таймауту - fail-closed. Другой полюс Boris Tane (ex-Baselime и Cloudflare, теперь строит Polylane: «никто не должен дежурить в 2026») 21 августа опубликовал On-Call Is Now Theatre: дежурство - признание поражения, если пейджить агента бесплатно, алертов нужно радикально больше, а единственный валидный результат расследования - diff. Он продаёт это будущее. Но даже его рецепт на первую неделю - дать агенту read-доступ к телеметрии на самом шумном алерте и две недели сравнивать его triage с людьми. То есть read-only. Что я из этого я бы точно себе забрал? Граница - не вопрос доверия, а отсутствие того, что в треде назвали bounded authority: система должна знать, что ей можно, при каких доказательствах и когда нужен второй approve. Без базы из ноябрьского поста (SLO, связная телеметрия, живые runbook'и) агент просто быстрее ошибается. И измеряйте: прогоните агента по своим постмортемам и посчитайте долю неверных вердиктов. Вопрос к вам: что вашему агенту уже разрешено делать в проде без человека? И кто это разрешил - policy или привычка? #sre #oncall #ai #incidentresponse #observability
685
5
Забираем локальную память для ИИ-агентов - myc не даст Claude Code забыть, что вы с ним решили, даже когда контекст уже сжали
Забираем локальную память для ИИ-агентов - myc не даст Claude Code забыть, что вы с ним решили, даже когда контекст уже сжали. Работает без сети и без ключей, в одном файле рядом с проектом: • пакет контекста собирается за 0,6 мс; • поиск по 100 000 записей - за 8 мс; • решения из переписки не считаются фактами, пока вы их не подтвердите. Подхватывает Claude Code, Codex, opencode и Kimi одной командой, а между машинами переезжает через обычный git. Только Bun, автор из Питера, проекту неделя. Забираем - лежит тут.
950
6
Спасибо подписчикам за то что приносите интересные проекты!
868
7
🐳 Docker выпустила Sandboxes - изолированные среды специально для AI coding agents. Идея простая: дать агентам вроде Claude
🐳 Docker выпустила Sandboxes - изолированные среды специально для AI coding agents. Идея простая: дать агентам вроде Claude Code, Codex, Gemini CLI, Copilot CLI, OpenCode и Kiro больше свободы, но не давать им свободно ломать хост-систему. Каждый агент запускается в отдельной microVM и получает только рабочую директорию проекта. Внутри он может: - устанавливать пакеты; - менять конфиги; - запускать сервисы; - поднимать собственные Docker-контейнеры; - выполнять долгие задачи без постоянного подтверждения действий. При этом Docker позволяет отдельно контролировать filesystem, network и credentials, а сам sandbox после работы можно просто удалить. Это инфраструктурный слой для эпохи автономных coding agents: агенту дают почти полный контроль внутри песочницы, но хост остаётся изолированным. https://www.docker.com/products/docker-sandboxes/ #Docker #AI #AIAgents #DevOps #Programming
918
8
Как AWS у опенсорсера пакеты отжимал Нерегулярная рубрика "посмотрите, что творится!". Данная история была в оригинале рассказана Кареном в нашем чате (там регулярно происходит интересное), публикую в своем канале с его разрешения. Новый SDK для AWS от Карена (автора zapros, автора httpx-aiohttp, топ-3 контрибьютора httpx): https://github.com/kap-sh/capo Как-то я решил написать нормальный SDK для AWS. Их текущий SDK — boto3 — это суперлегаси с кучей костылей: без нормальной типизации, без поддержки асинхронности, почему-то с PascalCase и ещё кучей странных решений. У меня уже был хороший опыт работы с SDK: до этого я работал над SDK для OpenAI и Anthropic на Python и TypeScript, так что успел накопить некоторое понимание того, как делать SDK хорошо. С AWS всё немного сложнее: у них около 450 сервисов и примерно 17 миллионов строк сгенерированного кода. Конечно, я не собирался писать всё это вручную. Вместо этого я пишу кодогенератор, который генерирует SDK из спецификаций Smithy (язык и тулинг для спецификаций). Примерно такой же подход я использовал, работая над SDK для OpenAI и Anthropic. И, конечно, я не стал делать это одним пакетом на PyPI. Прикиньте, устанавливать 17 миллионов строк кода только для того, чтобы создать S3-бакет. Поэтому я делаю отдельный пакет для каждого сервиса. Для всех пакетов я выбрал префикс aws-sdk: aws-sdk-s3, aws-sdk-ecs и так далее. Успешно опубликовал около 60 сервисов на PyPI. А на следующий день до меня достучались ребята из AWS. Они заметили мою работу, пореспектовали, но сказали, что именно эти имена они сами давно хотели использовать для своего нового SDK — замены boto3. И попросили вернуть им эти имена. И тут есть ещё одно интересное совпадение: в тот же день PyPI заморозил мой аккаунт. В заморозке он продержался больше месяца. Причины мне так и не объяснили, но, думаю, каждый может сделать свои выводы 🙂 Я не стал с ними бороться и согласился вернуть имена. Что интересно в данном контексте? 1. Существует PEP, который определяет разрешение конфликтов в пакетах: https://peps.python.org/pep-0541 Там есть пункт о том, что если пакет "нарушает торговую марку", то он может быть отозван как "некорректный". Но там есть важная оговорка, что "честное использование" (например для создания SDK) - разрешено 2. AWS являются спонсорами PyPI: https://aws.amazon.com/ru/blogs/opensource/securing-pypi-for-the-future Кстати, история про left-pad начиналась так же. Техническая часть Что удивительно, так то, что сами AWS не могу сделать нормальный SDK для питона. А один человек в опенсорсе - может. Сделать и синхронную, и асинхронные версии - довольно сложно. Вот так оно выглядит у capo: from capo_s3 import AsyncS3Client async def main(): async with AsyncS3Client() as s3: response = await s3.create_bucket("capo") print(response) и from capo_s3 import S3Client with S3Client() as s3: response = s3.create_bucket("capo") print(response) Внутри, конечно же, zapros, как HTTP фреймворк для запросов. Что прикольно: все модели данных построены на TypedDict, все ответы типизированы, но с 0 дополнительных кастов. Но типизация все еще помогает понять, какие ответы от каких сервисов можно использовать как входные данные для других, а где - так сделать будет нельзя. Развязка Карену поступило предложение работы в AWS с релокацией в США (да, после опенсорс проекта), он отказался по личным причинам. Они созвонились с разработчиками оттуда, выразили друг другу уважение (как капо и делают 🌚), обсудили технические решения. Кажется, никто не остался в обиде. Хорошо, что история хорошо закончилась: у нас есть и контент для канала, и новая библиотека, и счастливый финал. Обсуждение: Как вы думаете, что на самом деле там произошло? Почему аккаунт заморозили? Как вы думаете, найм через такой опенсорс - реальность или супер-редкая уникальная история? Насколько сильно вы страдали от boto3? | Поддержать | YouTube | GitHub | Чат |
878
9
Вот страшилка на выходных
907
10
OpsKnight Центр управления инцидентами с открытым исходным кодом. Весь жизненный цикл инцидента, графики дежурств и страницы
OpsKnight Центр управления инцидентами с открытым исходным кодом. Весь жизненный цикл инцидента, графики дежурств и страницы состояния — на одной мощной платформе. OpsKnight — это альтернатива с открытым исходным кодом PagerDuty и OpsGenie, разработанная для команд, которые хотят получить полный контроль над своей системой управления инцидентами без затрат на SaaS-сервисы. Репыч на Гитхаб Страница проекта 📱 Telegram | 📲 MAX
989
11
argo9s A K9s-inspired terminal UI for monitoring Argo CD resources in real-time https://github.com/vvrnv/argo9s
1 131
12
Сколько незаконченных Git-репозиториев лежит у вас на диске? drydock показывает их все в одном терминальном интерфейсе: - где
Сколько незаконченных Git-репозиториев лежит у вас на диске? drydock показывает их все в одном терминальном интерфейсе: - где остались незакоммиченные изменения; - какие коммиты ещё не отправлены; - где забыты stash, конфликт или незавершённый rebase; - какие проекты изменились после последнего тега и готовы к новому релизу. Инструмент проверяет не только текущую ветку, поэтому забытая работа в локальной feature-ветке тоже попадёт в список. brew install yetidevworks/drydock/drydock # или cargo install drydock После установки достаточно запустить: drydock Есть фильтры, fuzzy-поиск, JSON-вывод, открытие проекта в редакторе и массовый fetch. Состояние репозиториев обновляется автоматически через файловый watcher. drydock написан на Rust с использованием Ratatui и работает на macOS и Linux. Полезная утилита для разработчиков, у которых папка Projects давно превратилась в кладбище почти законченных идей. GitHub: https://github.com/yetidevworks/drydock
1 744
13
🎙️ На волне DevOps FM! Пятница — отличный повод немного отвлечься от рабочих задач и послушать что-нибудь интересное. В прош
🎙️ На волне DevOps FM! Пятница — отличный повод немного отвлечься от рабочих задач и послушать что-нибудь интересное. В прошлых подборках нас просили больше русскоязычного контента, поэтому собрали три выпуска, которые стоит добавить в список для прослушивания. 🗣 DevOps в 2026: Platform Engineering, AI-агенты и будущее джунов от DevOps Kitchen Talks. Что происходит, когда у вас уже 600 сервисов и 3600 пайплайнов? Обсуждают internal platform, её архитектуру и self-service-возможности для разработчиков, а также границы ответственности platform team. Отдельный фокус — AI-агенты и multi-agent workflows: что происходит, когда автоматизация начинает работать уже не только с инфраструктурой, но и непосредственно с engineering-процессами. 🗣 Kubernetes 2035: кто будет управлять инфраструктурой? от «В SREду на кухне» / AvitoTech. GitOps, Crossplane, автоматизация Kubernetes и развитие абстракций над инфраструктурой. Интересный вопрос выпуска — сколько деталей инфраструктуры разработчику действительно нужно видеть и какие операции со временем можно передать платформе и автоматизации. 🗣 Инфраструктура & MLOps от [I'ML]. Здесь уже про инфраструктуру для ML и AI-систем. Обсуждают ML Platform, Data Platform, вывод моделей в production и особенности эксплуатации AI workloads. Хороший выпуск, чтобы посмотреть, какие привычные DevOps-подходы приходится адаптировать для AI. Желаем приятного прослушивания и дежурств без алертов!🛡 #пятничная_подборка #подкаст #DevOps #PlatformEngineering #AIEngineering
1 326
14
没有文字...
1 135
15
⚡️ KubeGUI - open-source десктопный клиент для Kubernetes с нормальным современным интерфейсом. Позволяет управлять ресурсами
⚡️ KubeGUI - open-source десктопный клиент для Kubernetes с нормальным современным интерфейсом. Позволяет управлять ресурсами кластера без постоянной работы через kubectl: - Deployments, DaemonSets, Pods и CRD - live-обновления ресурсов - встроенный YAML-редактор с валидацией - работа сразу с несколькими кластерами - просмотр логов - shell прямо внутрь workload - port-forwarding - графы NetworkPolicy и RBAC - просмотр Helm-чартов и релизов - on-demand сканирование уязвимостей через Trivy Отдельный плюс - kubectl вообще не обязателен: приложение само работает с Kubernetes API. Под капотом Go + Wails, а интерфейс собран на React, TypeScript и Vite. https://github.com/gerbil/kubegui
1 159
16
Announcing vmestimator: Real-time Cardinality Estimations for VictoriaMetrics and Prometheus А вот и подоспела статья о vmest
Announcing vmestimator: Real-time Cardinality Estimations for VictoriaMetrics and Prometheus А вот и подоспела статья о vmestimator в блоге VM. vmestimator запускается в точке сбора данных, вычисляя кардинальность на основе входящего потока и предоставляя их в виде метрик через /metrics, совместимых с Prometheus, для сбора данных и оповещений. 📱 Telegram | 📲 MAX
1 339
17
CVE-2021-25740 — уязвимость в Kubernetes, которую фактически невозможно полностью исправить патчем (unpatchable), потому что
CVE-2021-25740 — уязвимость в Kubernetes, которую фактически невозможно полностью исправить патчем (unpatchable), потому что проблема заложена в самой архитектуре Kubernetes. Атакующий с правами на изменение Endpoints или EndpointSlices может перенаправлять трафик туда, куда у него обычно нет доступа. Главная опасность в том, что уязвимость позволяет обходить сетевые ограничения и использовать ingress/load balancer как “confused deputy” — доверенный компонент, который выполняет действия от имени злоумышленника. Это превращает даже ограниченные RBAC-права в потенциальный путь к lateral movement внутри кластера. Авторы статьи делают акцент на том, что защититься можно только организационными мерами: жёстким RBAC, admission controllers и мониторингом изменений Endpoints/Services. Очередной хороший пример того, как некоторые проблемы Kubernetes нельзя «закрыть обновлением» — их приходится учитывать как часть threat model всей платформы.
2 016
18
Cursor выпустили конкурента GitHub – Origin Репозитории с GitHub можно засинкать напрямую за минуту, также можно создавать ре
Cursor выпустили конкурента GitHub – Origin Репозитории с GitHub можно засинкать напрямую за минуту, также можно создавать репозитории с нуля. Основная идея в том, что Origin должен стать гитхабом для агентов. GitHub архитектурно рассчитан на человеческий темп: один разработчик, одна ветка, PR раз в несколько часов. Агенты же пушат постоянно, и под такой сценарий и делается Origin. Для понимания, Cursor демонстрировали 22.6 коммита в секунду в один репозиторий. Пока никаких фичей для автоматического разрешения конфликтов слияния или обработки параллельных агентов нет, сейчас в продукте только база + привычные агенты. Но есть интересные вещи вроде интеграции Vercel: подключаешь к репе, и каждый PR автоматически получает preview-деплой. https://cursor.com/changelog/origin-code-hosting
1 818
19
KEDA как финансовый гардрейл: scale-to-zero, лимиты реплик и автоскейлинг по событиям в Kubernetes В этой статье разбирают KE
KEDA как финансовый гардрейл: scale-to-zero, лимиты реплик и автоскейлинг по событиям в Kubernetes В этой статье разбирают KEDA как практический инструмент для Kubernetes-workloads с непостоянной нагрузкой: очередями, расписаниями, HTTP-пиками и внешними метриками. Материал не про «поставили автоскейлер и сразу сэкономили», а про production-подход: где KEDA действительно помогает, какие параметры нужно ограничивать заранее, как проверять экономику пилота и что может пойти не так при раскатке. @usr_bin_linux
1 577
20
🔍Тестовое собеседование с Head of DevOps уже завтра 18 августа(уже завтра!) в 19:00 по мск приходи онлайн на открытое собесе
🔍Тестовое собеседование с Head of DevOps уже завтра 18 августа(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle DevOps-разработчика. Как это будет: 📂 Александр Хренников, Head of DevOps в KTS с опытом 14+ лет, будет задавать реальные вопросы и задачи разработчику-добровольцу 📂 Александр будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью 📂 В конце можно будет задать любой вопрос Александру Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для DevOps-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы. Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_devops_bot Реклама. О рекламодателе.
1 308