Abstract:
DevOps is one of the most widely used models for software development and project management in the world. It can be thought of as an evolution of Agile practices, or as a missing piece of Agile. DevOps and Agile, combined, work as a perfect combination, aiming to improve the speed and quality of software development. This work also makes a systematization of the main steps (planning, coding, building, testing, deploying, operating, and monitoring) of this methodology and gives a review for each of them. All of these steps are necessary to achieve a higher quality of software, that meets all of the strict requirements for being able to run flawlessly.