Как работает DevOps?
DevOps — это методология разработки программного обеспечения, которая улучшает сотрудничество между разработчиками и операционными группами с помощью различных инструментов автоматизации. Эти инструменты автоматизации реализуются с использованием различных этапов, которые являются частью жизненного цикла DevOps.
Как работает DevOps?
Жизненный цикл DevOps делит жизненный цикл SDLC на следующие этапы:
1. Непрерывное развитие:
Этот этап включает в себя фиксацию кода в инструментах контроля версий, таких как Git или SVN, для поддержки различных версий кода, а также в таких инструментах, как Ant, Maven, Gradle, для сборки/упаковки кода в исполняемый файл, который может быть отправлен QA для тестирования. .
2. Непрерывная интеграция:
Этап является критическим моментом во всем жизненном цикле DevOps. Он касается интеграции различных этапов жизненного цикла DevOps и, следовательно, является ключом к автоматизации всего процесса DevOps.
3. Непрерывное развертывание:
На этом этапе строится код, среда или приложение помещаются в контейнеры и помещаются на нужный сервер. Ключевыми процессами на этом этапе являются управление конфигурацией, виртуализация и контейнеризация.
4. Непрерывное тестирование:
Этап посвящен автоматизированному тестированию приложения, продвигаемого разработчиком. В случае ошибки сообщение отправляется обратно в инструмент интеграции, этот инструмент, в свою очередь, уведомляет разработчика об ошибке. Если тест прошел успешно, сообщение отправляется в инструмент интеграции, который запускает сборку на производственный сервер.
5. Непрерывный мониторинг:
Этап постоянно отслеживает развернутое приложение на наличие ошибок или сбоев. Его также можно настроить для сбора отзывов пользователей. Собранные данные затем отправляются разработчикам для улучшения приложения.