DevOps is a term used to describe the software development process that emphasizes communication, collaboration, and integration between software developers (Devs) and their operations counterparts (Ops). DevOps recognizes the role of both teams in developing quality applications. The goal of DevOps is to improve application quality by preventing issues or defects before they occur. When an issue does arise, DevOps advocates work together to resolve it as quickly as possible through rapid problem-solving sessions called "Sprints." A sprint typically lasts two weeks at which time it is evaluated for improvements. The team identifies what went well during the sprint and what needs improvement based on feedback from users.
Topics related to devops include security, cloud computing, continuous delivery and containerization.