Upload
andrey-rebrov
View
278
Download
3
Embed Size (px)
Citation preview
Карго-культ инструментов в DevOps
Ребров Андрей
Как все видят DevOps
DevOps CAMS
• Culture
• Automation
• Measurement
• Sharing
Damon Edwards & John Willis
Многие видят это так
• Culture
• Automation • Measurement
• Sharing
Карго культ
Темная сторона как итог
Зарисовки из жизни
CI несет добро
• Тесты после коммитов
• Сборка продукта
• Автоматические функциональные тесты
CI вызывает ненависть, если
• От него идет постоянный поток писем
• Невозможно найти отчеты
• Ограничен доступ
• …
ЭТО ПРОБЛЕМА КОММУНИКАЦИЙ!
Мониторинг несет добро
• Знаем, где что работает
• Знаем о состоянии системы
• Можем найти любую информацию
ЭТО ПРОБЛЕМА КОММУНИКАЦИЙ!
ОПЯТЬ.
Нет ничего полезнее логов
• Можно понять причину проблем
• Удобно следить за событиями в системе
Логи сводят с ума
• Человек не предназначен для чтения логов
• Все пишут в логи, что хотят
• Логи лежат где угодно и не всегда все об этом помнят
ЭТО ПРОБЛЕМА КОММУНИКАЦИЙ!
ОПЯТЬ!
Chef это модно!
• Инфраструктура стала кодом
• Версионность торжествует
Заchefровались
• Только пара человек умеет писать/читать на ruby
• Рецепты chef нельзя запускать два раза подряд (они не идемпотентны)
• И опять ни у кого нет доступа
ЭТО ПРОБЛЕМА КОММУНИКАЦИЙ!
ОПЯТЬ!!!
Тотальная визуализация
• Информацию легко воспринимать
• Легко анализировать метрики
• Графики понятны всем
Недовизуализировали
• Половина команды не понимает половины метрик
• Много не нужных метрик
• Слишком много метрик
ЭТО ПРОБЛЕМА КОММУНИКАЦИЙ!
ТВОЮ Ж ****!
Основные советы
• возникла проблема - сели, обсудили, нашли решение
• никаких переписок по email – только общение лицом к лицу
• есть идея как улучшить процесс – расскажите всем