По 19 материалам из 67 источников

pnpm Blogpnpm v12.12.1 Release on GitHubpnpm Documentation
СтатьяРазработкаKubernetesПлагиныOpen Source

Аудит безопасности в Kubernetes обычно превращается в бюрократический квест: нужно согласовывать операторы, запрашивать права на кастомные CRD и выделять узлы под тяжелые сканеры. Плагин KubeBuddy для открытого дашборда Headlamp решает задачу куда элегантнее.

Он работает прямо в браузере инженера и обращается к обычному read-only API кластера, не оставляя никакого следа в подах. За пару секунд ты видишь поды под root, забытые лимиты памяти и опасные конфигурации сети без нагрузки на прод.

Посмотри на архитектуру этого легковесного инструмента, чтобы быстро навести порядок в манифестах без лишних согласований.

Читать дальше →
ЛонгридРазработкаKubernetesМиграцияАрхитектура

В марте 2026 года ветеран ingress-nginx окончательно уходит на заслуженный покой, уступая дорогу стандарту Kubernetes Gateway API и контроллеру Envoy Gateway. Но попытка перенести старые привычки в новую парадигму легко заканчивается бюджетной катастрофой.

Главная архитектурная ловушка — создание отдельного ресурса Gateway в каждом неймспейсе. Облачный провайдер немедленно выделит под каждый такой шлюз собственный сетевой балансировщик NLB, и счет за инфраструктуру взлетит на тысячи долларов за сутки. Чтобы этого избежать, шлюз делают общим для кластера, а разработчикам сервисов отдают безопасные ресурсы HTTPRoute.

Разбери этот практический опыт миграции, чтобы перестроить контур маршрутизации без сюрпризов в облачном счете.

Читать дальше →
ЛонгридРазработкаGoПрофилированиеОптимизация

Наличие сборщика мусора в Go часто создает опасную иллюзию безопасности, но сервисы под нагрузкой все равно улетают в OOMKilled. Причина кроется в логических утечках памяти, против которых сборщик совершенно бессилен.

Если ты берешь короткий срез из массивного буфера, весь исходный массив на мегабайты остается в памяти, потому что слайс хранит невидимую ссылку на базовый массив. Добавь сюда горутины, бесконечно ожидающие сообщений из незакрытых каналов без тайм-аута по контексту, и потребление RAM начинает неумолимо расти на ровном месте.

Погрузись в тонкости работы с профилировщиком pprof, чтобы научиться вычислять скрытые якоря памяти и держать контейнеры стабильными под высоким трафиком.

Читать дальше →
СтатьяБезопасностьУязвимостиПатчиИнфраструктура

Когда уязвимости присваивают свыше 9 баллов по CVSS, это уже не рядовое обновление, а пожарная тревога для инженеров. Под удар попали ключевые элементы корпоративного контура — шлюзы NetScaler и серверы Atlassian Data Center.

В Confluence и Jira критическая брешь CVSS 9.3 крылась в парсинге путей: цепочка :: позволяла обходить фильтры авторизации к админским разделам. А в NetScaler ошибка в памяти дала удаленное исполнение кода без паролей.

Изучи векторы этих атак, чтобы вовремя накатить патчи и защитить инфраструктуру от компрометации.

Читать дальше →
СтатьяРазработкаДанныеSQLОптимизация

В SQL синтаксис запроса намеренно вводит разработчика в заблуждение: хотя текст начинается со слова SELECT, движок базы данных вычисляет его практически в самом конце. Из-за этого новички постоянно удивляются, почему созданные псевдонимы колонок нельзя использовать в блоке WHERE.

Реальный конвейер обработки строго иерархичен: сначала отрабатывают FROM и WHERE, отсекая лишние строки на уровне диска, затем строятся группы и только потом рассчитываются тяжелые формулы.

Разбери эту внутреннюю последовательность фаз SQL, чтобы проектировать быстрые запросы и не перегружать СУБД пустой работой.

Читать дальше →
СтатьяРазработкаIDEИнструментыTypeScript

При переходе на отечественный инструментарий разработчики больше всего опасаются потерять привычный комфорт экосистемы JetBrains. Но осенний апдейт плагинов для GigaIDE Pro от Сбера показывает заметный прогресс в функциональности.

Среда получила глубокую поддержку Angular с безопасным переименованием директив прямо в HTML-шаблонах, автодополнение утилит Tailwind CSS с предпросмотром цветов и запуск тестов Vitest и Playwright в один клик.

Взгляни на свежие возможности этой среды разработки, если подбираешь автономный и производительный инструмент под корпоративный стек.

Читать дальше →