В далекие 90-е, когда интернета, как такового еще не существовало, сфера технологий значительно отличалась от современной. Процесс разработки занимал довольно длительное время: код писался разработчиком отдельно, иногда даже в нескольких версиях, компиляция и тестирование проводились вручную, а ожидание обратной связи от отдела эксплуатации могло и вовсе занять несколько месяцев.
Тогда команды разработчиков и операторов, откровенно говоря, не ладили друг с другом из-за сильного недовольства качеством программного обеспечения. И возник вопрос: почему эти профессионалы не могут найти общий язык и работать слаженно над созданием общего проекта? Стало ясно: у специалистов была одна цель — запустить программное обеспечение в производство, но не было интереса к решению общих проблем.
Со временем технологии развивались. Появилось более дешевое и быстрое оборудование, которое позволило лучше понять, как разрабатывается программное обеспечение. Команды стали больше анализировать свои процессы и поняли — чтобы добиться быстрого запуска продукта, нужно изменить подход к разработке и улучшить взаимодействие друг с другом. Тогда появились «гибкие» методологии, которые позволили командам вместе экспериментировать, вносить изменения в процесс и внедрять новые концепции и идеи. Это и стало началом появления DevOps.