Блог
-
Данные и аналитика
Apache Kafka 2.0 в продакшне: Kafka Streams и EOS наконец делают дубли редкостью
Обновили Kafka-кластер до 2.0 на интеграционном проекте. Exactly Once Semantics в Streams убрал дубли событий при сбоях брокера - то что мешало нам запустить финансовые расчёты на Streams.
-
Информационная безопасность
Kubernetes RBAC и PodSecurityPolicy: аудит кластера и три недели вычистки cluster-admin
RBAC включён с Kubernetes 1.8 по умолчанию - но ClusterRoleBinding с cluster-admin щедро раздан. Аудит безопасности кластера клиента и три недели замены на минимальные права.
-
DevOps
Istio 1.0: наконец в продакшн - mTLS по всему кластеру без правок в коде
С выходом Istio 1.0 перевели service mesh в продакшн: mTLS между всеми сервисами кластера, единая точка управления политиками трафика без правок в коде.
-
Инфраструктура
Windows Server 2019 GA: строим roadmap миграции для клиентов на WS2012R2
Microsoft объявила дату GA для WS2019. Разбираем Storage Migration Service, WSL и контейнеры с точки зрения реальной миграции с WS2012R2 - что обещано и что проверим.
-
Регуляторика
ПДн и локализация: РКН провёл тысячу проверок, а компании всё ещё путают хранение с обработкой
РКН проверил более 1000 операторов на предмет локализации ПДн российских граждан. Помогли клиенту перенести CRM с европейского SaaS: ключевой вопрос оказался не только где хранится, но и где обрабатывается.
-
DevOps
Grafana 5.2: дашборды и datasource в Git - мониторинг как код
Grafana 5.2 принесла provisioning через YAML: дашборды и datasource теперь хранятся в Git и деплоятся Ansible вместе с приложением. Разбираем что изменилось на практике.
-
Регуляторика
152-ФЗ: как проверить соответствие ИСПДН после волны GDPR-паники
РКН усилил проверки после вступления GDPR в силу. Проверили клиентские ИСПДН по 152-ФЗ - большинство проблем оказалось в неактуальных приказах и устаревших моделях угроз.
-
Инфраструктура
eBPF в продакшне: bcc-tools и bpftrace показали латентность без ребута
Попробовали bcc-tools и bpftrace на живых хостах для диагностики латентности. eBPF дал трассировку системных вызовов без единого перезапуска сервиса.
-
Регуляторика
Astra Linux SE «Орёл» с сертификатом ФСТЭК 4-го класса: разворачиваем пилот на защищённых АРМ
Astra Linux Special Edition получила сертификат ФСТЭК для гостайны. Запускаем пилот на 50 рабочих местах у госклиента - что открылось и что сразу заскрипело.
-
DevOps
Helm 2.10: расширенные хуки и улучшенная работа с CRD в Kubernetes
Helm 2.10 вышел с улучшенной поддержкой CRD и расширенными хуками жизненного цикла. Разбираем что изменилось на практике при rolling update баз данных.
-
Данные и аналитика
PostgreSQL 11 beta: тестируем декларативное партиционирование и JIT на клиентских нагрузках
Подняли PostgreSQL 11 beta 1 рядом с продакшн DWH и прогнали реальные аналитические запросы. Partition pruning по дате ускорил выборки вдвое - готовимся к миграции.
-
DevOps
Docker Compose v3, Swarm и Kubernetes: что выбрать для небольшого проекта
Docker Compose v3 поддерживает deploy-секции для Swarm и K8s одновременно. Разбираем с клиентом: это удобно, но не отменяет вопрос о том, куда вообще идти.
-
Регуляторика
Категорирование КИИ на практике: первый завершённый проект и что нас удивило
Завершили первый проект категорирования КИИ у производственного клиента. Оказалось, половина ИТ-систем изначально не попала в периметр - методология требует глубокого погружения.
-
DevOps
Terraform 0.11 + Module Registry: три клиента, меньше кода, план как документ
Перевели инфраструктуру трёх клиентов на Terraform 0.11 с remote state в Consul. Модули из реестра сократили повторяющийся код втрое, план читается как спецификация.
-
Инфраструктура
Windows Server 2019 Insider Preview: WSL на сервере и контейнеры без boilerplate
Развернули Windows Server 2019 Preview в изоляции. WSL на серверной ОС и улучшенные контейнеры выглядят интересно для гибридных сред, но это всё ещё бета.
-
Инфраструктура
Ceph Luminous + BlueStore в продакшне: год на клиентских кластерах и Kubernetes PV
Перевели продакшн-кластеры с FileStore на BlueStore в Luminous. IOPS на случайной записи вырос полтора раза, PVC в Kubernetes год без потери данных на отказе узла.
-
Информационная безопасность
Retpoline в ядре Linux против Spectre v2: замеряем деградацию на гипервизорах
Retpoline-патчи ядра Linux вошли в дистрибутивы в 2018 году. Обновили гипервизоры и замерили: 3-5% деградации на вычислительных задачах - приемлемая цена за закрытие Spectre v2.
-
DevOps
Istio 0.8 LTS: mTLS между микросервисами заработал, Kiali показал кто с кем разговаривает
Развернули Istio 0.8 в тестовом кластере Kubernetes. mTLS между сервисами поднялся без правок в коде, Kiali дал первую нормальную карту трафика.
-
DevOps
Prometheus 2.3: мигрировали с 1.x на 2.x - новая TSDB и WAL меняют картину
Перевели продакшн-мониторинг с Prometheus 1.x на 2.3: хранилище сжалось вдвое, WAL закрыл потери метрик при перезапуске. Рассказываем как шла миграция.
-
DevOps
GitLab 11.0 Auto DevOps: от git push до Pod-а в Kubernetes за 8 минут без .gitlab-ci.yml
GitLab 11.0 выкатил Auto DevOps с нативной интеграцией Kubernetes. Взяли внутренний проект, подключили кластер - и пайплайн собрал себя сам. Разбираемся что произошло.