DevOps is a software development methodology that combines software development (Dev) with information technology operations (Ops) participating together in the entire service life cycle, from design to development process through production support.
Plan: task management, schedules
Code: code development and revision, source code management tools, code fusion
Build: continuous integration tools, version control tools, build status
Testing: continuous testing tools that provide information on business risks, determine performance
Package: artifact repository, application pre-deployment
Release: change management, release approvals, release automation
Operate: infrastructure installation, infrastructure changes (scalability), infrastructure configuration and management, infrastructure as code tools, capacity planning, capacity and resource management, security control, service deployment , high availability (HA), data recovery, log / backup management, database management
Monitor: service performance monitoring, log monitoring, end user experience, incident management