TGINSIGHT CHAT
DevOps
@DevOPSitsec
ТехнологииПо всем вопросам- @workakkk @itchannels_telegram - 🔥полезные ит-каналы https://t.me/Golang_google - Golang программирование @golangl - golang chat @GolangJobsit - golang channel jobs @golang_jobsgo - jobs РКН: clck.ru/3FmvZA #VRHSZ
Последние посты
Стр. 7 из 84 · 1,008 постов
Опубликован 29 мар.
💻Kubernetes безопасность - это не одна настройка Это слои защиты Можно представить как кольца, которые защищают кластер 5 ключевых уровней: • API Server Access контроль доступа к кластеру • Workload Security безопасность pod и контейнеров • Network Security контроль сетевого взаимодействия • Image Security проверка и доверие к образам • Runtime Security мониторинг поведения в рантайме Главая ошибка: Многие защищают только «снаружи» и игнорируют то, что происходит внутри кластера Если один pod скомпрометирован → без ограничений он может пойти дальше по кластеру Безопасность Kubernetes = это система слоёв А не одна настройка Разбор всех уровней: https://devopscube.com/cks-exam-guide-tips/
Опубликован 28 мар.
Опубликован 27 мар.
📌 Большой мастер-класс по Claude Code! Перед вами репозиторий с полноценным визуальным и практическим гайдом по одному из самых мощных инструментов для разработчиков. Что внутри: • Пошаговое обучение - от базовых команд (/init, /plan) до продвинутых вещей вроде MCP, хуков и агентов Осваивается за ~11–13 часов • Большая библиотека кастомных команд под реальные задачи • Готовые шаблоны памяти - как для одиночной работы, так и для команд • Инструкции и скрипты для: - автокод-ревью - проверки стиля и стандартов - генерации API-документации • Автоматизация через циклы Можно настроить Claude так, чтобы он работал автономно без вашего участия • Подключение внешних инструментов GitHub, API и другие сервисы - всё разложено по шагам • Объяснения через схемы и диаграммы Подойдёт даже тем, кто только начинает • Примеры настройки узкоспециализированных субагентов • Отдельные скрипты под обучение Например, генерация книг и материалов для быстрого освоения любой темы https://github.com/luongnv89/claude-howto
Опубликован 27 мар.
Как получить стабильную работу сервисов при росте нагрузки? Получите производительность выделенного железа в облаке: ✅выделенные ядра обеспечивают стабильную производительность без задержек, ✅управление топологией процессора позволяет адаптировать ресурсы под профиль нагрузки, ✅размещение ресурсов ВМ на одной NUMA-ноде поможет сократить задержки при работе с памятью до 50%, ✅сеть 10 Гбит/с в облаке сокращает время передачи больших объемов данных, ✅лимиты ресурсов до 232 vCPU и 900 ГБ RAM позволяют переносить в облако монолитные системы и ресурсоемкие задачи. 👉 Получите грант до 30 000 бонусов на тест новых возможностей в производительном облаке Selectel:https://slc.tl/4el3q Реклама. АО "Селектел". erid:2W5zFJEp5tV
Опубликован 26 мар.
🚀 Docker сборка: ускорение с 3 минут → до 20 секунд Маленькое изменение, которое даёт огромный буст 👇 При работе с Docker была проблема: даже небольшое изменение кода запускало полную пересборку образа. Причина - Docker Layer Caching Каждая инструкция в Dockerfile создаёт слой. Если слой не изменился - Docker берёт его из кэша. 💡 Ошибка: Копировал весь код до установки зависимостей В итоге: любое изменение кода → ломает кэш → зависимости устанавливаются заново каждый раз 🔧 Фикс: ✔ Сначала копируй файлы зависимостей ✔ Устанавливай зависимости (кэшируется) ✔ Только потом копируй основной код 📉 Результат: Сборка: ~3 минуты → ~20 секунд Пересобираются только изменённые слои Остальное берётся из кэша 💡 Почему это важно: В CI/CD: - медленные билды = медленные деплои - лишние пересборки = лишние деньги Маленькое изменение в Dockerfile → огромный эффект в реальных проектах
Опубликован 25 мар.
🔥 Linux Performance & Deep Debugging команды, которые должен знать каждый DevOps-инженер Когда дашборды уже не помогают - ты идёшь в ОС. Вот 10 команд, которые реально используют в продакшн-инцидентах: 1. strace -p <PID> -c → трассирует системные вызовы процесса и показывает, на чём он завис 2. perf top -p <PID> → live-профилирование CPU, сразу видно “горячие” функции 3. tcpdump -i eth0 -w capture.pcap port 8080 → захват сетевого трафика для глубокого анализа 4. ab -n 10000 -c 100 http://localhost/ → быстрый нагрузочный тест: 10k запросов, 100 одновременно 5. kubectl debug node/node1 -it --image=busybox → подключение к ноде через временный контейнер 6. dmesg -T | grep -i 'oom' → проверка OOM kill событий ядра 7. lsof -i :8080 → какой процесс занял порт 8. iostat -xz 1 5 → статистика диска в реальном времени 9. vmstat -w 1 5 → память, swap и CPU в динамике 10. kubectl debug pod/app -it --copy-to=debug-pod --image=nicolaka/netshoot → глубокая диагностика сети внутри кластера Когда всё горит - именно эти команды спасают. Сохрани перед следующим прод-инцидентом ⚡
📌Google разработала алгоритм квантования KV-кэша без потери точности. Подразделение Research анонсировало TurboQuant, алгоритм векторного квантования, объединяющий 2 других метода - QJL и PolarQuant, который решает проблему увеличения KV-кэша при работе с длинным контекстом. TurboQuant будет представлен на ICLR 2026, PolarQuant - на AISTATS 2026. KV-кэш хранит промежуточные представления токенов, чтобы модель не пересчитывала их на каждом шаге генерации. С ростом контекста он превращается в узкое место по памяти. Обычное векторное квантование сжимает эти данные, но вносит накладные расходы: для каждого блока нужно хранить константы квантования в полной точности, а это плюс 1–2 бита на элемент, что частично обесценивает само сжатие. 🟡TurboQuant - двухэтапный пайплайн. Сначала PolarQuant: случайный поворот выравнивает геометрию векторов, после чего они переводятся из декартовых координат в полярные (радиус и угол). Распределение углов оказывается предсказуемым и сконцентрированным, поэтому нормализация и хранение дополнительных констант становятся больше не нужны. На втором этапе подключается QJL, метод на основе преобразования Джонсона-Линденштраусса, который кодирует остаточную ошибку первого этапа всего одним знаковым битом и через встроенную оценочную функцию сочетает высокоточный запрос с низкоточными сжатыми данными, корректно вычисляя attention score. Ни один из методов не требует обучения или дообучения и работает в режиме "без предварительного анализа набора данных". Алгоритмы тестили на бенчмарках для длинного контекста: LongBench, Needle In A Haystack, ZeroSCROLLS, RULER и L-Eval с моделями Gemma и Mistral. При квантовании KV-кэша до 3 бит TurboQuant показал нулевую деградацию точности на всех задачах: поиск «иголки в стоге сена», QA, генерация кода, суммаризация. Объем KV-кэша при этом сократился в 6 раз. На H100 четырехбитный TurboQuant ускорил вычисление attention-логитов до 8 раз по сравнению с 32-битными ключами. Область применения не ограничивается KV-кэшем. В экспериментах с высокоразмерным векторным поиском TurboQuant стабильно превзошел по recall методы PQ и RaBitQ несмотря на то, что те использовали крупные код-буки и подстройку под конкретный датасет. 🟡Статья 🟡Arxiv @ai_machinelearning_big_data 🎯Полезные Мл-ресурсы🚀Max #AI#ML#LLM#TurboQuant#Google
Hashtags
Опубликован 25 мар.
Архитектура Docker, если убрать лишнее, выглядит очень просто: Есть образ (image) - это слепок приложения с зависимостями. Один раз собрал - запускаешь где угодно. Есть контейнер (container) - это уже запущенный образ. По сути изолированный процесс с файловой системой, сетью и настройками. Docker Engine - сердце всей системы. Он принимает команды через CLI/API и управляет контейнерами. Docker Daemon - фоновый процесс, который: • создаёт контейнеры • запускает их • следит за состоянием Docker Client - то, через что ты работаешь (docker CLI). Docker Hub / Registry - место, где хранятся образы. Оттуда ты делаешь pull, туда - push. Как это работает в реальности: Ты пишешь Dockerfile → docker build → получаешь image docker push → отправляешь в registry На сервере: docker pull → скачал docker run → запустил контейнер Зачем это: Одинаковая среда везде (dev = prod) быстрый деплой без «у меня работает» изоляция сервисов масштабирование через контейнеры Если упростить до одной мысли: Docker - это не про контейнеры. Это про предсказуемый запуск кода в любой среде. https://uproger.com/arhitektura-docker-prosto-o-glavnom-kak-eto-rabotaet-na-samom-dele/ 🖥Полезные Devops ресурсы🚀Max @DevOPSitsec
🚀 Docker за 30 секунд - поймёт даже новичок Docker кажется сложным, пока не разложишь его на 5 элементов 👇 1. Docker Client Это то, с чем ты работаешь каждый день: команды build, push, pull, run 2. Docker Host + Daemon “Мозг” Docker на машине - хранит образы - запускает контейнеры - управляет всем процессом 3. Docker Registry Хранилище образов (например: MySQL, NGINX, Redis) Ты либо скачиваешь оттуда, либо пушишь свои 4. Images vs Containers - Image - это шаблон - Container - это запущенный image 5. Как всё работает вместе - build → создаешь image - push → отправляешь в registry - pull → скачиваешь image - run → запускаешь container 💡 Вся магия Docker - это просто поток: Client → Daemon → Registry → Container Если понимаешь этот flow - понимаешь Docker. Именно это спрашивают на собеседованиях. #devops#docker#linux https://www.youtube.com/shorts/y0dNbPCZI6E 🖥Полезные Linux ресурсы🚀Max @DevOPSitsec
Опубликован 24 мар.
🚀 9 стратегий деплоя, которые реально используют в DevOps Современные команды выбирают стратегию релиза не «по привычке», а исходя из риска, бюджета и требований к uptime. Вот база, которую нужно понимать: 1⃣ Recreate Deployment Старую версию полностью останавливают, потом запускают новую ➝ Плюсы: просто, нет конфликтов ➝ Минусы: есть downtime ➝ Когда использовать: внутренние сервисы, простые системы 2⃣ Rolling Deployment Обновление происходит постепенно, по инстансам ➝ Плюсы: без даунтайма, плавный rollout ➝ Минусы: одновременно работают разные версии ➝ Где используется: Kubernetes, Docker 3⃣ Blue-Green Deployment Два окружения: старое (Blue) и новое (Green) Переключение трафика происходит мгновенно ➝ Плюсы: быстрый rollback, безопасный релиз ➝ Минусы: дорого, сложнее с базой 4⃣ Canary Deployment Сначала выкатываешь на небольшой % пользователей ➝ Плюсы: раннее обнаружение проблем ➝ Минусы: сложная маршрутизация и мониторинг ➝ Используют: Google, Netflix 5⃣ Shadow Deployment Продакшн-трафик дублируется на новую версию ➝ Плюсы: тест на реальных данных без риска ➝ Минусы: дорого по ресурсам 6⃣ A/B Testing Разным пользователям показываются разные версии ➝ Плюсы: решения на основе данных ➝ Минусы: сложная аналитика ➝ Цель: метрики, конверсии, поведение 7⃣ Feature Toggles (Flags) Функция уже в проде, но скрыта за флагом ➝ Плюсы: мгновенное включение/выключение ➝ Минусы: усложняет код 8⃣ Immutable Deployment Не обновляешь сервер - создаёшь новый ➝ Плюсы: стабильность, нет «дрейфа конфигурации» ➝ Минусы: дольше и дороже 9⃣ Serverless Deployment Код выполняется по запросу, без серверов ➝ Плюсы: авто-скейлинг, платишь за использование ➝ Минусы: cold start, зависимость от провайдера 🧠 Вывод: Нет «лучшей» стратегии Есть подходящая под твою систему - хочешь безопасность → Blue-Green / Canary - хочешь простоту → Rolling - хочешь контроль → Feature Flags 🔥 Сильные команды комбинируют несколько подходов сразу 🧠Полезные Devops ресурсы🚀Devops в Max @DevOPSitsec
Опубликован 22 мар.
🚨 В открытом GitHub утекло 29 миллионов секретов за прошлый год Пароли. API-ключи. Токены. И почти всегда это происходит по одной причине, разработчик просто не заметил. Есть бесплатный инструмент, который ловит такие вещи ДО релиза. Называется Trivy. Одна команда и он проверяет весь твой стек: контейнеры, код, Kubernetes, cloud - всё сразу. • Без платных тарифов • Без продажников • Без “enterprise only” Просто запускаешь и получаешь отчёт. Что он находит: → уязвимости во всех зависимостях и пакетах → пароли, API-ключи и секреты в коде → ошибки конфигурации в cloud и контейнерах → проблемы с лицензиями → полный список всего, что ты деплоишь brew install trivy trivy image your-app:latest Две строки и у тебя полный security-аудит. https://github.com/aquasecurity/trivy 🖥Полезные Linux ресурсы🚀Max @DevOPSitsec
Опубликован 21 мар.