<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Habr on DevOps Notes — developer-t1</title><link>https://developer-t1.killu.net/tags/habr/</link><description>Recent content in Habr on DevOps Notes — developer-t1</description><generator>Hugo</generator><language>ru-ru</language><lastBuildDate>Sat, 06 Jun 2026 00:05:10 +0000</lastBuildDate><atom:link href="https://developer-t1.killu.net/tags/habr/index.xml" rel="self" type="application/rss+xml"/><item><title>Fanotify — что он может дать по сравнению с inotify и что попросит взамен</title><link>https://developer-t1.killu.net/posts/20260606-fanotify-chto-on-mozhet-dat-po-sravneniyu-s-inotify-i-chto-poprosit-vz/</link><pubDate>Sat, 06 Jun 2026 00:05:10 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260606-fanotify-chto-on-mozhet-dat-po-sravneniyu-s-inotify-i-chto-poprosit-vz/</guid><description>Привет, Хабр! На связи Даниэль из InfoWatch, разработчик решений класса информационной безопасности. В предыдущей статье мы рассматривали задачу контроля целостности в среде Linux с помощью системного интерфейса inotify. Поговорили о ключев</description></item><item><title>[Перевод] Плагин для Docker для быстрого деплоя</title><link>https://developer-t1.killu.net/posts/20260605-perevod-plagin-dlya-docker-dlya-bystrogo-deploya/</link><pubDate>Fri, 05 Jun 2026 18:05:09 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260605-perevod-plagin-dlya-docker-dlya-bystrogo-deploya/</guid><description>Часть своих сервисов я держал в облаке, но когда счёт за AWS начал превышать ожидания, стало понятно: пора переносить их домой. Несколько месяцев назад я купил мини-ПК, но всё никак не находил времени его задействовать. Так я занялся решени</description></item><item><title>CSR для SSL: разбор частых ошибок в SAN и wildcard</title><link>https://developer-t1.killu.net/posts/20260605-csr-dlya-ssl-razbor-chastyh-oshibok-v-san-i-wildcard/</link><pubDate>Fri, 05 Jun 2026 18:05:09 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260605-csr-dlya-ssl-razbor-chastyh-oshibok-v-san-i-wildcard/</guid><description>Большинство проблем с SSL-сертификатами возникает не при настройке TLS, а на этапе создания CSR: забытые SAN-домены, неправильные ожидания от wildcard, ручные ошибки в openssl.cnf. Разбираем, почему с сокращением срока действия сертификатов</description></item><item><title>Простая сложная VictoriaMetrics</title><link>https://developer-t1.killu.net/posts/20260605-prostaya-slozhnaya-victoriametrics/</link><pubDate>Fri, 05 Jun 2026 18:05:09 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260605-prostaya-slozhnaya-victoriametrics/</guid><description>Привет, я Сергей Истомин, DevOps-инженер в KTS . А ниже моя история про построение мультитенантного скоупа кластеров VictoriaMetrics с разными периодами хранения метрик. Статья будет о том, как собрать систему одновременно и простую, и слож</description></item><item><title>Сбой Yandex Cloud: стресс-тест в пятничный вечер</title><link>https://developer-t1.killu.net/posts/20260605-sboi-yandex-cloud-stress-test-v-pyatnichnyi-vecher/</link><pubDate>Fri, 05 Jun 2026 18:05:09 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260605-sboi-yandex-cloud-stress-test-v-pyatnichnyi-vecher/</guid><description>Сегодняшний инцидент войдет в историю как интересный кейс «ошибки начисления». Чтобы спасти пользователей от некорректных списаний, облако просто заблокировало ресурсы (в моем случае, так как списалось слишком много). Важный ворнинг: ваши в</description></item><item><title>IncidentRelay: self-hosted on-call, alert routing и уведомления без SaaS и канадских номеров</title><link>https://developer-t1.killu.net/posts/20260605-incidentrelay-self-hosted-on-call-alert-routing-i-uvedomleniya-bez-saa/</link><pubDate>Fri, 05 Jun 2026 12:05:10 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260605-incidentrelay-self-hosted-on-call-alert-routing-i-uvedomleniya-bez-saa/</guid><description>Привет, Habr! Мы разрабатываем IncidentRelay - self-hosted систему для on-call scheduling, маршрутизации алертов и доставки уведомлений. Идея простая: дать командам SRE, DevOps, platform и operations понятный инструмент, который можно разве</description></item><item><title>MCP-серверы для Claude Code: как подключить Telegram, базы данных и всё что угодно</title><link>https://developer-t1.killu.net/posts/20260605-mcp-servery-dlya-claude-code-kak-podklyuchit-telegram-bazy-dannyh-i-vs/</link><pubDate>Fri, 05 Jun 2026 12:05:10 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260605-mcp-servery-dlya-claude-code-kak-podklyuchit-telegram-bazy-dannyh-i-vs/</guid><description>Когда я начал пользоваться Claude Code, у меня было ощущение, что я дал умному человеку доступ только к одной папке на компьютере. Он видит код, помогает с задачами — но не знает, что происходит снаружи. Нет доступа к чатам, к базе данных,</description></item><item><title>Непридуманная история о том, как мы перетащили 300 ТБ key-value данных в облако без простоя</title><link>https://developer-t1.killu.net/posts/20260605-nepridumannaya-istoriya-o-tom-kak-my-peretaschili-300-tb-key-value-dan/</link><pubDate>Fri, 05 Jun 2026 12:05:10 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260605-nepridumannaya-istoriya-o-tom-kak-my-peretaschili-300-tb-key-value-dan/</guid><description>Привет, Хабр! Меня зовут Виктор Лучиц, я архитектурный лид в отделе инфраструктурной разработки рекламных технологий VK. Я расскажу, как наша команда осуществила конвергенцию двух наших core-технологий, как справлялись с инцидентами и что в</description></item><item><title>Основы Ansible — как автоматизировать конфигурации и деплой</title><link>https://developer-t1.killu.net/posts/20260605-osnovy-ansible-kak-avtomatizirovat-konfiguratsii-i-deploi/</link><pubDate>Fri, 05 Jun 2026 12:05:10 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260605-osnovy-ansible-kak-avtomatizirovat-konfiguratsii-i-deploi/</guid><description>В статье — разбор основ Ansible: как писать идемпотентные плейбуки, не класть продакшен сухими прогонами и встроить Ansible в CI/CD. Разбираю структуру ролей, работу с динамическим инвентарём, секретами и типовые грабли новичков. Две нагляд</description></item><item><title>«РБПО для бедных»: разворачиваем виртуальные машины</title><link>https://developer-t1.killu.net/posts/20260604-rbpo-dlya-bednyh-razvorachivaem-virtualnye-mashiny/</link><pubDate>Thu, 04 Jun 2026 18:05:10 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260604-rbpo-dlya-bednyh-razvorachivaem-virtualnye-mashiny/</guid><description>В прошлой статье цикла «РБПО для бедных» мы разобрались, что такое разработка безопасного программного обеспечения, зачем она нужна стартапам и как может выглядеть минимальный конвейер безопасной разработки. Теперь пора переходить от схем и</description></item><item><title>SLA как инструмент, а не отчёт</title><link>https://developer-t1.killu.net/posts/20260604-sla-kak-instrument-a-ne-otchet/</link><pubDate>Thu, 04 Jun 2026 18:05:10 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260604-sla-kak-instrument-a-ne-otchet/</guid><description>Это вторая часть разбора того, как мы выстраивали SLA и инцидент-менеджмент в большом продукте. В этой части речь пойдёт о следующем этапе — масштабировании и удешевлении. О том, что происходит, когда SLA считается корректно, цифрам уже дов</description></item><item><title>Tilda и СБИС Presto: как мы синхронизируем остатки через стоп-лист, а не каталог</title><link>https://developer-t1.killu.net/posts/20260604-tilda-i-sbis-presto-kak-my-sinhroniziruem-ostatki-cherez-stop-list-a-n/</link><pubDate>Thu, 04 Jun 2026 18:05:10 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260604-tilda-i-sbis-presto-kak-my-sinhroniziruem-ostatki-cherez-stop-list-a-n/</guid><description>Как мы избавили общепит от часа ручной работы каждое утро: разобрали реальный кейс синхронизации стоп-листа из СБИС Presto в каталог на Tilda через CommerceML. Поток на Python/FastAPI, дебаунс через SHA-256, eventual consistency без очереде</description></item><item><title>VictoriaLogs vs Loki vs Elasticsearch</title><link>https://developer-t1.killu.net/posts/20260604-victorialogs-vs-loki-vs-elasticsearch/</link><pubDate>Thu, 04 Jun 2026 18:05:10 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260604-victorialogs-vs-loki-vs-elasticsearch/</guid><description>Привет, Хабр! В этой статье разбираем плюсы и минусы VictoriaLogs как решения для логирования в облачной платформе. Читать далее</description></item><item><title>Как выбрать систему для разработки и пожалеть через полгода</title><link>https://developer-t1.killu.net/posts/20260604-kak-vybrat-sistemu-dlya-razrabotki-i-pozhalet-cherez-polgoda/</link><pubDate>Thu, 04 Jun 2026 12:05:20 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260604-kak-vybrat-sistemu-dlya-razrabotki-i-pozhalet-cherez-polgoda/</guid><description>На демо всё красиво: задачки бегают, доски сияют, отчёты рисуются. Через полгода команда уточняет статусы в чате, релизы сверяет в таблице, а тимлид перед стендапом открывает пять вкладок. Разбираем четыре ошибки выбора системы управления р</description></item><item><title>Может ли Service сломать ваш K8s кластер?</title><link>https://developer-t1.killu.net/posts/20260604-mozhet-li-service-slomat-vash-k8s-klaster/</link><pubDate>Thu, 04 Jun 2026 12:05:20 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260604-mozhet-li-service-slomat-vash-k8s-klaster/</guid><description>Привет, Хабр! Меня зовут Михаил, я backend-разработчик в команде Managed Kubernetes в VK Cloud . При работе с K8s всем нам приходится сталкиваться с множеством конфигураций, которые мы используем постоянно, и Service не является исключением</description></item><item><title>От Prometheus к Victoria Metrics: как мы пересобрали мониторинг в Kubernetes</title><link>https://developer-t1.killu.net/posts/20260604-ot-prometheus-k-victoria-metrics-kak-my-peresobrali-monitoring-v-kuber/</link><pubDate>Thu, 04 Jun 2026 12:05:20 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260604-ot-prometheus-k-victoria-metrics-kak-my-peresobrali-monitoring-v-kuber/</guid><description>&lt;ol>
&lt;li>Введение Всем привет! Меня зовут Яблоков Олег, я — ведущий инженер ИТ-отдела Navio и отвечаю за систему мониторинга основной инфраструктуры компании. Это работа на стыке разработки и эксплуатации (development &amp;amp; operations, DevOps), наблю&lt;/li>
&lt;/ol></description></item><item><title>Что у вас спросят про Docker на интервью? Разбираем 10 главных вопросов</title><link>https://developer-t1.killu.net/posts/20260604-chto-u-vas-sprosyat-pro-docker-na-intervyu-razbiraem-10-glavnyh-vopros/</link><pubDate>Thu, 04 Jun 2026 12:05:20 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260604-chto-u-vas-sprosyat-pro-docker-na-intervyu-razbiraem-10-glavnyh-vopros/</guid><description>Docker уже давно перестал быть «модной новинкой» и превратился в минимум для любого бэкендера, DevOps-инженера или QA. Строчка с Docker есть почти в каждом резюме, поэтому на собеседованиях технические специалисты любят копать глубже. Вызуб</description></item><item><title>[Перевод] Kubernetes Gateway API в 2026 году: сравниваем Envoy Gateway, Istio, Cilium, Kong и NGINX Gateway Fabric</title><link>https://developer-t1.killu.net/posts/20260603-perevod-kubernetes-gateway-api-v-2026-godu-sravnivaem-envoy-gateway-is/</link><pubDate>Wed, 03 Jun 2026 18:05:11 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260603-perevod-kubernetes-gateway-api-v-2026-godu-sravnivaem-envoy-gateway-is/</guid><description>Сейчас ландшафт сетей Kubernetes переживает самую значительную трансформацию со времен появления Ingress API в 2015 году. Gateway API прошел путь от бета-версии до General Availability и продолжает развиваться: к 2026 году — версия 1.4. Это</description></item><item><title>IT-ретейнер для ресторанной сети: как за 7 месяцев запустить 6 цифровых продуктов</title><link>https://developer-t1.killu.net/posts/20260603-it-reteiner-dlya-restorannoi-seti-kak-za-7-mesyatsev-zapustit-6-tsifro/</link><pubDate>Wed, 03 Jun 2026 18:05:11 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260603-it-reteiner-dlya-restorannoi-seti-kak-za-7-mesyatsev-zapustit-6-tsifro/</guid><description>Ресторанная сеть из 10 заведений обратилась с первичным запросом на доработку Telegram Mini App. В процессе стало понятно, что задача шире: компании нужен не отдельный подрядчик под приложение, а внешний продуктово-технический контур, котор</description></item><item><title>OTel Collector в кастомизации Битрикс24: подключаем Observability</title><link>https://developer-t1.killu.net/posts/20260603-otel-collector-v-kastomizatsii-bitriks24-podklyuchaem-observability/</link><pubDate>Wed, 03 Jun 2026 18:05:11 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260603-otel-collector-v-kastomizatsii-bitriks24-podklyuchaem-observability/</guid><description>Рассказываем про инструмент для наблюдения за кастомизациями Битрикс24 — телеметрическую инфраструктуру на базе OpenTelemetry Collector. Для проектов Битрикс24 эту роль выполняет репозиторий github.com/bitrix-tools/b24-ai-starter-otel. В ст</description></item><item><title>AI inference на K8s: как выживать с LLM в кубере. DRA, GIE, LLM-D</title><link>https://developer-t1.killu.net/posts/20260603-ai-inference-na-k8s-kak-vyzhivat-s-llm-v-kubere-dra-gie-llm-d/</link><pubDate>Wed, 03 Jun 2026 12:05:12 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260603-ai-inference-na-k8s-kak-vyzhivat-s-llm-v-kubere-dra-gie-llm-d/</guid><description>Для многих обывателей, да и инженеров, которые не углублялись в тему, работа с LLM выглядит как работа с обычным сервисом: мы просто кидаем запросы по нужному endpoint и получаем JSON с ответом. Но на деле появляется много вопросов: как зде</description></item><item><title>Elasticsearch без мастеров или как оживить труп</title><link>https://developer-t1.killu.net/posts/20260603-elasticsearch-bez-masterov-ili-kak-ozhivit-trup/</link><pubDate>Wed, 03 Jun 2026 12:05:12 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260603-elasticsearch-bez-masterov-ili-kak-ozhivit-trup/</guid><description>Всем привет, меня зовут Илья и я хочу вам рассказать как я после небольшой правки в тераформ я потерял все мастера в кластере Elasticsearch. ЧатГПТ и гугл уже принесли мне лопату чтобы похоронить эти сервера, но начальство сказало: &amp;ldquo;Может</description></item><item><title>Model Predictive Control для Kubernetes autoscaling: что получилось, где HPA оказался сильнее</title><link>https://developer-t1.killu.net/posts/20260603-model-predictive-control-dlya-kubernetes-autoscaling-chto-poluchilos-g/</link><pubDate>Wed, 03 Jun 2026 12:05:12 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260603-model-predictive-control-dlya-kubernetes-autoscaling-chto-poluchilos-g/</guid><description>Короткий пик нагрузки может закончиться раньше, чем Kubernetes успеет добавить готовую ёмкость. Разбираю, почему HPA и MPC-подходы упираются не только в алгоритм, но и в задержку метрик, запуск Pod и readiness. Разобрать лаг автоскейлинга</description></item><item><title>Личный CI/CD за один вечер: настраиваем GitLab Runner на собственном VPS</title><link>https://developer-t1.killu.net/posts/20260603-lichnyi-ci-cd-za-odin-vecher-nastraivaem-gitlab-runner-na-sobstvennom/</link><pubDate>Wed, 03 Jun 2026 12:05:12 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260603-lichnyi-ci-cd-za-odin-vecher-nastraivaem-gitlab-runner-na-sobstvennom/</guid><description>Если у вас пет-проект или небольшой стартап на GitLab.com, рано или поздно вы упрётесь в потолок бесплатного тарифа: 400 минут пайплайнов в месяц и общая очередь раннеров. Покупка дополнительных минут стоит денег и не решает вторую проблему</description></item><item><title>Я собрал Telegram-бота с лентой новостей, которая учится на твоих реакциях — и хостится за $5 в месяц</title><link>https://developer-t1.killu.net/posts/20260603-ya-sobral-telegram-bota-s-lentoi-novostei-kotoraya-uchitsya-na-tvoih-r/</link><pubDate>Wed, 03 Jun 2026 00:05:08 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260603-ya-sobral-telegram-bota-s-lentoi-novostei-kotoraya-uchitsya-na-tvoih-r/</guid><description>Хотел ленту новостей без двух вещей: дублей (одно событие из пяти каналов с разными заголовками) и потока негатива по утрам. Получился Telegram-бот, который по умолчанию показывает только хорошие и нейтральные новости — а тяжёлый контент вк</description></item><item><title>Chrome-расширение для GitLab: от rebase до cherry-pick</title><link>https://developer-t1.killu.net/posts/20260602-chrome-rasshirenie-dlya-gitlab-ot-rebase-do-cherry-pick/</link><pubDate>Tue, 02 Jun 2026 18:05:12 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260602-chrome-rasshirenie-dlya-gitlab-ot-rebase-do-cherry-pick/</guid><description>Работая с GitLab каждый день, повторяешь кучу одинаковых действий которые хотелось бы делать быстрее чем позволяет UI. Надоело, запилил Chrome-расширение. В статье рассказываю как устроено внутри: авторизация через session cookies без токен</description></item><item><title>Hermes Agent сжигал 603M токенов за спиной — как я сократил фоновые расходы в 125 раз</title><link>https://developer-t1.killu.net/posts/20260602-hermes-agent-szhigal-603m-tokenov-za-spinoi-kak-ya-sokratil-fonovye-ra/</link><pubDate>Tue, 02 Jun 2026 18:05:12 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260602-hermes-agent-szhigal-603m-tokenov-za-spinoi-kak-ya-sokratil-fonovye-ra/</guid><description>На днях я заметил, что квота Ollama Cloud Pro тратится быстрее обычного. Значительно быстрее. За семь дней я сжёг 603 миллиона токенов и не понимал, куда они уходили. Я открыл логи Hermes Agent и нашёл то, о чём не знал: блок auxiliary: с д</description></item><item><title>Pull request открыл — стенд появился. Закрыл — исчез. Эфемерные окружения в kubernetes через FluxCD</title><link>https://developer-t1.killu.net/posts/20260602-pull-request-otkryl-stend-poyavilsya-zakryl-ischez-efemernye-okruzheni/</link><pubDate>Tue, 02 Jun 2026 18:05:12 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260602-pull-request-otkryl-stend-poyavilsya-zakryl-ischez-efemernye-okruzheni/</guid><description>Когда несколько разработчиков хотят одновременно показать свои изменения — локальной разработки уже недостаточно. В статье разбираем, как автоматически поднимать изолированные окружения в Kubernetes по PR с лейблом и так же автоматически уд</description></item><item><title>Домашний удалённый доступ без панели: эксперимент с Xray, Docker Compose и локальным CLI</title><link>https://developer-t1.killu.net/posts/20260602-domashnii-udalennyi-dostup-bez-paneli-eksperiment-s-xray-docker-compos/</link><pubDate>Tue, 02 Jun 2026 18:05:12 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260602-domashnii-udalennyi-dostup-bez-paneli-eksperiment-s-xray-docker-compos/</guid><description>Домашний удалённый доступ без панели: эксперимент с Xray, Docker Compose и локальным CLI Самый неприятный момент в маленькой домашней инфраструктуре наступает не тогда, когда она падает. Хуже, когда она начинает работать достаточно хорошо,</description></item><item><title>Автоматизируем генерацию gRPC стабов для Go</title><link>https://developer-t1.killu.net/posts/20260602-avtomatiziruem-generatsiyu-grpc-stabov-dlya-go/</link><pubDate>Tue, 02 Jun 2026 12:05:10 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260602-avtomatiziruem-generatsiyu-grpc-stabov-dlya-go/</guid><description>Держать proto-контракты в одном репозитории удобно, но подключать их целиком в каждый сервис — не очень. Разберём, как автоматически генерировать Go-стабы из proto-файлов, версионировать их как отдельные Go-модули и публиковать через GitLab</description></item><item><title>Нагрузочное тестирование: не просто скриптики и кнопка «Запуск»</title><link>https://developer-t1.killu.net/posts/20260602-nagruzochnoe-testirovanie-ne-prosto-skriptiki-i-knopka-zapusk/</link><pubDate>Tue, 02 Jun 2026 12:05:10 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260602-nagruzochnoe-testirovanie-ne-prosto-skriptiki-i-knopka-zapusk/</guid><description>Сегодня мы поговорим о нагрузочном тестировании. Той самой дисциплине, которая требуется в каждом проекте, но вспоминают о ней только тогда, когда система уже горит, а менеджеры уже успели пообещать клиенту, что «это не повторится». Сразу —</description></item><item><title>Подмена субъекта в Keycloak: не кнопка, а модель безопасности</title><link>https://developer-t1.killu.net/posts/20260602-podmena-subekta-v-keycloak-ne-knopka-a-model-bezopasnosti/</link><pubDate>Tue, 02 Jun 2026 12:05:10 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260602-podmena-subekta-v-keycloak-ne-knopka-a-model-bezopasnosti/</guid><description>Запрос «а дайте саппорту возможность заходить под пользователем» почти всегда звучит как простая фича. На практике это изменение в модели авторизации, аудита и ответственности. В терминах Keycloak задача формулируется не как «войти под поль</description></item><item><title>Спросите эксперта: всё о безопасности контейнеров и DevSecOps</title><link>https://developer-t1.killu.net/posts/20260602-sprosite-eksperta-vse-o-bezopasnosti-konteinerov-i-devsecops/</link><pubDate>Tue, 02 Jun 2026 12:05:10 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260602-sprosite-eksperta-vse-o-bezopasnosti-konteinerov-i-devsecops/</guid><description>Привет, Хабр! Контейнеризация уже давно стала стандартом де-факто для современной разработки. Но вместе со скоростью и гибкостью Kubernetes и Docker принесли и новые головные боли для команд безопасности. Как защитить то, что живет всего не</description></item><item><title>Год с Claude Code: главное — не он сам, а то, что в .claude/</title><link>https://developer-t1.killu.net/posts/20260602-god-s-claude-code-glavnoe-ne-on-sam-a-to-chto-v-claude/</link><pubDate>Tue, 02 Jun 2026 00:05:09 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260602-god-s-claude-code-glavnoe-ne-on-sam-a-to-chto-v-claude/</guid><description>Claude Code у меня появился в марте 2025-го. Точную неделю не помню — в какой-то момент он у меня просто стал инструментом по умолчанию, и я с ним отработал примерно год. Это не «AI убил программирование» и не «AI = x10 продуктивность». И т</description></item><item><title>Свой systemd unit‑файл с нуля: от минимального скелета до production‑конфига</title><link>https://developer-t1.killu.net/posts/20260602-svoi-systemd-unit-fail-s-nulya-ot-minimalnogo-skeleta-do-production-ko/</link><pubDate>Tue, 02 Jun 2026 00:05:09 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260602-svoi-systemd-unit-fail-s-nulya-ot-minimalnogo-skeleta-do-production-ko/</guid><description>systemd unit ‑файл часто начинается с пары строк из чужого примера, а заканчивается сервисом, который странно рестартует, пишет логи куда попало и работает с лишними правами. В этой статье разбираем, как собрать unit ‑файл для своего Linux‑</description></item><item><title>62 бесплатных урока июня: Java, Docker, LLM, SRE, DWH и другие темы для роста в IT</title><link>https://developer-t1.killu.net/posts/20260601-62-besplatnyh-uroka-iyunya-java-docker-llm-sre-dwh-i-drugie-temy-dlya/</link><pubDate>Mon, 01 Jun 2026 18:05:12 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260601-62-besplatnyh-uroka-iyunya-java-docker-llm-sre-dwh-i-drugie-temy-dlya/</guid><description>Карьерный рост в IT редко упирается только в «выучить еще один инструмент». Чаще проблема в другом: понять, какие технологии уже стали рабочей практикой, где стоит углубиться в архитектуру, а где пора закрыть пробелы в инфраструктуре, безоп</description></item><item><title>От диплома до продакшена: … Часть 7: Инфра, MLOps и уроки масштабирования</title><link>https://developer-t1.killu.net/posts/20260601-ot-diploma-do-prodakshena-chast-7-infra-mlops-i-uroki-masshtabirovaniy/</link><pubDate>Mon, 01 Jun 2026 18:05:12 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260601-ot-diploma-do-prodakshena-chast-7-infra-mlops-i-uroki-masshtabirovaniy/</guid><description>3.3. Что я сделал бы иначе Закладывал бы MLOps с первого дня , а не «сначала модель, потом инфраструктура». Параллельно — дешевле. Автоматизировал бы тестирование данных раньше. Самые неприятные баги — не в коде, а в «тихом» изменении распр</description></item><item><title>Canary в Kubernetes с Argo Rollouts и Prometheus: автоматический анализ и откат</title><link>https://developer-t1.killu.net/posts/20260601-canary-v-kubernetes-s-argo-rollouts-i-prometheus-avtomaticheskii-anali/</link><pubDate>Mon, 01 Jun 2026 12:05:16 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260601-canary-v-kubernetes-s-argo-rollouts-i-prometheus-avtomaticheskii-anali/</guid><description>Обычный Kubernetes Deployment умеет заменить одну версию приложения другой, но почти ничего не знает о том, как новая версия ведёт себя под реальным трафиком. Контейнер может быть живым, readiness-проба — зелёной, а error rate или latency у</description></item><item><title>Как перестать зависеть от Cloudflare в DNS и не выстрелить себе в ногу</title><link>https://developer-t1.killu.net/posts/20260601-kak-perestat-zaviset-ot-cloudflare-v-dns-i-ne-vystrelit-sebe-v-nogu/</link><pubDate>Mon, 01 Jun 2026 12:05:16 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260601-kak-perestat-zaviset-ot-cloudflare-v-dns-i-ne-vystrelit-sebe-v-nogu/</guid><description>DNS — это та штука, которую замечаешь только когда она падает. Весь твой трафик, почта, сертификаты, доступ к админкам — всё висит на том, что кто-то корректно ответит на запрос «а где example.com ?». У меня этим «кем-то» был Cloudflare. Дл</description></item><item><title>Как строить отказоустойчивые кластеры Kubernetes: краткий разбор от команды VK Cloud</title><link>https://developer-t1.killu.net/posts/20260601-kak-stroit-otkazoustoichivye-klastery-kubernetes-kratkii-razbor-ot-kom/</link><pubDate>Mon, 01 Jun 2026 12:05:16 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260601-kak-stroit-otkazoustoichivye-klastery-kubernetes-kratkii-razbor-ot-kom/</guid><description>Миграция в облако и переход к микросервисной архитектуре сделали Kubernetes (k8s) де-факто стандартом для управления контейнерами. По данным 2025 года, технологию уже применяют 60% крупных российских компаний, а ещё 15% планируют внедрение</description></item><item><title>Контроль целостности трёх «К» в Kubernetes: как не доставить в прод вредоносный код</title><link>https://developer-t1.killu.net/posts/20260601-kontrol-tselostnosti-treh-k-v-kubernetes-kak-ne-dostavit-v-prod-vredon/</link><pubDate>Mon, 01 Jun 2026 12:05:16 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260601-kontrol-tselostnosti-treh-k-v-kubernetes-kak-ne-dostavit-v-prod-vredon/</guid><description>Между сборкой контейнера в CI и его запуском на узле есть длинная цепочка, в которой злоумышленники могут что-то подменить. Образ в registry, слои на диске, конфигурация в etcd, бинарники рантайма — каждый участок требует своей защиты. Расс</description></item><item><title>Backstage — управление микросервисным ландшафтом без хаоса</title><link>https://developer-t1.killu.net/posts/20260531-backstage-upravlenie-mikroservisnym-landshaftom-bez-haosa/</link><pubDate>Sun, 31 May 2026 18:05:10 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260531-backstage-upravlenie-mikroservisnym-landshaftom-bez-haosa/</guid><description>Представьте: сотни микросервисов, неделя на поиски API, устаревшая документация. Backstage от Spotify превращает хаос в порядок — и возвращает контроль над масштабом. Читать далее</description></item><item><title>Best Practices по Dockerfile: от базового образа и кеша до SBOM, Cosign и CI/CD</title><link>https://developer-t1.killu.net/posts/20260531-best-practices-po-dockerfile-ot-bazovogo-obraza-i-kesha-do-sbom-cosign/</link><pubDate>Sun, 31 May 2026 18:05:10 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260531-best-practices-po-dockerfile-ot-bazovogo-obraza-i-kesha-do-sbom-cosign/</guid><description>Статья получилась большой: практик много, и каждая из них важна по-своему. Я собрал её как набор best practices: не все пункты нужны каждому проекту, но почти каждый пункт однажды всплывает на ревью, в CI или после неприятного инцидента. Я</description></item><item><title>[Перевод] Бенчмарк для оценки LLM в задачах триажа security-находок</title><link>https://developer-t1.killu.net/posts/20260531-perevod-benchmark-dlya-otsenki-llm-v-zadachah-triazha-security-nahodok/</link><pubDate>Sun, 31 May 2026 12:05:11 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260531-perevod-benchmark-dlya-otsenki-llm-v-zadachah-triazha-security-nahodok/</guid><description>Я создал собственный бенчмарк для оценки языковых моделей, потому что стандартные публичные тесты не отвечают на мой главный вопрос: какая модель лучше справляется с триажем security-находок. Эта задача отличается от оценки общей сообразите</description></item><item><title>Встречайте: muenvsubst — улучшенный envsubst</title><link>https://developer-t1.killu.net/posts/20260531-vstrechaite-muenvsubst-uluchshennyi-envsubst/</link><pubDate>Sun, 31 May 2026 12:05:11 +0000</pubDate><guid>https://developer-t1.killu.net/posts/20260531-vstrechaite-muenvsubst-uluchshennyi-envsubst/</guid><description>Все мы любим envsubst за простоту, но он примитивен. Переходить на Python с Jinja2 ради шаблонизации конфигов в CI/CD — всё равно что стрелять из пушки по воробьям, да и тащить рантайм ради пары переменных не хочется. В мире Go есть неплохи</description></item></channel></rss>