ݺߣ

ݺߣShare a Scribd company logo
DevOps в
Enterprise. Есть
ли жизнь на
Марсе…
Артем Каличкин
Здравствуйте, мистер Андерсон.
RDBMS
Привет, Нео!
No
SQL
Очевиден ли выбор?
Серебряная пуля и синдром
«все или ничего»
• «Нам это не подходит…»
• «Да мы уже пробовали ваш
zabbix»
• «Смысл здесь улучшать, если в
целом все будет по старому»
• «Только 100% SCRUM, все
остальное скрамно!»
Непрерывно отливать
серебряную пулю
Зачем? Итак неплохо…
срок цена
к-во
…выбери два
Lean дилемма
к-во
срок
цена
PMI дилемма
…так, 3 готово, что еще?
Мир после красной таблетки
Ожидания и реальность
• root – ###
• сборка chef под solaris
• привязка ips под solaris
• ruby медленно работает на sparc относительно
x86-x64
• обновления без остановки – 50/50
• развертывание окружения, инфраструктуры
рецептами – пока ###
• племенные войны и слом сознания
• нет готового toolchain под нас, свой путь еще
ищем…
Objective & Key Results
2013 год
• Objective
– Обновлять днем все что
можем
– К ночным работам быть
уверенными во всех
планируемых работах,
исключить ошибки
– Идеально знать боевую
ситуацию
Objective & Key Results
2013 год
• Key results
– Одинаковая схема развертывания на
бою и в разработке
– Новые версии продуктов выносятся
рецептами, на всех комплексах
– Передача дистрибутивов через
пакетный менеджер
– Обновление без простоя веб-
приложений и патчей на Oracle
– Отсутствие конфликтов и слаженная
работа Dev & Ops
Что сделано, 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%
Планы, ожидания, волнения
2015, 16 гг.
• Выкатка всего кроме СУБД
рецептами
• Выполнять изменения
конфигурации также рецептами
• .NET приложения на общий
конвейер
• Оркестровщик + физическая
кластеризация
• Готовить окружение также
рецептами
Так о чем это я?
• Enterprise, такой как он есть
сегодня – не отвечает запросам
бизнеса и ожиданиям
потребителей
• В условиях lean – enterprise no
more
• Меняться необходимо. Если
делать это разумно – то совсем
не страшно
Каличкин Артем
Вопросы?

More Related Content

DevOps в Enterprise и финансах. Есть ли жизнь на Марсе

  • 1. DevOps в Enterprise. Есть ли жизнь на Марсе… Артем Каличкин
  • 5. Серебряная пуля и синдром «все или ничего» • «Нам это не подходит…» • «Да мы уже пробовали ваш zabbix» • «Смысл здесь улучшать, если в целом все будет по старому» • «Только 100% SCRUM, все остальное скрамно!»
  • 7. Зачем? Итак неплохо… срок цена к-во …выбери два Lean дилемма к-во срок цена PMI дилемма …так, 3 готово, что еще?
  • 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 • Меняться необходимо. Если делать это разумно – то совсем не страшно

Editor's Notes

  • #2: Посыл: Слабости Enterprise Оставаться такими нельзя – мир изменился, конкуренты освоили «магическое И» Основа – воля и желание людей. Человеческие отношения в основе эффективного производства Для меня главным было запустить слом сознания людей, чтобы поверили и захотели жить иначе Дальше путь непрерывного совершенствования. Необязательно «все или ничего», здравый смысл и последовательный поиск подходящих решений. Особенность наших финансовых процессинговых сервисов заключается в том,  что мы их сами разрабатываем,  мы же их эксплуатируем и сопровождаем на своих мощностях. И как на деле выглядит наш операционный цикл?
  • #3: Жесткое разделение боевого и производственного сегментов,  ограниченный круг лиц с доступом к бою,  любое окружение готовится заранее,  все схемы развёртывания проходят многоступенчатый цикл согласования.  Unix, Sparc, Solaris и иже с ними…
  • #4: А как теперь выглядит для нас,  на фоне всей нашей боли - современный мир с современными подходами. Ну как то вот так…  И в глазах друзей сокурсников из стартапов мы им кажемся чем то нелепым. Но давайте подумаем - действительно ли все так просто и можно взять и пронести кольцо в Мордор?
  • #5: Ваши деньги,  сбережения,  персональные данные и банковская тайна - это не игрушка!! Поэтому так ли очевиден выбор правильной модели эксплуатации  и сопровождения? Очевидным ли будет доступ к боевой разработчику? Но меняться необходимо
  • #6: Предубеждение «Все или ничего!»
  • #7: И да,  я уверен что серебряная пуля есть. И заключается она в том,  что серебряную пулю нужно отливать всегда,  мы сами и есть серебряная пуля. Включаем мозг, следуем за здравым смыслом и последовательно постепенно улучшаемся. 
  • #8: Зачем меняться? Все что ты можешь сегодня – уже завтра конкуренты сделают: Лучше Быстрее Дешевле тебя Мир бережливой разработки,  бережливого стартапа - нет,  он не отвечает на вопрос ИЛИ.  Он просто берет нелогичное магическое если хотите И и делает нас как  стоячих. Мы можем до посинения орать продолжать что ИЛИ тут ЛОГИЧНО!  Аага...  Но конкуренты могут И!  А дальше выбор за нами. Аутсайдеры или лидеры. И в этом смысле инструментарий DevOps и CD- это реально переход к магическому И. Штука в том,  что рассматривая конкурирующие факторы и не находя решение уравнения - нам нужно сменить плоскость. Прелесть информационных технологий в том, что это не тяжелое машиностроение. И мы можем безпроблем поднимать в воздух недостроенный самолет. И это наши конкурентные преимущества.  Если мы ими не воспользуемся - то конкуренты это сделают точно. Хочешь выигрывать - переходи на И!
  • #9: Выбрав красную таблетку Нео оказался не в реальности хипстеров, а в полном, кромешном треше… Наши радужные ожидания поперли на нас дружным агрессивным строем
  • #13: По ходу описания тех. работ – рассказывать по социалку, которая творилась фоном