DevOps is a cooperation of advancement and activities conceived to weight on correspondence and coordination between them. The fundamental of DevOps is to assist an association with growing and exceed expectations. With its assistance an association can create programming items and administrations. The fundamental utilization of DevOps is to streamline the everyday exercises of an association and accelerate the procedure for auspicious conveyances. Organizations are concentrating on the computerization of procedures along these lines convenient conveyance and quality outcomes are accomplished. Getting the workforce prepared with the most recent innovations and getting ideal work for them have turned into the need of great importance. This survey paper puts forward the required cultural, organizational changes along with automation tools to realize DevOps. It also addresses the common objections raised again DevOps and how to address it.