Введение
DevOps — это концепция, направленная на решение проблем, связанных с традиционным жизненным циклом приложений.
"DevOps является объединением людей, процессов и продуктов, чтобы обеспечить непрерывную доставку ценности нашим конечным пользователям" - Donovan Brown.
Представьте, что вы работаете в компании по разработке программного обеспечения в розничной отрасли. Ваша компания планирует перенести из старого приложения в новое приложение. Однако команда разработчиков и группа операций имеют конфликтующие цели. Команда разработчиков хочет быстро освободить новые функции для привлечения большего числа клиентов, в то время как группа операций хочет обеспечить стабильность и надежность приложения. Этот конфликт приводит к задержкам при выпуске новых функций и частом простое приложения. Ваша компания понимает, что она должна внедрить методики DevOps для преодоления этих проблем и обеспечения высококачественного программного обеспечения эффективно и надежно.
В этом модуле вы узнаете о ключевых элементах культуры DevOps и о том, как они способствуют совместной работе, прозрачности, общей ответственности и непрерывному обучению. В модуле рассматриваются такие темы, как совместная работа, прозрачность, выравнивание, общая ответственность, подотчетность, расширение возможностей, непрерывное обучение, измеримые результаты, ориентированные на клиента фокус, гибкость, автоматизация и интеграция безопасности. Кроме того, изучите ценность, которую DevOps приносит организациям, включая ускорение времени на рынок, адаптацию к динамике рынка, стабильность и надежность операций, а также минимизацию среднего времени восстановления (MTTR). Кроме того, узнайте, как методики DevOps оптимизируют управление жизненным циклом приложений, влияя на каждый этап планирования операций.
К концу этого модуля четкое представление о принципах, методиках и значениях DevOps и их применении для оптимизации доставки программного обеспечения и улучшения совместной работы между командами разработчиков и операций.