DevOps — это набор методик, которые помогают автоматизировать и интегрировать процессы команд разработчиков и ИТ-специалистов, чтобы они могли быстрее и надежнее собирать, тестировать и выпускать релизы программного обеспечения.
Термин DevOps создан из двух слов — development (разработка) и operations (операции). Слово development описывает разработку ПО, а operations описывает процессы, связанные с разработкой и тестированием систем. DevOps-подход фокусируется на модульном тестировании как на первом шаге итерации разработки, а затем на внедрении и подготовке к эксплуатации выпускаемых релизов. В процессе разработки мы используем такие инструменты как Git, Selenium, AWS, Hadoop, TeamCity.
Это дает возможность ускорить процесс внедрения ПО за счет автоматизации, снизить расходы на разработку и тестирование и уменьшить необходимость в ресурсах для обеспечения жизненного цикла ПО.
Термин появился в 2008 году и постепенно вошел в широкий обиход. Для чего нужен DevOps? Важность DevOps становится очевидной, если