Блог
-
Данные и аналитика
PostgreSQL 9.4 на тестовом стенде: JSONB быстрее, материализованные представления удобнее
Обновляем тестовый стенд до PostgreSQL 9.4: JSONB-столбцы обрабатываются заметно быстрее JSON, а материализованные представления упрощают аналитику без ETL-прослойки.
-
Регуляторика
ФЗ-242: что значит «хранить персональные данные в России» и что с этим делать
Разбираем ФЗ-242 о локализации персональных данных: кого касается, какие системы под ударом, что нужно сделать до 1 сентября 2015.
-
DevOps
Docker Compose для локального стенда: web + db + cache в одном файле
Тестируем Docker Compose - бывший Fig - для локального dev-окружения. Один docker-compose.yml вместо трёх страниц инструкций. Что работает, где пока трёт.
-
Автоматизация
Ansible playbook вместо чеклиста: провизионируем новый Linux-сервер за 20 минут
Перевели ручной чеклист развёртывания нового сервера в Ansible playbook. Первые 50 строк YAML уже заменили час рутины - и теперь это идемпотентно.
-
Управление и процессы
Итоги 2014: что из случившегося осело в инфраструктуре, а что прошло мимо
Закрываем 2014-й: Heartbleed, конец XP, Docker 1.0, пилоты импортозамещения - разбираем, что реально поменяло нашу работу, а что оказалось шумом.
-
Управление и процессы
Планирование ИТ на 2015: инвентаризация долгов и дорожная карта
Открываем год с аудита того, что накопилось: WS2003 EOL в июле, ФЗ-242 в сентябре, Docker в пилоте, Ansible набирает обороты. Расставляем приоритеты для нескольких клиентов.
-
Управление и процессы
Итоги 2014 года в ИТ-инфраструктуре: уязвимости, Docker и импортозамещение
Три темы, которые определили 2014 год: Heartbleed/Shellshock/POODLE перестроили патч-менеджмент; Docker перешёл из экспериментов в рабочий инструмент; 242-ФЗ и санкции сделали импортозамещение реальной задачей.
-
DevOps
Docker в 2014: от 1.0 до экосистемы за полгода
Прошлись по Docker 1.0-1.4, Fig/Compose, Machine и Swarm. Контейнеры вошли в наш dev и staging - в продакшне пока единичные случаи. Итоги года.
-
Управление и процессы
Годовой тест DR-плана: двое из трёх клиентов не уложились в RTO
Провели плановый годовой тест DR у трёх клиентов на сопровождении. Двое вышли за RTO из договора. Обновили runbook, добавили секцию по нулевым дням.
-
Автоматизация
Ansible на Windows: первый опыт с win_feature, win_service и WinRM
Ansible 1.7 добавил экспериментальную поддержку Windows через WinRM. Пробуем win_feature, win_service, win_copy на Windows Server 2012 R2 - что работает, что требует танцев.
-
Регуляторика
LibreOffice в госсекторе: пилот на 5 рабочих местах и проблема VBA
Минкомсвязи берётся за план импортозамещения офисного ПО. Мы прогнали пилот LibreOffice у госклиента - для большинства задач работает, но 40% документооборота завязано на Excel-макросах.
-
Данные и аналитика
PostgreSQL 9.4: JSONB и конец разговора про EAV
PostgreSQL 9.4 выходит с типом JSONB - бинарное хранение JSON с GIN-индексами. Тестируем на реальном кейсе вариативных атрибутов товаров, сравниваем с MongoDB.
-
Информационная безопасность
SSL-сертификаты у клиента: 14 штук, три сервера, часть просрочена
После Heartbleed и POODLE взялись за инвентаризацию SSL у одного клиента - нашли 14 сертификатов с разными сроками, часть уже истекла. Строим реестр и мониторинг через Zabbix.
-
DevOps
rkt: контейнеры без daemon, или как CoreOS видит безопасный runtime
CoreOS официально представил rkt как конкурента Docker. Изучили дизайн: запуск без центрального daemon, контейнер - дочерний процесс init. Интересно, но экосистема нулевая.
-
Системное администрирование
CentOS 7 на продакшне: шпаргалка по systemd для тех, кто вырос на RHEL 6
Перевели первый продакшн-сервер на CentOS 7. Самое непривычное - journald и systemctl. Собрали шпаргалку equivalents для команд RHEL 6.
-
Инфраструктура
Hyper-V Replica в 2012 R2: DR без лицензионного бюджета
Настроили Hyper-V Replica для трёх критических VM: офис - резервный ЦОД, репликация каждые 5 минут. Тест восстановления - 12 минут RTO, клиент доволен.
-
Данные и аналитика
Kibana не звонит: написали скрипт алертинга поверх Elasticsearch своими руками
Kibana 3 умеет только показывать. Чтобы получать письма при всплеске ошибок, написали простой Python-скрипт с опросом Elasticsearch раз в минуту.
-
Регуляторика
Импортозамещение СУБД: что реально работает вместо MS SQL и Oracle
Правительственная комиссия формирует реестр отечественного ПО. Мы посмотрели, что реально заменяет MS SQL и Oracle в клиентских инфраструктурах - без маркетинга.
-
Системное администрирование
Zabbix 2.4: обновились с 2.2, привязали systemd через UserParameter
Обновили Zabbix с 2.2 до 2.4: смотрим на граф-просмотрщик, value mapping и мониторинг systemd-юнитов через UserParameter прямо в интерфейсе.
-
Информационная безопасность
TLS по OWASP: внутренний чеклист после трёх лет тяжёлых атак
OWASP обновил TLS Cheat Sheet после BEAST, POODLE и Heartbleed. Составили внутренний чеклист и автоматизировали проверку через testssl.sh - разбираем что и почему.