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