Блог
-
DevOps
Kubernetes 1.16 удалил extensions/v1beta1 - и наши Helm-чарты упали
Kubernetes 1.16 убрал устаревшие API extensions/v1beta1 - Deployment, DaemonSet, Ingress сломались. Пришлось срочно переписывать Helm-чарты перед обновлением.
-
DevOps
Vault Kubernetes auth в CI/CD: pod-ы забирают секреты сами, ConfigMap с паролями ушёл в прошлое
Внедрили HashiCorp Vault Kubernetes auth-метод в CI/CD: pod-ы теперь получают секреты через ServiceAccount без хранения паролей в ConfigMap или env-переменных.
-
Регуляторика
Astra Linux SE 1.6 у госзаказчика: SSSD работает, прикладное ПО - вопрос
Пилот Astra Linux Special Edition 1.6 в госструктуре: интеграция с Active Directory через SSSD оказалась стабильной, а совместимость прикладного ПО - главной головной болью.
-
Инфраструктура
Windows Server 2019 в продакшне: полгода на HCI-кластере - Storage Spaces Direct держится, WAC пока не догнал PowerShell
Полгода эксплуатации WS2019 на HCI-кластере: Storage Spaces Direct оказался стабильнее, чем ожидали, но Windows Admin Center пока не заменяет PowerShell для тонкой настройки.
-
Инфраструктура
Ceph Nautilus в проде: наконец-то dashboard, который не врёт, и BlueStore без ручной настройки
Мигрировали кластер Ceph Luminous на Nautilus 14.x: новый dashboard показывает I/O per OSD без Grafana, а автотюнинг BlueStore сократил латентность записи.
-
Автоматизация
Ansible 2.8 и Python 3: обновление вскрыло зависимости, которые мы считали несуществующими
Ansible 2.8 с официальной поддержкой Python 3 и улучшенными network-модулями - хорошо, что тесты в molecule прогнали до продакшна, а не после.
-
Регуляторика
КИИ и ГосСОПКА: подключаем SOC энергетического предприятия к системе
Помогаем энергетическому клиенту с категорированными объектами КИИ подключить сегмент SOC к ГосСОПКА: форматы передачи инцидентов, агент и интеграция с имеющейся SIEM.
-
Управление и процессы
Error budget в ретейле: как нарушения SLO за две недели убедили заказчика в canary
Внедрили SLO и error budget ретейл-заказчику - первые же две недели SLO нарушались из-за деплоев без feature flags. Итог: аргумент для canary releases.
-
DevOps
Helm 3 alpha без Tiller: проверили в dev-кластере, впечатление сугубо положительное
Helm 3 alpha убирает Tiller как серверный компонент - архитектура стала чисто клиентской. Проверили в dev-кластере: RBAC наконец работает так, как должен.
-
Данные и аналитика
PostgreSQL 12 Beta 1: тестируем на крупном DWH - CTE больше не материализуются по умолчанию
Подняли PostgreSQL 12 Beta 1 на копии крупнейшей нашей DWH-базы. Главный сюрприз - CTE inline-оптимизация: старые запросы с хитрыми CTE изменили поведение.
-
DevOps
WSL2 + Docker Desktop: как Windows перестала быть проблемой на разработческих машинах
Microsoft анонсировала WSL2 с полноценным Linux-ядром, Docker Desktop добавил интеграцию. Переводим dev-машины и смотрим что изменилось с путями и производительностью.
-
Данные и аналитика
Kafka → ClickHouse с материализованным представлением: заменили двухчасовую SSIS-джобу на потоковый ETL
Убрали ночную SSIS-джобу, которая крутилась два часа, и заменили связкой Kafka + ClickHouse Kafka Engine + Materialized View. Данные доступны в реальном времени.
-
Регуляторика
Приказ ФСТЭК №239 в работе: от акта категорирования к системе защиты у промышленного заказчика
Прошли с промышленным клиентом полный цикл: от утверждённого акта категорирования до рабочей системы защиты по Приказу №239 - инвентаризация, СЗИ, обнаружение вторжений.
-
DevOps
Terraform 0.12 GA: мигрировали треть модулей - конфиги стали читаться как код
Terraform 0.12 вышел в мае с HCL2, for-выражениями и нормальной типизацией. Рассказываем как прошла миграция модулей и что из этого вышло на практике.
-
DevOps
SLO на Prometheus: первый error budget и что он нам показал
Внедрили SLI/SLO поверх Prometheus для нескольких сервисов. Первый error budget неожиданно показал, что 80% инцидентов сосредоточены в трёх местах.
-
Инфраструктура
CentOS 8 на горизонте: аудит парка перед миграцией и первое знакомство с модульностью AppStream
Red Hat анонсировал CentOS 8 как часть RHEL 8. Начали аудит серверов CentOS 6/7: модульная система AppStream меняет подход к пакетам и требует пересмотра плейбуков.
-
DevOps
Istio 1.2 в тестовом кластере: mTLS закрыл давнюю задачу по east-west трафику
Развернули Istio 1.2 на тестовом кластере: упрощённая установка через Helm, улучшенный Mixer, mTLS в STRICT-режиме без правок в приложении.
-
DevOps
GitOps в Kubernetes: выбираем между Flux и Argo CD для продакшна
Сравнили Flux и Argo CD на нескольких клиентских кластерах. Flux стартует за час, Argo CD требует возни с установкой - зато даёт UI, аудит и RBAC. Остановились на Argo CD.
-
DevOps
Kubernetes 1.15 и зрелые CRD: начинаем оценивать операторы для StatefulSet-приложений
Kubernetes 1.15 вышел в июне: CRD получили серьёзные улучшения и graduated to beta, scheduler стал расширяемым. Разбираемся, что это значит для собственных операторов на управляемых кластерах.
-
Управление и процессы
Итоги первого полугодия 2019: GitOps у пяти заказчиков, BlueKeep как стресс-тест и Terraform 0.12 как новый стандарт
Шесть месяцев: GitOps-практики внедрены у пяти заказчиков, BlueKeep потребовал трёх волн экстренного реагирования, Terraform 0.12 закрепился как рабочий стандарт IaC.