Карго культ инструментов в DevOps

33
Карго-культ инструментов в DevOps Ребров Андрей

Transcript of Карго культ инструментов в DevOps

Page 1: Карго культ инструментов в DevOps

Карго-культ инструментов в DevOps

Ребров Андрей

Page 2: Карго культ инструментов в DevOps
Page 3: Карго культ инструментов в DevOps

Как все видят DevOps

Page 4: Карго культ инструментов в DevOps

DevOps CAMS

•  Culture

•  Automation

• Measurement

•  Sharing

Damon Edwards & John Willis

Page 5: Карго культ инструментов в DevOps

Многие видят это так

•  Culture

• Automation •  Measurement

•  Sharing

Page 6: Карго культ инструментов в DevOps

Карго культ

Page 7: Карго культ инструментов в DevOps

Темная сторона как итог

Page 8: Карго культ инструментов в DevOps

Зарисовки из жизни

Page 9: Карго культ инструментов в DevOps

CI несет добро

• Тесты после коммитов

• Сборка продукта

• Автоматические функциональные тесты

Page 10: Карго культ инструментов в DevOps

CI вызывает ненависть, если

• От него идет постоянный поток писем

• Невозможно найти отчеты

• Ограничен доступ

• …

Page 11: Карго культ инструментов в DevOps
Page 12: Карго культ инструментов в DevOps

ЭТО ПРОБЛЕМА КОММУНИКАЦИЙ!

Page 13: Карго культ инструментов в DevOps

Мониторинг несет добро

• Знаем, где что работает

• Знаем о состоянии системы

• Можем найти любую информацию

Page 14: Карго культ инструментов в DevOps
Page 15: Карго культ инструментов в DevOps
Page 16: Карго культ инструментов в DevOps

ЭТО ПРОБЛЕМА КОММУНИКАЦИЙ!

ОПЯТЬ.

Page 17: Карго культ инструментов в DevOps

Нет ничего полезнее логов

• Можно понять причину проблем

• Удобно следить за событиями в системе

Page 18: Карго культ инструментов в DevOps

Логи сводят с ума

• Человек не предназначен для чтения логов

• Все пишут в логи, что хотят

• Логи лежат где угодно и не всегда все об этом помнят

Page 19: Карго культ инструментов в DevOps
Page 20: Карго культ инструментов в DevOps

ЭТО ПРОБЛЕМА КОММУНИКАЦИЙ!

ОПЯТЬ!

Page 21: Карго культ инструментов в DevOps

Chef это модно!

• Инфраструктура стала кодом

• Версионность торжествует

Page 22: Карго культ инструментов в DevOps

Заchefровались

• Только пара человек умеет писать/читать на ruby

• Рецепты chef нельзя запускать два раза подряд (они не идемпотентны)

• И опять ни у кого нет доступа

Page 23: Карго культ инструментов в DevOps
Page 24: Карго культ инструментов в DevOps

ЭТО ПРОБЛЕМА КОММУНИКАЦИЙ!

ОПЯТЬ!!!

Page 25: Карго культ инструментов в DevOps

Тотальная визуализация

• Информацию легко воспринимать

• Легко анализировать метрики

• Графики понятны всем

Page 26: Карго культ инструментов в DevOps

Недовизуализировали

• Половина команды не понимает половины метрик

• Много не нужных метрик

• Слишком много метрик

Page 27: Карго культ инструментов в DevOps
Page 28: Карго культ инструментов в DevOps

ЭТО ПРОБЛЕМА КОММУНИКАЦИЙ!

ТВОЮ Ж ****!

Page 29: Карго культ инструментов в DevOps
Page 30: Карго культ инструментов в DevOps

Основные советы

•  возникла проблема - сели, обсудили, нашли решение

•  никаких переписок по email – только общение лицом к лицу

•  есть идея как улучшить процесс – расскажите всем

Page 31: Карго культ инструментов в DevOps
Page 32: Карго культ инструментов в DevOps
Page 33: Карго культ инструментов в DevOps

Twitter

@andrebrov

E-mail

[email protected]

Skype

rebrov.andrey

Вопросы?