DevOps is a set of practices that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes. It aims to help organizations deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructural change management processes. DevOps is also characterized by operations staff making use of many of the same techniques as developers for their systems work. DevOps has been linked with concepts such as Agile, continuous delivery, Lean, microservices, and containers.