SlideShare a Scribd company logo
Роль вирусов в
поедании слонов
Артем Каличкин
ЦФТ
А в чем ваша проблема?
Любое внедрение
должно решать
проблему
Сперва надо осознать
эту проблему
Исходная позиция
Высокий уровень
надежности и безопасности
Четкие, отработанные
процессы
Вертикальное
масштабирование
Минимальная гибкость
Enterprise инфраструктура
“- Папа, скажи, почему солнце каждое
утро встает на востоке, а садится на
западе?
- Солнце?
- Да, да, папа, солнце. Вот оно каждое
утро....
- ТЫ НИЧЕГО НЕ ТРОГАЛ?
- Нет.
- И не трогай. Пусть работает!”
1/10
Вызовы времени
Бурное развитие финтеха
Растущие ожидания
клиентов
Высокая конкуренция на
низко-маржинальном рынке
Очень быстрое устаревание
технологий
Ожидания техспециалистов
Жестокая реальность имеет силу атаки
Х+1 и защиту Y+1
Здесь Х - сумма защиты всей вашей
армии
Y - сумма атаки всей вашей армии
“Оставь надежду, всяк сюда входящий...”
Жестокая реальность
X+1/Y+1
Критерии успеха
Обеспечить гибкость,
высокую скорость изменений
Разрешить тестирование
MVP-гипотез через
канареечные релизы
Убрать ручные ошибки
Сохранить высокий уровень
надежности и безопасности
DevOps approaches
Первый удар
Смертельное касание
*/*
Три слагаемых успешной
стратегии
Детально про вирусный подход
Нельзя внедрять административно, должна идти
заинтересованность и готовность от участников.
Детально про внедрение по
частям
В условиях enterprise
архитектуры и при наличии
legacy кода - не стоит
планировать и пытаться
охватить все.
Начинать с того что можно,
постоянно искать
возможности! “Все или
ничего” - под запретом!
Детально про важность зрелости
“Функция = Полезность И Гарантия”
Управление инцидентами, понимание цены
простоя
Управление изменениями, наглядное
сокращение простоя
Управление релизами, важность встреч команд
dev & ops перед выносом
Интересные итоги и
наблюдения
Венец заражения: окончательное изгнание
роли менеджера
Немного холакратии: “перки” админов
За 6 месяцев ни одного нового продукта в
бою без рецептов
PuppetDB вместо корпоративной CMDB
Запомни, прежде всего "You're DEVOPS!"
● Double-handed - ты умеешь обращаться с платформами win и linux
одновременно, ты Бог, ты можешь повелевать всем!
● Eloquence - ты можешь убедить любого в свой точке зрения, ты
мастер слова, люди боятся спорить с тобой, так как знают, что они
уже не правы!
● Visionary - ты знаешь сервисы на наизусть, и можешь определять их
технологическое развитие.
● Oracle - DBA, сертифицированные специалисты? Кто эти людишки?
Скажите его ip и я его убью sql запросом!
● Performance - глючит система, плохо ведут себя диски? Тогда я иду к
вам, разберем все до винтика, баги бойтесь меня!
● Scripter - У меня даже девчонок в сауну вызывает bash скрипт! А
puppet на следующее утро кофе готовит!
Что получили и куда идем
Планы от мая 2015 года Факт на март 2016
Выкатка всего кроме СУБД рецептами Готово + все новые продукты.
Наступление на СУБД!
Выполнять изменения конфигурации
также рецептами
Частично. Тесты мониторинга, рецепты
раскатки middleware под нашим
управлением
.NET приложения на общий конвейер Нет, в процессе консолидации проектов.
Скоро...
Оркестровщик + физическая
кластеризация
Физическая кластеризация для web
приложений, Elastic. Оркестровка
“вручную”
Готовить окружение также рецептами Да для middleware под нашим
Что получили и куда идем
Срок Ожидания на 2016 год
1
квартал
Боевая эксплуатация
Postgresql, ELK
2
квартал
Администрирование linux +
linux devops
3
квартал
Full continuous delivery
Вопросы?

More Related Content

What's hot

Как стать героем
Как стать героемКак стать героем
Как стать героем
Yakov Sirotkin
 
Обсуждаем главы из “97 Things Every Programmer Should Know”
Обсуждаем главы из “97 Things Every Programmer Should Know”Обсуждаем главы из “97 Things Every Programmer Should Know”
Обсуждаем главы из “97 Things Every Programmer Should Know”
SPB SQA Group
 
QUESTions - how to get clear answers to the difficult questions about project...
QUESTions - how to get clear answers to the difficult questions about project...QUESTions - how to get clear answers to the difficult questions about project...
QUESTions - how to get clear answers to the difficult questions about project...
Irina Vinogradova
 
Есть фича. Помогите протестировать
Есть фича. Помогите протестировать Есть фича. Помогите протестировать
Есть фича. Помогите протестировать
Rina Uzhevko
 
Пользователи в помощь тестировщику
Пользователи в помощь тестировщикуПользователи в помощь тестировщику
Пользователи в помощь тестировщику
Rina Uzhevko
 
«Тестируем на Windows c помощью Fitnesse + PowerSlim» Максим Шульга, «Код без...
«Тестируем на Windows c помощью Fitnesse + PowerSlim» Максим Шульга, «Код без...«Тестируем на Windows c помощью Fitnesse + PowerSlim» Максим Шульга, «Код без...
«Тестируем на Windows c помощью Fitnesse + PowerSlim» Максим Шульга, «Код без...
DataArt
 
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QAFest
 
Доклад Очира Абушинова на встрече клубе MSTC (17/05/2014)
Доклад Очира Абушинова на встрече клубе MSTC (17/05/2014)Доклад Очира Абушинова на встрече клубе MSTC (17/05/2014)
Доклад Очира Абушинова на встрече клубе MSTC (17/05/2014)
Rina Uzhevko
 
скорость и разработка по
скорость и разработка поскорость и разработка по
скорость и разработка поMichael Dubakov
 

What's hot (9)

Как стать героем
Как стать героемКак стать героем
Как стать героем
 
Обсуждаем главы из “97 Things Every Programmer Should Know”
Обсуждаем главы из “97 Things Every Programmer Should Know”Обсуждаем главы из “97 Things Every Programmer Should Know”
Обсуждаем главы из “97 Things Every Programmer Should Know”
 
QUESTions - how to get clear answers to the difficult questions about project...
QUESTions - how to get clear answers to the difficult questions about project...QUESTions - how to get clear answers to the difficult questions about project...
QUESTions - how to get clear answers to the difficult questions about project...
 
Есть фича. Помогите протестировать
Есть фича. Помогите протестировать Есть фича. Помогите протестировать
Есть фича. Помогите протестировать
 
Пользователи в помощь тестировщику
Пользователи в помощь тестировщикуПользователи в помощь тестировщику
Пользователи в помощь тестировщику
 
«Тестируем на Windows c помощью Fitnesse + PowerSlim» Максим Шульга, «Код без...
«Тестируем на Windows c помощью Fitnesse + PowerSlim» Максим Шульга, «Код без...«Тестируем на Windows c помощью Fitnesse + PowerSlim» Максим Шульга, «Код без...
«Тестируем на Windows c помощью Fitnesse + PowerSlim» Максим Шульга, «Код без...
 
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
 
Доклад Очира Абушинова на встрече клубе MSTC (17/05/2014)
Доклад Очира Абушинова на встрече клубе MSTC (17/05/2014)Доклад Очира Абушинова на встрече клубе MSTC (17/05/2014)
Доклад Очира Абушинова на встрече клубе MSTC (17/05/2014)
 
скорость и разработка по
скорость и разработка поскорость и разработка по
скорость и разработка по
 

Similar to Тактика и стратегия DevOps в Enterprise. Роль вирусов в поедании слонов

Agile2014 Orlando обзор конференции
Agile2014 Orlando обзор конференцииAgile2014 Orlando обзор конференции
Agile2014 Orlando обзор конференции
Mikhail Kudanov
 
DEFCON Moscow Meetup 0XB (11). Практика применения анти-APT решений
DEFCON Moscow Meetup 0XB (11). Практика применения анти-APT решенийDEFCON Moscow Meetup 0XB (11). Практика применения анти-APT решений
DEFCON Moscow Meetup 0XB (11). Практика применения анти-APT решений
Denis Gorchakov
 
От заката до рассвета | Максим Безуглый | Zlit Tech
От заката до рассвета | Максим Безуглый | Zlit TechОт заката до рассвета | Максим Безуглый | Zlit Tech
От заката до рассвета | Максим Безуглый | Zlit Tech
Zlit
 
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидахОмские ИТ-субботники
 
YouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin KaplinskyYouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin Kaplinsky
Constantin Kaplinsky
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0WRider
 
Есть ли жизнь в Enterprise
Есть ли жизнь в EnterpriseЕсть ли жизнь в Enterprise
Есть ли жизнь в Enterprise
eucariot
 
Информационная безопасность на базе open source: есть ли смысл?
Информационная безопасность на базе open source: есть ли смысл?Информационная безопасность на базе open source: есть ли смысл?
Информационная безопасность на базе open source: есть ли смысл?
Aleksey Lukatskiy
 
Эволюция корпоративных Web приложений. Молотков Андрей D2D Just.NET
Эволюция корпоративных Web приложений. Молотков Андрей D2D Just.NETЭволюция корпоративных Web приложений. Молотков Андрей D2D Just.NET
Эволюция корпоративных Web приложений. Молотков Андрей D2D Just.NET
Dev2Dev
 
Демократизация машинного обучения
Демократизация машинного обученияДемократизация машинного обучения
Демократизация машинного обучения
Дмитрий Колодезев
 
Денис Чернилевский - Вы кто вообще такие
Денис Чернилевский - Вы кто вообще такиеДенис Чернилевский - Вы кто вообще такие
Денис Чернилевский - Вы кто вообще такиеYandex
 
Три кита в обслуживании телекоммуникационных систем
Три кита в обслуживании телекоммуникационных системТри кита в обслуживании телекоммуникационных систем
Три кита в обслуживании телекоммуникационных систем
КРОК
 
Alex Eden - Не доверяй и проверяй
Alex Eden - Не доверяй и проверяйAlex Eden - Не доверяй и проверяй
Alex Eden - Не доверяй и проверяйUISGCON
 
Start
StartStart
StartIKTO
 
Agile Project Grows
Agile Project GrowsAgile Project Grows
Agile Project Grows
Return on Intelligence
 
How we built continuous delivery
How we built continuous deliveryHow we built continuous delivery
How we built continuous delivery
Alik Kurdyukov
 
Микросервисы: первая кровь
Микросервисы: первая кровьМикросервисы: первая кровь
Микросервисы: первая кровь
Максим Сячин
 
Вячеслав Цырульник. Канбан в стартапе (или стартап в канбане)
Вячеслав Цырульник. Канбан в стартапе (или стартап в канбане) Вячеслав Цырульник. Канбан в стартапе (или стартап в канбане)
Вячеслав Цырульник. Канбан в стартапе (или стартап в канбане)
ScrumTrek
 

Similar to Тактика и стратегия DevOps в Enterprise. Роль вирусов в поедании слонов (20)

Agile2014 Orlando обзор конференции
Agile2014 Orlando обзор конференцииAgile2014 Orlando обзор конференции
Agile2014 Orlando обзор конференции
 
DEFCON Moscow Meetup 0XB (11). Практика применения анти-APT решений
DEFCON Moscow Meetup 0XB (11). Практика применения анти-APT решенийDEFCON Moscow Meetup 0XB (11). Практика применения анти-APT решений
DEFCON Moscow Meetup 0XB (11). Практика применения анти-APT решений
 
От заката до рассвета | Максим Безуглый | Zlit Tech
От заката до рассвета | Максим Безуглый | Zlit TechОт заката до рассвета | Максим Безуглый | Zlit Tech
От заката до рассвета | Максим Безуглый | Zlit Tech
 
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
 
YouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin KaplinskyYouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin Kaplinsky
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
 
Есть ли жизнь в Enterprise
Есть ли жизнь в EnterpriseЕсть ли жизнь в Enterprise
Есть ли жизнь в Enterprise
 
Информационная безопасность на базе open source: есть ли смысл?
Информационная безопасность на базе open source: есть ли смысл?Информационная безопасность на базе open source: есть ли смысл?
Информационная безопасность на базе open source: есть ли смысл?
 
Эволюция корпоративных Web приложений. Молотков Андрей D2D Just.NET
Эволюция корпоративных Web приложений. Молотков Андрей D2D Just.NETЭволюция корпоративных Web приложений. Молотков Андрей D2D Just.NET
Эволюция корпоративных Web приложений. Молотков Андрей D2D Just.NET
 
Демократизация машинного обучения
Демократизация машинного обученияДемократизация машинного обучения
Демократизация машинного обучения
 
Денис Чернилевский - Вы кто вообще такие
Денис Чернилевский - Вы кто вообще такиеДенис Чернилевский - Вы кто вообще такие
Денис Чернилевский - Вы кто вообще такие
 
Три кита в обслуживании телекоммуникационных систем
Три кита в обслуживании телекоммуникационных системТри кита в обслуживании телекоммуникационных систем
Три кита в обслуживании телекоммуникационных систем
 
Alex Eden - Не доверяй и проверяй
Alex Eden - Не доверяй и проверяйAlex Eden - Не доверяй и проверяй
Alex Eden - Не доверяй и проверяй
 
Start
StartStart
Start
 
Start
StartStart
Start
 
Agile Project Grows
Agile Project GrowsAgile Project Grows
Agile Project Grows
 
123
123123
123
 
How we built continuous delivery
How we built continuous deliveryHow we built continuous delivery
How we built continuous delivery
 
Микросервисы: первая кровь
Микросервисы: первая кровьМикросервисы: первая кровь
Микросервисы: первая кровь
 
Вячеслав Цырульник. Канбан в стартапе (или стартап в канбане)
Вячеслав Цырульник. Канбан в стартапе (или стартап в канбане) Вячеслав Цырульник. Канбан в стартапе (или стартап в канбане)
Вячеслав Цырульник. Канбан в стартапе (или стартап в канбане)
 

Тактика и стратегия DevOps в Enterprise. Роль вирусов в поедании слонов

  • 1. Роль вирусов в поедании слонов Артем Каличкин ЦФТ
  • 2. А в чем ваша проблема? Любое внедрение должно решать проблему Сперва надо осознать эту проблему
  • 3. Исходная позиция Высокий уровень надежности и безопасности Четкие, отработанные процессы Вертикальное масштабирование Минимальная гибкость Enterprise инфраструктура “- Папа, скажи, почему солнце каждое утро встает на востоке, а садится на западе? - Солнце? - Да, да, папа, солнце. Вот оно каждое утро.... - ТЫ НИЧЕГО НЕ ТРОГАЛ? - Нет. - И не трогай. Пусть работает!” 1/10
  • 4. Вызовы времени Бурное развитие финтеха Растущие ожидания клиентов Высокая конкуренция на низко-маржинальном рынке Очень быстрое устаревание технологий Ожидания техспециалистов Жестокая реальность имеет силу атаки Х+1 и защиту Y+1 Здесь Х - сумма защиты всей вашей армии Y - сумма атаки всей вашей армии “Оставь надежду, всяк сюда входящий...” Жестокая реальность X+1/Y+1
  • 5. Критерии успеха Обеспечить гибкость, высокую скорость изменений Разрешить тестирование MVP-гипотез через канареечные релизы Убрать ручные ошибки Сохранить высокий уровень надежности и безопасности DevOps approaches Первый удар Смертельное касание */*
  • 7. Детально про вирусный подход Нельзя внедрять административно, должна идти заинтересованность и готовность от участников.
  • 8. Детально про внедрение по частям В условиях enterprise архитектуры и при наличии legacy кода - не стоит планировать и пытаться охватить все. Начинать с того что можно, постоянно искать возможности! “Все или ничего” - под запретом!
  • 9. Детально про важность зрелости “Функция = Полезность И Гарантия” Управление инцидентами, понимание цены простоя Управление изменениями, наглядное сокращение простоя Управление релизами, важность встреч команд dev & ops перед выносом
  • 10. Интересные итоги и наблюдения Венец заражения: окончательное изгнание роли менеджера Немного холакратии: “перки” админов За 6 месяцев ни одного нового продукта в бою без рецептов PuppetDB вместо корпоративной CMDB Запомни, прежде всего "You're DEVOPS!" ● Double-handed - ты умеешь обращаться с платформами win и linux одновременно, ты Бог, ты можешь повелевать всем! ● Eloquence - ты можешь убедить любого в свой точке зрения, ты мастер слова, люди боятся спорить с тобой, так как знают, что они уже не правы! ● Visionary - ты знаешь сервисы на наизусть, и можешь определять их технологическое развитие. ● Oracle - DBA, сертифицированные специалисты? Кто эти людишки? Скажите его ip и я его убью sql запросом! ● Performance - глючит система, плохо ведут себя диски? Тогда я иду к вам, разберем все до винтика, баги бойтесь меня! ● Scripter - У меня даже девчонок в сауну вызывает bash скрипт! А puppet на следующее утро кофе готовит!
  • 11. Что получили и куда идем Планы от мая 2015 года Факт на март 2016 Выкатка всего кроме СУБД рецептами Готово + все новые продукты. Наступление на СУБД! Выполнять изменения конфигурации также рецептами Частично. Тесты мониторинга, рецепты раскатки middleware под нашим управлением .NET приложения на общий конвейер Нет, в процессе консолидации проектов. Скоро... Оркестровщик + физическая кластеризация Физическая кластеризация для web приложений, Elastic. Оркестровка “вручную” Готовить окружение также рецептами Да для middleware под нашим
  • 12. Что получили и куда идем Срок Ожидания на 2016 год 1 квартал Боевая эксплуатация Postgresql, ELK 2 квартал Администрирование linux + linux devops 3 квартал Full continuous delivery

Editor's Notes

  1. Приветствие Кто я, что за компания Процессинг – полный цикл Именно здесь есть опыт деаопса
  2. Прежде чем как говорить как – нужно понять зачем Два вопроса Зачем – зачем это организации, зачем это мне лично Случай – хочет убедить руководство в девопсе. Но это там не нужно, и не может ответить на вопрос зачем это ему. Честно не может Моё зачем – старый практик айтил. Внедрял много и успешно но нет успешного цмдб. Это закусило. Автоматизированное управление конфигурацией