Блог
-
DevOps
containerd 1.4: переводим dev-кластер с dockershim на прямой CRI runtime
containerd 1.4 со стабильным CRI plugin - повод убрать dockershim из kubelet и поставить crictl. Разбираем что поменялось в логах и namespace isolation.
-
Регуляторика
Категорирование КИИ на практике: 340 систем, Приказ №236 и живой чеклист
Помогаем промышленному заказчику пройти категорирование объектов КИИ: инвентаризация систем, заполнение актов по Приказу №236 и согласование с ФСТЭК.
-
Инфраструктура
Veeam v11 preview: hardened Linux repository и immutable backup на практике
Тестируем hardened repository из бета-сборки Veeam v11: ext4 с immutability flag через ioctl блокирует перезапись даже от root. Строим схему 3-2-1 с тремя уровнями.
-
Автоматизация
Nornir + NAPALM: аудит конфигурации 120 коммутаторов за 40 секунд и результаты в Elasticsearch
Автоматизируем аудит сетевого оборудования через Nornir и NAPALM: проверяем соответствие baseline, параллельно опрашиваем коммутаторы, результаты пишем в Elasticsearch.
-
Данные и аналитика
Kafka 2.6: rolling upgrade с 2.4 и что incremental cooperative rebalancing меняет на практике
Выкатили Apache Kafka 2.6.0 на продакшн-кластер rolling upgrade без даунтайма. Фиксируем поведение нового rebalance protocol и consumer lag под нагрузкой.
-
Данные и аналитика
Elasticsearch 7.9: transforms для агрегации событий безопасности без ETL-джобов
Используем pivot transforms в Elasticsearch 7.9 для сводной таблицы аномалий по хостам. Runtime fields снимают необходимость реиндексации при смене схемы.
-
Регуляторика
МойОфис для 50 рабочих мест: разворачиваем on-premise и фиксируем, где тонко
Пилот МойОфис 2.x у госзаказчика: on-premise сервер, совместимость DOCX/XLSX, LDAP-аутентификация и список функциональных пробелов, с которыми придётся жить.
-
Информационная безопасность
Встроенный SAST в GitLab CI: Semgrep находит SQL-инъекции в легаси, о которых не подозревали
Включаем SAST в GitLab Ultimate 13.x прямо в merge request pipeline: встроенный статический анализ, severity threshold и реальные находки в легаси-коде без блокировки деплоя.
-
DevOps
Postgres Operator от Zalando: разворачиваем PostgresCluster вместо ручных реплик
Операторный паттерн в Kubernetes взрослеет: берём Zalando Postgres Operator, сравниваем с Crunchy Data и разбираем что CRD реально берёт на себя в продакшне.
-
Данные и аналитика
PostgreSQL 13 Beta 2: тестируем дедупликацию B-tree индексов на копии продакшн-БД
Гоняем PostgreSQL 13 Beta 2 на продакшн-слепке DWH: дедупликация B-tree сократила объём индексов, параллельный VACUUM снизил bloat в OLTP-таблицах.
-
Автоматизация
Ansible Collections: мигрируем legacy-роли и настраиваем Nexus-прокси для Galaxy
Ansible 2.9/2.10 делает Collections основным способом дистрибуции ролей. Разбираем миграцию, FQCN, requirements.yml и внутренний Nexus-прокси вместо прямого Galaxy.
-
Инфраструктура
Windows Server 2022 Insider Preview: смотрим на Secured-core, SMB compression и DoH
Разворачиваем Windows Server 2022 Insider Preview в тестовой среде: изучаем Secured-core server, SMB compression и TLS 1.3 по умолчанию. Заметки для миграции с 2016.
-
Информационная безопасность
TOTP через PAM и FreeRADIUS: единый второй фактор для SSH и OpenVPN
Подключаем TOTP-аутентификацию через linux-pam-google-authenticator и FreeRADIUS к SSH и OpenVPN: один second factor, никакой замены клиентов, и подводные камни с time skew.
-
Инфраструктура
Citrix ADC VPX: добавляем второй узел и настраиваем GSLB под постоянную нагрузку
После апрельского пика удалёнки нагрузка на Citrix ADC не спала. Разворачиваем второй VPX, настраиваем GSLB между площадками и публикуем шаблон SSL offload политик.
-
DevOps
Terraform 0.13: частный реестр модулей и конец copy-paste между проектами
HashiCorp анонсирует Terraform 0.13 с count/for_each для модулей и поддержкой частных реестров. Рассказываем как внутренний registry стандартизировал IaC между командами.
-
DevOps
GitHub Actions: переводим проекты с Jenkins на self-hosted runners
Переносим несколько проектов с Jenkins на GitHub Actions: self-hosted runner на собственном сервере, secrets, environments и матричные сборки на практике.
-
DevOps
Kubernetes 1.19 RC: обновляем кластеры с 1.17 и переписываем аннотации nginx-ingress
Kubernetes 1.19 release candidate: Ingress выходит в GA с новой схемой, Storage Capacity Tracking в alpha. Тестируем upgrade с 1.17 и разбираемся с kubectl-convert.
-
Управление и процессы
Планируем второе полугодие 2020: от экстренных мер к системной работе
Zero Trust архитектура, автоматизация патч-менеджмента для распределённых команд, BI как сервис - наши приоритеты на вторую половину 2020 года после пандемического марафона.
-
Управление и процессы
Итоги первого полугодия 2020: шесть месяцев, которые перетряхнули корпоративный ИТ
COVID-19 за три месяца сделал с ИТ-инфраструктурой больше, чем пятилетние роадмапы. Разбираем что сломалось, что выдержало и какие уроки берём для себя и клиентов.
-
DevOps
Prometheus 2.18 в продакшне: снижение памяти и перестройка remote_write под Thanos
Обновляем Prometheus до 2.18 на клиентском кластере: потребление памяти упало на треть, перестраиваем remote_write для долгосрочного хранения в Thanos.