TomoLink
CompaniesPhonePeSystem DesignDevOps vs NoOps: What's the Difference?
System Design
Mediumdevops-cicd

DevOps vs NoOps: What's the Difference?

30 minsNginxWeb Servers
30 mins
1 sections
Nginx, Web Servers

Overview

The diagram below compares traditional SDLC, DevOps and NoOps.

In a traditional software development, code, build, test, release and monitoring are siloed functions. Each stage works independently and hands over to the next stage.

DevOps, on the other hand, encourages continuous development and collaboration between developers and operations. This shortens the overall life cycle and provides continuous software delivery.

NoOps is a newer concept with the development of serverless computing. Since we can architect the system using FaaS (Function-as-a-Service) and BaaS (Backend-as-a-Service), the cloud service providers can take care of most operations tasks. The developers can focus on feature development and automate operations tasks.

NoOps is a pragmatic and effective methodology for startups or smaller-scale applications, which moves shortens the SDLC even more than DevOps.

DevOps vs NoOps: What's the Difference? [Medium] | PhonePe System_design | TomoLink