
На приведенной диаграмме сравниваются традиционный
SDLC, DevOps и NoOps.
При традиционной разработке программного обеспечения код, сборка, тестирование, выпуск в продакшен и мониторинг являются разрозненными функциями. Каждый этап работает независимо и передается следующему этапу.
DevOps, с другой стороны, поощряет непрерывную разработку и сотрудничество между разработчиками и операторами. Это сокращает общий жизненный цикл разработки и обеспечивает непрерывную разработку программного обеспечения.
NoOps - более новая концепция с развитием бессерверных вычислений. Поскольку мы можем создать систему, используя FaaS (Function-as-a-Service) и BaaS (Backend-as-a-Service), поставщики облачных услуг могут взять на себя большинство операционных задач. Разработчики могут сосредоточиться на разработке функций и автоматизировать операционные задачи.
NoOps - это прагматичная и эффективная методология для стартапов и небольших приложений, которая позволяет сократить SDLC еще больше, чем DevOps.
Идея NoOps заключается в том, что программная среда может быть полностью автоматизирована, и потребность в операционной команде, которая должна управлять всем этим, просто отпадет. NoOps («отсутствие операций») – это концепция, формирующая тенденцию, в которой мы будем жить ближайшее десятилетие, а может, и больше.
❤️ Ставьте лайк, если хотите узнать подробнее про NoOps
@DevOPSitsec