The software development life cycle has come a long way – from a non-overlapping development model – the Waterfall Model, to an iterative development model like Agile and DevOps. It’s interesting to notice that before the beginning of the DevOps movement (~2007-2008), SRE was born at Google (2003) to build the reliability and resiliency of the entire Google Infrastructure. In its SRE book, Google described how the collaborative efforts of DevOps engineers, SRE, and other engineers like Application Security engineers are vital for maintaining a product like Gmail.
Looking at the above example, it is safe to say that our growing dependency on applications has propelled the widescale adoption of DevOps and SRE. Whether it’s to streamline our business functionalities or launch an app that simplifies our life, we need reliable and scalable systems at every step.