Correct Answer is c) All the options
DevOps is the offspring of agile software development – born from the need to keep up with the increased software velocity and throughput agile methods have achieved. Advancements in agile culture and methods over the last decade exposed the need for a more holistic approach to the end-to-end software delivery lifecycle.
DevOps looks to extend Dev into Production and It Embed Development into IT Operations.
DevOps is a term for a group of concepts that, while not all new, have catalyzed into a movement and are rapidly spreading throughout the technical community. Like any new and popular term, people may have confused and sometimes contradictory impressions of what it is.
DevOps looks to embed IT Operations into Development
Here’s my take on how DevOps can be usefully defined; I propose this definition as a standard framework to more clearly discuss the various areas DevOps covers. Like “Quality” or “Agile,” DevOps is a large enough concept that it requires some nuance to fully understand.
DevOps is also characterized by operations staff making use many of the same techniques as developers for their systems work.
DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support.