Прежде всего, я бы хотел обратить ваше внимание на сравнение «водопад и devops» - это яблоки и апельсины.Водопад можно сравнить с гибким (scrum, kanban и т. Д.), Но не с DevOps.Водопад - это частый подход к доставке кода.Но DevOps - это культура.
Что будет изменено для developer :
Его код будет выполняться точно в той же среде, в которой он ожидает.Будь то dev, test или prod - он будет работать в одном и том же контейнере в пределах одних и тех же переменных среды (могут отличаться только физические ресурсы, такие как CPU / RAM / HDD).Таким образом, это значительно снижает риск сбоя в производстве и, следовательно, уменьшает необходимость подключения к производству для расследования.
Что будет изменено для операций (SRE, системный администратор):
Он получает код с описанной средой [узнайте больше об Инфраструктуре как коде (IAC)], и ему все равно, какие зависимости, операционная система или что у нее есть.Все, что ему нужно обслуживать: абстрактный слой под кодом (например, Kubernetes).И этот уровень не зависит от состояния кода, таким образом, рабочий объем операций, ребята, лучше спланирован и не зависит от этапов или чего-либо еще.
Что будет изменено для manager :
Он имеет лучшую предсказуемость в своих прогнозах, поскольку ошибки теперь появляются не так часто, потому что тот же контейнер, который был в тесте, отправляется в производство.Кроме того, устранение неисправностей занимает более предсказуемое время, так как микросервисы легче устранять, как электрические цепи.