According to Jez Humble explanation DevOps is “a cross-disciplinary community of practice dedicated to the study of building, evolving and operating rapidly-changing resilient systems at scale.”So it is basically a practice of operations and engineers keen to develop by participating together in entire lifecycle starting from design to production support.By pre- defined definition it can be characterized by operations staff making use of techniques which are used by developers for their system work and these techniques can range from using source control to testing to participating in an Agile development process. “DevOps” doesn’t differentiate between different system admin sub-disciplines – “Ops” is a blanket term for working employees as systems engineers, administrators, operations staff, release engineers, DBAs, and many more where as “Dev” is used as shorthand for developers in particular, but actually it means “all the people involved in developing the product,” which are inclusive of Product, QA, and other kinds of disciplines. DevOps can be interpreted as an outgrowth of Agile – as close collaboration of customers, product management, developers, and (sometimes) QA to fill in the gaps and rapidly produce better products each day – thus it simply extends Agile principles beyond just code to deliver service.