devops - очередное красивое слово или следующая ступень...

37
DevOps - очередное красивое слово или следующая ступень эволюции? Андрей Ребров ScrumTrek

Upload: agiledays

Post on 23-Dec-2014

423 views

Category:

Technology


2 download

DESCRIPTION

Андрей Ребров, ScrumTrek (Москва) Меня зовут Андрей Ребров. Я начал свой путь в IT как разработчик в компании Magenta, занимающейся разработкой мультиагентных систем, применяемых в логистике и торговле. После окончания университета перешел в компанию Luxoft, где занимал позицию Senior Java Developer в подразделение UBS Investment Bank и активно развивал agile как scrum master распределенной команды, работающей в трех локациях: Москва, Киев и Лондон. Помимо этого активно участвовал в развитии agile методологии внутри Luxoft как тренер Luxoft Agile Practice. C 2012 года работаю в команде ScrumTrek в роли тренера и коуча, каждый день помогая проектным командам крупнейших российский компаний улучшать свои процессы разработки, делая упор не только на процессные методологии, но и на инженерные практики, такие как TDD, ATDD, AFT, Refactoring, Continuous Deployment и так далее. Кроме этого, являюсь лидеров и развиваю инженерное сообщество Russian Software Craftsmanship Community, имеющее целью популяризацию инженерных практик. В словаре методологий, наравне со scrum, kanban и прочими красивыми словами, появилось новое слово - DevOps. Как и все новое оно встречает много отторжения и непонимания. Кто такие Ops? Зачем нам это нужно, если и так вроде релизимся? В конце концом, мы только перешли на agile, зачем нам еще что-то, если нам и так обещали розовый мир? К сожалению, розовый мир был обещан только команде разработке и заказчику, а вот о тех, кто ставит продукт и его поддерживает забыли. В своем докладе я расскажу и покажу, кто же такие Operations (ops), в чем их работа и какие их проблемы, и самое главное - как их включить в цепочку создания и доставки продукта.

TRANSCRIPT

Page 1: DevOps - очередное красивое слово или следующая ступень эволюции?

DevOps - очередное красивое слово или следующая ступень эволюции?Андрей Ребров

ScrumTrek

Page 2: DevOps - очередное красивое слово или следующая ступень эволюции?
Page 3: DevOps - очередное красивое слово или следующая ступень эволюции?

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

Page 4: DevOps - очередное красивое слово или следующая ступень эволюции?

Боязнь что-то менять в продукте

Page 5: DevOps - очередное красивое слово или следующая ступень эволюции?

Боязнь деплоймента

Page 6: DevOps - очередное красивое слово или следующая ступень эволюции?
Page 7: DevOps - очередное красивое слово или следующая ступень эволюции?

Админы vs Разработчики

Page 8: DevOps - очередное красивое слово или следующая ступень эволюции?
Page 9: DevOps - очередное красивое слово или следующая ступень эволюции?

Конечно, можно найти виноватых…

Page 10: DevOps - очередное красивое слово или следующая ступень эволюции?

…но где-то там есть пользователи

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 - очередное красивое слово или следующая ступень эволюции?
Page 22: DevOps - очередное красивое слово или следующая ступень эволюции?
Page 23: DevOps - очередное красивое слово или следующая ступень эволюции?

Что такое DevOps?

постоянный поток поставки ценности

быстрый цикл обратной связи

постоянное улучшение процесса

Page 24: DevOps - очередное красивое слово или следующая ступень эволюции?

DevOps Manifesto

Философия выросшая из любви к тому, чем занимаешься

Набор ценностей

Реакция на недостаток коммуникаций

Создание отношений между dev и ops

Работа над продуктом, а не проектом

http://bit.ly/devopsmanifesto

Page 25: DevOps - очередное красивое слово или следующая ступень эволюции?

DevOps - это не…

Сертификация

Роль

Инструменты

Прописанный процесс

Page 26: DevOps - очередное красивое слово или следующая ступень эволюции?

Понять систему

Выстроить поток

Организовать обратную связь

Искать пути постоянного улучшения

Page 27: DevOps - очередное красивое слово или следующая ступень эволюции?

Визуализируйте поток задач

Page 28: DevOps - очередное красивое слово или следующая ступень эволюции?

Привлекайте админов к работе над продуктом как можно

раньше

Page 29: DevOps - очередное красивое слово или следующая ступень эволюции?

Automation over Documentation

Page 30: DevOps - очередное красивое слово или следующая ступень эволюции?

То, что не может быть измерено, не может быть улучшено

Page 31: DevOps - очередное красивое слово или следующая ступень эволюции?

Визуализируйте метрики

Page 32: DevOps - очередное красивое слово или следующая ступень эволюции?

Улучшайте процесс

Page 33: DevOps - очередное красивое слово или следующая ступень эволюции?

Учитесь новому

Page 34: DevOps - очередное красивое слово или следующая ступень эволюции?

Они уже сделали это!

Facebook

Flickr

Etsy

HeadHunter

Page 35: DevOps - очередное красивое слово или следующая ступень эволюции?

Что почитать

Page 36: DevOps - очередное красивое слово или следующая ступень эволюции?

Вопросы?

Page 37: DevOps - очередное красивое слово или следующая ступень эволюции?

Twitter:

@andrebrov

E-mail: [email protected]

Skype:

rebrov.andrey