— open-source агент для выполнения заданий CI/CD в GitLab.
Работает как исполнитель пайплайнов, запуская задачи (build, test, deploy) на локальных машинах, в контейнерах или облаках. Подходит для автоматизации процессов сборки и деплоя в любой инфраструктуре.
— Поддержка разных исполнителей: Docker, Kubernetes, SSH, shell и др.
— Параллельное выполнение заданий для ускорения пайплайнов.
— Гибкая настройка через YAML (.gitlab-ci.yml) для определения этапов CI/CD.
— Автомасштабирование с поддержкой Kubernetes и облачных провайдеров.
— Кэширование зависимостей для ускорения сборок.
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2👏2
Правильная настройка лимитов ресурсов в Kubernetes способствует стабильной работе кластера. Без нее поды могут "съесть" все ресурсы ноды, вызвав сбои. Недавно мы столкнулись с такой ситуацией.
GitLab Runner без лимитов уронил ноду.
Мы использовали GitLab Runner с Kubernetes executor для CI/CD. Один из тестов в пайплайне имел утечку памяти, и под, где он выполнялся, начал бесконтрольно потреблять ресурсы. В итоге нода кластера "упала" из-за Out-Of-Memory (OOM).
Причина?
Отсутствие лимитов на поды GitLab Runner.
Решение: добавили limits и requests в конфигурацию gitlab
[[runners]]
....
executor = "kubernetes"
[runners.kubernetes]
...
memory_limit = "4Gi"
memory_request = "2Gi"
Это ограничило потребление ресурсов, защитив ноду от перегрузки.
Зачем нужны лимиты в Kubernetes?
— Requests:
Указывают минимальные ресурсы, необходимые поду. Kubernetes использует их для планирования, выбирая подходящую ноду.
— Limits:
Задают верхнюю границу потребления CPU и памяти. Если под превышает лимит, Kubernetes может его "убить" (OOM для памяти) или ограничить (CPU throttling).
— Без лимитов поды могут монополизировать ресурсы, вызывая сбои, как в нашем случае.
Какие выводы:
Задавайте limits и requests для подов, особенно для GitLab Runner с Kubernetes executor. Это спасёт кластер от OOM и обеспечит стабильность.
#заметкиИнженера
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2👏2❤1
«А точно нужно перечислять ВСЕХ контрагентов, которым передаём данные? Вот точно-точно?»
– 4 раза спросили Веронику Нечаеву.
Ответы с разъяснениями на это и ещё 18 «точно» –
👉 уже в новом материале
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥1😁1
15 июля ГосДума приняла в третьем чтении законопроект № 1195296‑7 .
ЦОДы сегодня — фундамент цифровой экономики, но до сих пор никак не были выделены в законе.
Единый электронный реестр и прозрачные правила позволят:
Периодичность и формат передачи сведений (местоположение, мощность, тарифы, планы развития) утвердит Минцифры.
Для ЦОД вводятся классы надёжности. Конкретная шкала (ориентир — Tier I–IV) и критерии будут установлены Правительством.
Размещать оборудование для добычи криптовалют в российских ЦОД, включённых в реестр, запрещено.
ЦОД теперь можно включать в концессионные и государственно‑частные партнёрства, что открывает путь к частным инвестициям.
Минцифры планирует освободить операторов от повторной подачи данных, если они не изменились — детали будут закреплены подзаконным актом.
Небольшие серверные комнаты закон не затрагивает. Минимальную мощность, при которой объект считается ЦОД, определит отдельное постановление.
#ИТиЗАКОН
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2👏2
Руководство по построению и обслуживанию инфраструктуры с помощью скриптов, конфигурационных файлов и языков программирования.
— создание объектов инфраструктуры с использованием Python и Terraform,
— методы безопасного обновления инфраструктуры без прерывания работы,
— стратегии совместной работы в команде,
— рекомендации по повышению стабильности, безопасности и снижению затрат.
Автор:
Розмари Ванг
Перевод с английского: В. С. Яценкова
Издательство: ДМК Пресс, 2025
#полезное #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3👏2
Отслеживая поток логов в stdout и stderr, можно:
— оперативно замечать пики ошибок или трафика;
— сопоставлять рост логов с изменениями нагрузки;
— ускорять анализ инцидентов, находя «горячие» интервалы времени.
— Подсчёт лог‑сообщений для каждого контейнера.
— Базовые системные метрики (аптайм и др.).
— Экспорт в формате Prometheus через HTTP‑эндпоинт :9333.
— Готовый Docker‑образ lifailon/logporter:latest — достаточно примонтировать /var/run/docker.sock.
— Публичный Grafana‑дашборд (ID 23573) для быстрой визуализации.
— Полностью на Go (без внешних зависимостей).
Разработчик — российский инженер Алекс Куп. Несмотря на недавний релиз, утилита уже отлично справляется с задачами.
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2👏2
Часть 2. Как мозг спасает нас от собственных задач
Это не про лень, а про попытку обойти внутренний сбой — когда задача кажется слишком сложной, страшной или просто «неподъёмной прямо сейчас».
Всё начинается с тревоги — той самой, о которой мы говорили в первой части.
Когда мозг считывает задачу как потенциальную угрозу (слишком важную, слишком сложную) — включается аварийный режим.
Чтобы снизить тревогу, мозг стремится к быстрому облегчению. Он ищет замену, которая даст ощущение безопасности или контроля здесь и сейчас:
Так и запускается нейропетля:
Ты не просто «не хочешь делать».
Ты не можешь начать, пока организм считает, что это опасно.
Научиться действовать не в борьбе с собой, а с учётом того, как работает тревога, внимание и дофамин.
#MentalDebug
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥3👏3❤2
This media is not supported in your browser
VIEW IN TELEGRAM
P.S. легких выходных
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7😁4❤2👍2😱1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2👏2😁1
Проектирование, реализация и развёртывание эффективных микросервисов с REST и GraphQL API.
— паттерны, протоколы и стратегии, повышающие надёжность и масштабируемость,
— проверенные методы проектирования простых и понятных API,
— интеграция микросервисов и сопровождение в облачной среде,
— реализация API на Python с примерами кода.
Издание ориентировано на прикладную реализацию — без философии и абстракций. Материал подойдёт для создания, тестирования и защиты API, применимых в любом языке программирования.
Автор:
Пернальта Хосе Аро
Издательство: Питер, Санкт-Петербург, 2024
Серия: «Библиотека программиста»
#полезное #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2👏2
Популярное S3-совместимое хранилище MinIO, в недавнем обновлении (RELEASE.2025-05-24T17-08-30Z) убрало из Community-версии все функции администрирования в UI.
Теперь через веб-интерфейс можно только просматривать объекты, а управление пользователями, политиками и сервисными аккаунтами — исключительно через CLI.
В MR #3509 разработчики пояснили:
Поддержка двух отдельных админ-консолей непосильна для команды. Неподдерживаемый код создаёт риски безопасности (уже были уязвимости!), а ресурсов на дублирование функционала нет.
Сообщество отреагировало быстро — уже появился форк OpenMaxIO с полнофункциональным UI, который можно использовать как замену.
— Если вам необходим полный функционал UI, последняя версия, где он доступен — RELEASE.2025-04-22T22-12-26Z.
— Перейти на форк OpenMaxIO.
— Использовать Minio Client (mc) для администрирования.
#заметкиИнженера
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9😢3❤2🔥2
если выкаченный пакет из репозиториев NPM (JavaScript/TypeScript), PyPI (Python) или Crates.io (Rust) отличается от того, что получилось собрать самостоятельно — значит, кто-то что-то поменял. Это может быть как баг, так и целенаправленное внедрение вредоносного кода.
Проект ориентирован на вопроизводимые сборки и пригодится там, где важна прозрачность — например, в NixOS или в инфраструктуре, где безопасность критична.
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10👏3🔥2
Kioxia анонсировала первый в отрасли NVMe-накопитель, способный хранить до 245,76 терабайт данных. Новинка расширяет линейку LC9, ориентированную на задачи с интенсивной нагрузкой — генеративный ИИ и работу с большими объёмами информации.
Изначально серия предлагалась в формате U.2 с максимальной ёмкостью 122,88 ТБ.
— U.2-решения на 245,76 ТБ,
— накопители формата EDSFF E3.L (тоже 245,76 ТБ),
— и EDSFF E3.S на 122,88 ТБ.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍4👏3❤1
В первом полугодии 2025 года Россия столкнулась с рекордной волной DDoS-атак: ежедневно — до 1 500 инцидентов, в пиковые дни — до 5 000.
Под удар попали более 260 000 хостов — от промышленных объектов до IT и финтеха. Некоторые атаки длились непрерывно до 7 суток.
Наши эксперты ИБ защищали высоконагруженный интернет-магазин одежды — одного из лидеров рынка в России и СНГ.
Более 100 000 пользователей в день, свыше 500 000 заказов в год.
Сайт — сердце бизнеса. Пара минут простоя = потеря денег и репутации.
Ранее конкуренты уже атаковали ресурс: тогда бизнес потерял до 70 % выручки. Мы знали, что второй такой шанс давать нельзя.
Магазин работает стабильно более 5 лет, без серьёзных сбоев.
SLA — 99,999 %: за всё время — не более 5 минут простоя в год.
Подключение новых ресурсов — быстро и без лишних шагов.
Поддержка реагирует мгновенно, управление — через простой и удобный кабинет.
#изПрактики
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍4❤2👏2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23👏14🔥7👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Представим: главному конструктору в Новосибирске или Нижнем Новгороде нужно полноценное рабочее место для 3D-моделирования ракетных узлов.
Это не обычный офисный ПК – требуется мощная графическая станция, несколько мониторов, специализированное ПО.
👉 рассказали в новом материале
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👏3🔥2
Мы просмотрели девять российских облачных экосистем: разные сайты, внушительные обещания и функционал под копирку.
Но, как мы знаем — на словах и на деле — две большие разницы. Участники рынка делятся: где-то S3 «падает», где-то UI ломается в Firefox, а где-то саппорт отвечает по 20 часов.
Завтра мы опубликуем небольшую анкету об опыте взаимодействия с российскими облачными экосистемами.
— За самые развернутые ответы подарим знаменитые фирменные толстовки;
— всем участникам пришлём результаты исследования с настоящей «картой облака» и подборкой «подслушанных историй».
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🔥2
Какими облаками пользуетесь?
Anonymous Poll
24%
Yandex.Cloud
25%
25%
K2 Cloud
6%
Selectel
10%
3%
VK Cloud
1%
T1 Cloud
1%
MTC Web Services
7%
Timeweb Cloud
14%
Свой вариант