История DevOps

08.11.2017

 


Деймон Эдвардс, разработчик и один из организаторов DevOpsDays в США, с юмором и в мельчайших подробностях повествует, как принципы DevOps позволили преодолеть тот разрыв, который существовал в разработке со службами эксплуатации на фоне популярности гибких методологий Agile и непрерывной интеграции.

История начинается в Бельгии 2007-ого с парня по имени Патрик Дебуа. У Патрика была интересная цель: он хотел изучить IT со всех сторон. Патрик был консультантом, но выбирал вакансии так, чтобы поработать в каждой IT-отрасли.

Однажды он взялся за государственный проект по перемещению огромного дата-центра. Патрик отвечал за тестирование, и ему приходилось много бегать между группой разработчиков (dev groups) и службой эксплуатации (ops groups). Этот контраст между работой разрабов и майнтенансов всегда расстраивал Патрика, но на этом проекте особенно. Поэтому один день он работал в ритме гибкой методологии разработки, а на другой уже боролся с огнём и жил в непредсказуемости ежедневной эксплуатации. Патрик знал, должен существовать способ получше, но миры dev и ops разделяли мили, и конфликты были повсюду.

Перенесёмся в Торонто 2008-ого, к конференции Agile. [Бывший программист] Эндрю Шейфер запостил на стене идею BoF-сессии «гибкая инфраструктура» для людей со схожим мнением про dev и ops. На мероприятие пришёл только один человек, и да, вы угадали, это был Патрик Дебуа. Даже Эндрю пропустил собственную сессию. Фидбека почти не было, и он решил, что никому не интересно бороться с разрывом между разработкой и эксплуатацией. Но Патрик пришёл на конференцию с презентацией об использовании Scrum и других гибких методологий в рамках модели Agile. Он был очень возбуждён, что кто-то ещё разделяет его мнение. Патрик выследил Эндрю в конференц-зале, и у них завязалась долгая дискуссия. В конце концов Патрик и Эндрю решили, что у них должны быть единомышленники, ведь проблема казалась широко распространённой и систематической.

Теперь немного контекста. Внутри более широкого сообщества гибких методологий Agile непрерывная интеграция набирала популярность и двигала комьюнити больше в сторону deployment, но не было почти ничего, что могло бы преодолеть разрыв с эксплуатацией. Поэтому Эндрю и Патрик решили сформировать Agile Systems Administration в Google Groups. Там было несколько интересных бесед, но трафик оставался довольно низким.

Перейдём к 2009 году, когда Джон Оллспоу и Пол Хэммонд вместе работали во Flickr. 23 июня на O’reilly’s Velocity Сonference в Сан-Хосе они представили свой ныне знаменитый доклад «10-plus deploys per day: dev and ops cooperation at Flickr». Патрик был дома в Бельгии и смотрел стрим лекции. Это оно — понял Патрик — как раз та тема, которой он бредил. В твиттере Патрик сокрушался, как он хотел бы посетить Velocity, но Пол Нассер написал, мол, Патрик, почему бы тебе не запустить свою Velocity в Бельгии, мы все могли бы поприсутствовать, разве не круто, хаха.

Для Патрика эта шутка стала навязчивой идеей. И спустя время он выложил в твиттере анонс собрания разработчиков и сисадминов в Генте 30-31 октября 2009. Патрик понимал, что событию нужно название, и очевидно было включить в него «Dev» и «Ops». А ещё это была двухдневная конференция, и Патрику почему-то нравился акроним DoD (напоминал ему о dead on delivery). Так и появилось название DevOpsDays, позднее сократившееся до DevOps.

Источник habrahabr