Возможно ли использование практик и подходов DevOps, CD в корпоративной среде?
Какие особенности?
SPARC + Unix (Solaris)
Вертикальное масштабирование и как следствие — разная конфигурация в бою и на стейдже.
См. тезисы - http://rootconf.ru/2015/abstracts/1751
5. Серебряная пуля и синдром
«все или ничего»
• «Нам это не подходит…»
• «Да мы уже пробовали ваш
zabbix»
• «Смысл здесь улучшать, если в
целом все будет по старому»
• «Только 100% SCRUM, все
остальное скрамно!»
9. Ожидания и реальность
• root – ###
• сборка chef под solaris
• привязка ips под solaris
• ruby медленно работает на sparc относительно
x86-x64
• обновления без остановки – 50/50
• развертывание окружения, инфраструктуры
рецептами – пока ###
• племенные войны и слом сознания
• нет готового toolchain под нас, свой путь еще
ищем…
10. Objective & Key Results
2013 год
• Objective
– Обновлять днем все что
можем
– К ночным работам быть
уверенными во всех
планируемых работах,
исключить ошибки
– Идеально знать боевую
ситуацию
11. Objective & Key Results
2013 год
• Key results
– Одинаковая схема развертывания на
бою и в разработке
– Новые версии продуктов выносятся
рецептами, на всех комплексах
– Передача дистрибутивов через
пакетный менеджер
– Обновление без простоя веб-
приложений и патчей на Oracle
– Отсутствие конфликтов и слаженная
работа Dev & Ops
12. Что сделано, 2015 год
# Желаемое состояние Статус
1 Единообразие схем развертывания 100%
2 Конвейер для java-приложений 90%
3 Конвейер для web-приложений 50%
4 2 продукта выносим полностью с помощью
Puppet
100%
5 Конвейер для тестов Zabbix-а 60%
6 Автоматизирован вынос .NET
приложений
90%
7 Онлайн-обновления web 100%
8 Онлайн-обновления Oracle 70%
9 Команда 100%
13. Планы, ожидания, волнения
2015, 16 гг.
• Выкатка всего кроме СУБД
рецептами
• Выполнять изменения
конфигурации также рецептами
• .NET приложения на общий
конвейер
• Оркестровщик + физическая
кластеризация
• Готовить окружение также
рецептами
14. Так о чем это я?
• Enterprise, такой как он есть
сегодня – не отвечает запросам
бизнеса и ожиданиям
потребителей
• В условиях lean – enterprise no
more
• Меняться необходимо. Если
делать это разумно – то совсем
не страшно
Красная нить:
Слабости энтерпрайза
Оставаться такими нельзя – мир изменился, конкуренты освоили «магическое И»
Не обязательно уходить в носкл, облака и хипстеров, чтобы ответить на вызовы
Основа – воля и желание людей. Человеческие отношения в основе эффективного производства
Для меня главным было запустить слом сознания. Невольное самоочищение рядов
Конкретика. Технические возможности DevOps & CD в финансовом энтерпрайзе
Зачем? Все что ты можешь сегодня – уже завтра конкуренты сделают:
Лучше
Быстрее
Дешевле тебя
Выбрав красную таблетку Нео оказался не в реальности хипстеров, а в полном, кромешном треше…
По ходу описания тех. работ – рассказывать по социалку, которая творилась фоном