  DevOps is an emerging practice to be followed in Software Development life
cycle. The name DevOps indicates that its an integration of Development and
Operations team. It is followed to integrate the various stages of the
development lifecycle. DevOps is an extended version of the existing Agile
method. DevOps aims at Continuous Integration, Continuous Delivery, Continuous
Improvement, faster Feedback and Security. This paper reviews the building
blocks of DevOps, challenges in adopting DevOps, models to improve DevOps
practices and Future works on DevOps.
