📚Системный Администратор (RTFM)
前往频道在 Telegram
6 717
订阅者
-124 小时
-37 天
-630 天
帖子存档
Repost from DevOps MemOps
Проверка подписи образа на уровне рантайма, а не admission-вебхука
Kyverno, OPA Gatekeeper и Sigstore Policy Controller работают на слое API Kubernetes: перехватывают создание пода, проверяют подписи и аттестации, пропускают или отклоняют.
Проблема в том, на чём это держится. Вебхуки зависят от явной конфигурации и от сети: криво заданный селектор неймспейсов молча пропускает проверку, отказ вебхука ставит перед выбором между блокировкой кластера и тихим байпасом, а статические поды и прямой доступ к API kubelet обходят admission целиком.
Supply Chain NRI Plugin спускает проверку на слой ниже, в сам рантайм контейнеров, через который проходит любой контейнер независимо от способа запуска. Работает и с CRI-O, и с containerd, выпускается отдельным циклом. Порядок подключения описан в статье CNCF.
📌 Подробнее: https://www.cncf.io/blog/2026/07/30/runtime-supply-chain-verification-using-the-node-resource-interface-nri/
MemOps🤨
Понимание системных журналов Linux(часть 2)
dmesg: Отображает кольцевой буфер сообщений ядра — в реальном времени показывает события, связанные с ядром и обнаружением оборудования при запуске системы.
cron: Журналирует работу заданий cron и запланированных задач: время выполнения, а также ошибки, возникшие при выполнении.
secure: Записывает сообщения, связанные с безопасностью: попытки аутентификации, эскалация привилегий и другие важные для безопасности события.
apache/access.log и apache/error.log: Журналы веб-сервера Apache. access.log хранит логи HTTP-доступа, а error.log — ошибки и предупреждения Apache.
nginx/access.log и nginx/error.log: Аналогичные журналы для веб-сервера Nginx, фиксируют события доступа и ошибки.
mysql/error.log: Содержит ошибки и предупреждения MySQL-сервера, включая ошибки запуска, сбои запросов и аварийные завершения работы базы данных.
📚@IT_obrazovach
Бесплатные онлайн-лекции по ИТ и биотеху: 6—17 ноября
Что меняется с развитием ИИ в ИТ-сфере? Расскажут эксперты — представители науки и индустрии на открытых лекциях магистратуры Центрального университета.
6—17 ноября онлайн.
Для тех, кто строит карьеру в ИТ!
Зарегистрироваться
#реклама 16+
cu.ru
О рекламодателе
7 cайтов для оттачивания навыка написания SQL запросов
Работа с SQL – базовый навык для любого человека, связанного с информационными технологиями. Ловите подборку 7 лучших ресурсов для оттачивания работы c SQL запросами, чтобы прокачать его.
👀 Смотреть
📚@IT_obrazovach
Как устроен кеш-френдли-код: от CPU-оптимизации до Redis
В статье разбирают, что такое кеширование, какие бывают типы кеш-памяти, почему у процессора случаются промахи и как писать кеш-френдли-код.
👀 Смотреть
📚@IT_obrazovach
Создаем уведомление в виде баннера в Windows 10 с Powershell
Powershell может использовать классы .NET. Один из таких классов, NotifyIcon, может выводить привычный баннер в нижней части экрана. В этой статье будет рассмотрен способ создания такого баннера с вашим текстом, а также разные варианты его использования.
📚@IT_obrazovach
SID
Идентификатор безопасности security identifier (SID) в Windows (а также в Active Directory) — это уникальное значение для каждого объекта, которое используется для его однозначной идентификации. Вместо имён пользователей и компьютеров в правилах доступа используется SID. Он состоит из базовой части и добавочной. Базовая обозначает основной объект (ПК или домен), добавочная подобъекты в нём (пользователи и группы домена). Пример:
S-1-5-21-705789055-1138749243-1717242729-1108SID всегда уникален и не может совпадать с SID другого объекта как на локальном ПК, так и с SID'ами других ПК и пользователей, в том числе доменных. Получить информацию о SID можно с помощью команд Инструментария Управления Windows, WMIC (Windows Management Instrumentation Command). SID пользователей (в этот список попадают не только локальные пользователи, но и доменные - все с кем данный компьютер имел дело):
wmic useraccount get name, sid
SID групп:
wmic group get name, sid📚@IT_obrazovach
Узнайте, как некоторые сетевые переменные sysctl вписываются в сетевой поток Linux/Kernel
Иногда люди пытаются найти некие универсальные значения для sysctl параметров, применение которых позволит добиться и высокой пропускной способности, и низкой задержки при обработке. К сожалению, это невозможно, хотя стоит отметить, что современные версии ядер по умолчанию уже неплохо настроены.
👀Смотреть
📚@IT_obrazovach
Repost from DevOps MemOps
k8s-mechanic — контроллер Kubernetes, который отслеживает сбои в вашем кластере, автоматически их расследует и открывает pull request'ы в вашем репозитории GitOps с предложенными исправлениями — всё это без выхода из кластера. Когда Pod находится в состоянии crash-looping, Deployment деградирует или Node становится NotReady, mechanic запускает агента OpenCode внутри кластера, который инспектирует живой кластер, находит соответствующие манифесты в вашем репозитории GitOps, определяет корневую причину и открывает PR.
📌 Подробнее: https://github.com/lenaxia/k8s-mechanic
MemOps🤨
Зарезервированные переменные Bash(часть 1)
$DIRSTACK— Содержимое вершины стека каталогов.
$EDITOR
— Текстовый редактор по-умолчанию.
$EUID— Эффективный UID.
$UID— Содержит реальный идентификатор, который устанавливается только при логине.
$FUNCNAME
— Имя текущей функции в скрипте.
$GROUPS— Массив групп, к которым принадлежит текущий пользователь.
$HOME— Домашний каталог пользователя.
$HOSTNAME— hostname машины.
$HOSTTYPE— Архитектура машины.
$LC_CTYPE— Внутренняя переменная, которая определяет кодировку символов.
$OLDPWD— Прежний рабочий каталог. 📚@IT_obrazovach
📘 На Mentorix вышел курс — «Terraform: инфраструктура как код»
Хотите не просто писать .tf-файлы, а собирать инфраструктуру кодом, с которой работает вся команда? Этот курс — полный путь от первого apply до пайплайна, который применяет только проверенный план.
• Основы: HCL, init → plan → apply, провайдеры и lock-файл
• Переменные: типы, коллекции, валидация, sensitive
• Ресурсы: граф зависимостей, count и for_each, lifecycle
• State: дрейф, state mv и moved, импорт существующего
• Модули: контракты, композиция, версии
• Окружения: workspaces, tfvars, бэкенды S3/GCS/Yandex
• Проверки: preconditions, check-блоки, terraform test
• CI/CD: GitLab CI и GitHub Actions, дрейф-детект
• Капстоун: платформа из трёх стеков с dev и prod
🎓 Сертификат — добавьте в резюме или LinkedIn
🏷 Скидка 50%, действует 48 часов
12 990 ₽ → 6 495 ₽
➜ Пройти курс на Mentorix
Ещё 25 курсов бесплатно — доступны после регистрации
Что такое микросервисы?
В видео рассказывают, что такое микросервисы в IT, разбирают основные понятия, преимущества и недостатки микросервисной архитектуры, а также показывают примеры её использования.
👀 Cмотреть
📚@IT_obrazovach
Протокол ICMP, утилита traceroute
Утилита traceroute (в Windows tracert) используется для определения маршрута от отправителя к получателю. Утилита выдает перечень всех маршрутизаторов, через которые необходимо пройти.
👀Смотреть
📚@IT_obrazovach
Видеокарту апгрейдишь чаще, чем зарплату?😅
Я Сергей, бэкендер и топ автор Хабра. Недавно проанализировал 155 000 IT-вакансий и разложил рынок на графики. Пара находок:
🚩 «Мы - дружная семья» в тексте вакансии = минус 21% к зарплате 🤖 Вайбкодер в медиане получает 142К - меньше, чем 1С-ник (170К) 💰 Go - золотая середина: 273К и 6 тысяч вакансийУ меня в канале - закулисье IT без инфоцыганства. Короче уютно и полезно. 👉 Айтишник в полях - https://tglink.io/c35c74cfad7241?erid=2W5zFJuVday
Знакомство с SSH
Когда в первый раз знакомишься с SSH, то скорее всего он представляется как средство для доступа к удалённому серверу. В первую очередь, так оно и есть. Однако его возможности намного шире.
👀Читать
📚@IT_obrazovach
Протокол ICMP, утилита traceroute
Утилита traceroute (в Windows tracert) используется для определения маршрута от отправителя к получателю. Утилита выдает перечень всех маршрутизаторов, через которые необходимо пройти.
👀Смотреть
📚@IT_obrazovach
HTTP для начинающих: все, что нужно знать
Разбираемся с HTTP: что происходит, когда браузер запрашивает страницу, как клиент и сервер обмениваются сообщениями, зачем нужны методы GET, POST и другие, роль заголовков и тела запроса, что означают коды 200, 404 и 500, почему ответы чаще приходят в формате JSON и как принципы REST упорядочивают обмен данными.
👀 Смотреть
📚@IT_obrazovach
Backend под нагрузкой: архитектура, базы и System Design
Таймаут сработал. А операция на сервере точно остановилась?
В канале Алексея Рыбака вы найдёте разборы инженерных нюансов, которые влияют на надёжность системы: от таймаутов и идемпотентности до архитектуры данных.
Почему DNS может увеличить задержку? Как распределять бюджет времени между микросервисами? Что учитывать при переезде с Greenplum на Lakehouse? Эти темы уже разобраны в канале.
А ещё Алексей делится практическим опытом разработки с AI-агентами.
Подписывайтесь, чтобы глубже понимать поведение систем и обоснованнее выбирать технические решения.
Подписаться
#реклама 16+
О рекламодателе
