en
Feedback
DevOps для ДевоПсов

DevOps для ДевоПсов

Open in Telegram

Самые актуальные материалы по DevOps на русском и английском языке Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Show more
3 225
Subscribers
No data24 hours
-27 days
-1630 days
Attracting Subscribers
July '26
July '26
+5
in 0 channels
June '26
+13
in 0 channels
Get PRO
May '26
+32
in 0 channels
Get PRO
April '26
+38
in 4 channels
Get PRO
March '26
+34
in 3 channels
Get PRO
February '26
+6
in 0 channels
Get PRO
January '26
+16
in 0 channels
Get PRO
December '25
+18
in 0 channels
Get PRO
November '25
+32
in 0 channels
Get PRO
October '25
+17
in 0 channels
Get PRO
September '25
+17
in 1 channels
Get PRO
August '25
+14
in 0 channels
Get PRO
July '25
+8
in 0 channels
Get PRO
June '25
+12
in 0 channels
Get PRO
May '25
+24
in 0 channels
Get PRO
April '25
+33
in 1 channels
Get PRO
March '25
+35
in 2 channels
Get PRO
February '25
+37
in 1 channels
Get PRO
January '25
+15
in 0 channels
Get PRO
December '24
+11
in 0 channels
Get PRO
November '24
+24
in 0 channels
Get PRO
October '24
+24
in 0 channels
Get PRO
September '24
+27
in 0 channels
Get PRO
August '24
+30
in 0 channels
Get PRO
July '24
+39
in 1 channels
Get PRO
June '24
+25
in 1 channels
Get PRO
May '24
+32
in 0 channels
Get PRO
April '24
+22
in 0 channels
Get PRO
March '24
+44
in 0 channels
Get PRO
February '24
+18
in 0 channels
Get PRO
January '24
+25
in 0 channels
Get PRO
December '23
+22
in 0 channels
Get PRO
November '23
+25
in 0 channels
Get PRO
October '23
+23
in 0 channels
Get PRO
September '23
+16
in 0 channels
Get PRO
August '23
+39
in 0 channels
Get PRO
July '23
+40
in 0 channels
Get PRO
June '23
+34
in 0 channels
Get PRO
May '23
+40
in 0 channels
Get PRO
April '23
+77
in 0 channels
Get PRO
March '23
+48
in 0 channels
Get PRO
February '23
+38
in 0 channels
Get PRO
January '23
+62
in 0 channels
Get PRO
December '22
+93
in 0 channels
Get PRO
November '22
+96
in 0 channels
Get PRO
October '22
+101
in 0 channels
Get PRO
September '22
+256
in 0 channels
Get PRO
August '22
+658
in 0 channels
Get PRO
July '22
+554
in 0 channels
Get PRO
June '22
+1 059
in 0 channels
Get PRO
May '22
+118
in 0 channels
Get PRO
April '22
+130
in 0 channels
Get PRO
March '22
+94
in 0 channels
Get PRO
February '22
+1 952
in 0 channels
Date
Subscriber Growth
Mentions
Channels
14 July0
13 July0
12 July0
11 July+2
10 July0
09 July0
08 July0
07 July0
06 July0
05 July0
04 July+2
03 July0
02 July+1
01 July0
Channel Posts
DNS в Kubernetes ломается пятью способами. Вот чек-лист, чтобы найти нужный за три минуты Если под в k8s не достаёт базу, а S
DNS в Kubernetes ломается пятью способами. Вот чек-лист, чтобы найти нужный за три минуты Если под в k8s не достаёт базу, а Service и Endpoints в порядке, подозревайте DNS. Разбор на Kubenatives описывает путь запроса: приложение читает /etc/resolv.conf и идёт на ClusterIP CoreDNS, обычно 10.96.0.10. Сначала проверьте поды CoreDNS через kubectl get pods с селектором k8s-app=kube-dns. Если они живы, смотрите ndots:5 и поисковые домены в /etc/resolv.conf — именно эта комбинация часто порождает лишние запросы и 5-секундные таймауты. Остальные три причины и команды для каждой — в исходном материале.

2
Cilium стал дефолтным CNI в EKS: что делать с eBPF В 2026 году eBPF окончательно перешёл из категории «попробовать в лабе» в инфраструктурный стандарт: AWS выбрала Cilium дефолтным CNI для EKS, проект вышел из инкубационной стадии CNCF, а ядро 6.x стабилизировало основные возможности. Cilium на eBPF обгоняет iptables по throughput на 30–40% и умеет L7-политики, пишет автор. Что делать сейчас. На новых кластерах оцените Cilium вместо flannel/calico+iptables. На нодах проверьте ядро — uname -r не ниже 5.8, иначе часть функций недоступна, а CentOS 7/RHEL 7 не поддерживаются. Для безопасности разверните Tetragon: он ловит аномалии на уровне ядра и убивает процесс раньше, чем среагирует userspace.
377
3
Когда что-то ломается на проде, инженеры идут спросить совета у того, кто уже сталкивался с этим и знает решение. Из таких об
Когда что-то ломается на проде, инженеры идут спросить совета у того, кто уже сталкивался с этим и знает решение. Из таких обращений постепенно и складывается сообщество. Чтобы этот вклад стал заметным и системным, команда Deckhouse запустила программу признания контрибьюторов Deckhouse User Community, подробные критерии найдёте на GitHub. Контрибуция здесь не только код, но и ответ в чате, разбор логов, кейс, доклад, правка в документацию, проработанное предложение по улучшению. Регулярный вклад даёт статус официального контрибьютора, за который можно получить признание в сообществе, возможность прокачать личный бренд, повлиять на продукт и вполне материальные бенефиты. Начинать с чего-то большого не обязательно. Достаточно сделать что-то полезное и помочь команде это заметить — тогда разрозненная практика и превратится в общую инженерную память. Подробнее о программе можно узнать здесь.
414
4
Вышел Podman 6.0. Можно сказать, что это cleanup-релиз — в нём отказались от нескольких устаревших слоёв: cgroups v1, iptables, CNI, slirp4netns и BoltDB. Теперь обязательны cgroups v2, nftables, Netavark, Pasta и SQLite. Заодно закрыли уязвимость CVE-2026-57231 (вредоносный образ мог получать переменные окружения хоста) и включили изоляцию сети по умолчанию. Если вдруг забыли или не сталкивались, расскажу о нём. Podman — open-source утилита для управления OCI-образами, контейнерами и подами. По сути, он очень похож на Docker, прекрасно с ним совместим, но работает без демона и не обязательно от root, при этом дружит с Kubernetes. В общем, стоит взглянуть — инструмент интересный! @devo_pes
417
5
Бэкапы есть почти у всех. А вот быстро поднять систему после падения умеют немногие. Данные могут быть целы, но если восстановление инфраструктуры занимает часы, бизнес всё равно простаивает. Копия хранит информацию, а вот вернуть сервис в работу она сама по себе не может, это отдельная задача. В новой статье на Tproger смотрим, как выстроить аварийное восстановление (DRaaS — Disaster Recovery as a Service) заранее, а не собирать его на ходу в момент сбоя. Внутри: чем DRaaS отличается от обычного резервного копирования, что стоит за метриками RTO и RPO (за сколько нужно поднять сервис и какой объём данных допустимо потерять), и как пошагово настроить репликацию VMware — от сетей до переключения и обратного возврата. И главное: у плана восстановления есть срок годности. Если его не прогоняли полгода, в реальной аварии он может повести себя не так, как записано на бумаге. А когда вы в последний раз проверяли свой план восстановления?
516
6
Обратный отсчёт пошёл — до митапа остались сутки. Если вы получили подтверждение на Deckhouse User Community meetup/5, то это
Обратный отсчёт пошёл — до митапа остались сутки. Если вы получили подтверждение на Deckhouse User Community meetup/5, то этот пост для вас! Встречаемся в Москве, 8-го июля. Локация в этот раз новая, People Loft по адресу: 1-я улица Энтузиастов, д. 12. Ближайшая станция метро или D3 — «Авиамоторная». Участников ждут с 18:15, доклады начнутся в 19:00. Берите с собой паспорт или водительское удостоверение, они понадобятся для получения бейджа. Увидимся там!
558
7
Kubernetes 2026: что стоит внедрить За год немало функций дошло до стабильной версии, и часть привычных подходов пора обновит
Kubernetes 2026: что стоит внедрить За год немало функций дошло до стабильной версии, и часть привычных подходов пора обновить. Теперь ресурсы пода можно менять на ходу: с версии 1.35 процессор и память настраиваются без перезапуска, что сильно упрощает настройку под нагрузку. Изменился и способ выделения оборудования — под может просто описать, какой GPU нужен, а планировщик сам подберёт подходящий, что особенно удобно для AI-задач. Вспомогательные контейнеры получили понятный жизненный цикл, так что обходные решения для service mesh и агентов Vault больше не нужны. В релизе 1.36 усилили безопасность: root внутри контейнера теперь сопоставляется с обычным пользователем на узле, а правила изменения объектов можно задавать прямо в кластере, без отдельного сервиса. И о чём стоит помнить перед обновлением: Ingress NGINX закрыт с марта 2026 — присмотритесь к Gateway API; поле externalIPs в Service устарело и будет удалено в версии 1.43; на смену Endpoints API приходит EndpointSlices.
551
8
Продолжим о Deckhouse Kubernetes Platform (DKP). Недавно в Community Edition стал доступен полный веб-интерфейс! Начиная с ве+3
Продолжим о Deckhouse Kubernetes Platform (DKP). Недавно в Community Edition стал доступен полный веб-интерфейс! Начиная с версии 1.46 модуля console интерфейс в DKP CE стал полноценным: теперь можно управлять узлами, модулями, доступом, сертификатами, виртуализацией и мониторингом через веб-интерфейс без ограничений. Больше подробностей об этом обновлении читайте на Хабре.
532
9
Развернуть Kubernetes-кластер относительно просто. Настоящая жизнь начинается потом: обновления, мониторинг, логи, сеть, безо
Развернуть Kubernetes-кластер относительно просто. Настоящая жизнь начинается потом: обновления, мониторинг, логи, сеть, безопасность, автоскейлинг. И на всё это довольно быстро уходит время целой команды, а не одного человека. Deckhouse Kubernetes Platform как раз о том, чтобы этой рутины было меньше. Это Kubernetes, который уже собран и упакован вместе с нужными модулями — мониторингом, логами, ingress, сетевыми политиками, веб-интерфейсом и другими функциями. Платформа разворачивается практически где угодно, сама следит за состоянием кластера и обновляет его, а не просто отдаёт вам набор деталей, которые нужно собирать и чинить вручную. У платформы несколько редакций: Community Edition (CE) — бесплатная и полностью открытая, распространяется под лицензией Apache 2.0. В ней достаточно функциональности, чтобы поднять рабочий кластер и разобраться, как устроена платформа. Дальше идут коммерческие редакции с более широким набором функций, поддержкой от вендора и статусом отечественного ПО в реестре, включая Certified Security Edition, сертифицированную ФСТЭК России. Вокруг платформы сложилось инженерное сообщество, которое помогает разобраться с нюансами. Обсуждения на русском идут в чате @deckhouse_ru, а анонсы релизов и материалы для инженеров публикуются в канале @deckhouse_news.
646
10
Агенты перешли от Stateless API к сессиям — проверьте их изоляцию AWS, Microsoft, Google и Anthropic строят runtime вокруг se
Агенты перешли от Stateless API к сессиям — проверьте их изоляцию AWS, Microsoft, Google и Anthropic строят runtime вокруг session-aware execution. AWS изолирует сессию в microVM, Google — код в dedicated sandbox, Microsoft Foundry использует per-session isolation, Anthropic разделяет агента на session, harness и sandbox. Для DevOps это меняет модель угроз: агент теперь долгоживущий, stateful и выполняет код от имени пользователя. При слабой изоляции одна сессия увидит state другой, утечёт за пределы хоста или скомпрометирует данные. Авторы материала называют такой runtime control plane для состояния, идентичности, изоляции и жизненного цикла. Что делать: проверьте, как сессии ваших агентов отделены друг от друга и от хоста, где лежит state и кто контролирует их жизненный цикл.
631
11
Вы бы доверили управление кластером ИИ-агенту? Эдгар Сипки, основатель EasyP && Sipki Tech, однажды не просто кивнул в ответ,
Вы бы доверили управление кластером ИИ-агенту? Эдгар Сипки, основатель EasyP && Sipki Tech, однажды не просто кивнул в ответ, а дал агенту возможность настраивать кластер и работать в K8s. Правда, потом агент слегка уронил прод, но это уже нюансы. Своим кейсом Эдгар поделится на DUC meetup /5. Митап состоится 8 июля, в Москве. Регистрируйтесь заранее, мест осталось совсем немного!
599
12
Генерируйте SBOM на этапе сборки: сканирование готового образа даст декларацию вместо фактов 86% организаций в отчёте Omdia 2
Генерируйте SBOM на этапе сборки: сканирование готового образа даст декларацию вместо фактов 86% организаций в отчёте Omdia 2026 называют генерацию SBOM сложной. Причина в том, что разрозненные сканеры дают несогласованный результат, и приходится сводить его вручную. Для DevOps проблема в том, что если SBOM собран после сборки, он фиксирует задекларированные версии, а не фактически установленные. Пропущенные транзитивные зависимости или устаревший слой базового образа превращают аудит на compliance в формальность. Выход — генерация на этапе сборки: генератор видит разрешённое дерево зависимостей, файлы пакетного менеджера и полный контекст сборки. Сканирование готового образа такой видимости не даёт. Для воспроизводимости фиксируйте генератор по неизменяемой ссылке и выбирайте базовые образы с предсобранным SBOM. Детали в обзоре Docker.
548
13
От ноутбука до кластера Говорят, у мужчины должны быть «Жигули» «четвёрка» в гараже. У инженера Фланта Василия Олейникова вме
От ноутбука до кластера Говорят, у мужчины должны быть «Жигули» «четвёрка» в гараже. У инженера Фланта Василия Олейникова вместо них — домашняя инфраструктура. Как так вышло, что из одного ноутбука Toshiba вырос геораспределённый кластер на несколько квартир, Василий расскажет на юбилейном Deckhouse User Community meetup /5. Митап пройдёт 8 июля в People Loft. Встреча гостей с 18:15, доклады стартуют в 19:05. ➡️ Регистрация
598
14
Kubernetes-кластер на несколько квартир, ИИ-агент, который уронил продакшен, и программа для контрибьюторов — всё это на мита
Kubernetes-кластер на несколько квартир, ИИ-агент, который уронил продакшен, и программа для контрибьюторов — всё это на митапе Deckhouse User Community 8 июля в Москве. В программе три доклада: — история домашней геораспределённой инфраструктуры длиной в 13 лет — от ноутбука до кластера, охватывающего несколько квартир; — рассказ об ИИ-агенте, который управляет инфрой (и однажды уронил прод); — питч о веб-интерфейсе Deckhouse Kubernetes Platform. Отдельная тема митапа — участие в жизни сообщества. На встрече объявят о запуске программы поддержки контрибьюторов Deckhouse User Community. Митап пройдёт только офлайн, места ограничены. Регистрация — по ссылке, ждём вас!
760
15
Поднимите S3-совместимое хранилище для staging на том же VPS Если staging загружает аватары, отчёты и тестовые файлы в облачн
Поднимите S3-совместимое хранилище для staging на том же VPS Если staging загружает аватары, отчёты и тестовые файлы в облачный S3, вы платите за хранилище и трафик, которые на самом деле не нужны. MinIO, open-source сервер объектного хранилища на Go, реализующий API Amazon S3, можно развернуть в Docker на VPS за 10–15 минут и платить только за диск сервера. Код приложения не меняется: те же SDK, PutObjectCommand, presigned URL и те же ошибки SignatureDoesNotMatch. Меняются только переменные окружения: endpoint, ключи и флаг forcePathStyle, который нужен большинству S3-совместимых сервисов, включая MinIO и R2. Не отдавайте приложению root-ключи. Создайте отдельного пользователя с IAM-политикой только на нужный бакет, а HTTPS и домен отдайте reverse proxy, Traefik или NGINX, с Let’s Encrypt. Пошаговый разбор — с Docker, бэкапом в холодное хранилище и деталями настройки.
744
16
Сохраняйте causal-лог падений Kubernetes до перезаписи kubelet События подов в Kubernetes ротируются быстрее, чем вы успеваете открыть инцидент. Поле LastTerminationState перезаписывается после рестарта, а в crash-loop таких рестартов бывает несколько. Причина падения уходит за evidence horizon. Operational Memory Architecture (OMA) — открытый инструмент на Go, который отслеживает события кластера, строит цепочки причинно-следственных связей и складывает их в SQLite. В тестах на Minikube и AKS с 20 crash-loop подами средняя задержка на связь меньше 1 мс, коллектор потребляет менее 10 МБ памяти. Если отладка в вашем кластере упирается в пустой kubectl describe pod, посмотрите OMA — возможно, пора добавить operational memory layer.
702
17
Сохраняйте causal-лог падений Kubernetes до перезаписи kubelet События подов в Kubernetes ротируются быстрее, чем вы успевает
Сохраняйте causal-лог падений Kubernetes до перезаписи kubelet События подов в Kubernetes ротируются быстрее, чем вы успеваете открыть инцидент. Поле LastTerminationState перезаписывается после рестарта, а в crash-loop таких рестартов бывает несколько. Причина падения уходит за evidence horizon. Operational Memory Architecture (OMA) — открытый инструмент на Go, который отслеживает события кластера, строит цепочки причинно-следственных связей и складывает их в SQLite. В тестах на Minikube и AKS с 20 crash-loop подами средняя задержка на связь меньше 1 мс, коллектор потребляет менее 10 МБ памяти. Если отладка в вашем кластере упирается в пустой kubectl describe pod, посмотрите OMA — возможно, пора добавить operational memory layer.
1
18
Всем привет! Сегодня в канале стартует партнёрский месяц с Флантом 🦆 Флант развивает экосистему Deckhouse, продукты на базе
Всем привет! Сегодня в канале стартует партнёрский месяц с Флантом 🦆 Флант развивает экосистему Deckhouse, продукты на базе Kubernetes и Cloud Native-подходов. А уточка на аватарке — маскот экосистемы. В этом месяце расскажем о Deckhouse Kubernetes Platform и сообществе её пользователей, анонсируем пятый митап Deckhouse User Community (он посвящён Community Edition, бесплатной Open Source-редакции платформы) и поделимся полезным для DevOps-специалистов. Для нас это новый формат — надеемся, вам понравится!
659
19
Закрепите GitHub Actions и образы по хешу — Cilium ужесточает CI/CD Команда Cilium пинит все uses: в workflow по полному SHA:
Закрепите GitHub Actions и образы по хешу — Cilium ужесточает CI/CD Команда Cilium пинит все uses: в workflow по полному SHA: вместо тега @v6 указывается коммит-хеш. Образы тоже фиксируются через @sha256:..., а не по mutable-тегу. Если тег скомпрометируют, CI всё равно возьмёт проверенный код. Но пиннинг не покрывает транзитивные зависимости actions. Закреплённый checkout не спасёт от взлома вложенного action, который разрешается по тегу во время выполнения. GitHub обещает workflow-level dependency locking в roadmap 2026, аналогично go.mod + go.sum. Пока проверьте свои workflow: замените теги на SHA, закрепите образы по дайджесту и следите за дорожной картой GitHub.
718
20
Запустите o11y-bench, прежде чем доверить ИИ-агенту вашу Grafana Не доверяйте ИИ-агенту доступ к продовой Grafana, пока не пр
Запустите o11y-bench, прежде чем доверить ИИ-агенту вашу Grafana Не доверяйте ИИ-агенту доступ к продовой Grafana, пока не проверите его в o11y-bench. Grafana открыла код бенчмарка: он запускает агентов против реального стека с доступом к серверу Grafana MCP и оценивает их на observability-задачах. Внутри — запросы к метрикам, логам и трассировкам, расследование инцидентов и точечные правки дашбордов. Среда построена на фреймворке Harbor от авторов Terminal Bench. Перед доступом к проду прогоните свой сценарий через бенчмарк и убедитесь, что агент реально справляется, а не просто красиво отвечает.
685