DevOps est une méthodologie de développement logiciel qui combine le développement logiciel (Dev) avec des opérations de technologie de l'information (Ops) participant ensemble à l'ensemble du cycle de vie du service, de la conception au processus de développement en passant par le support de production.
Plan: gestion des tâches, plannings
Code: développement et révision de code, outils de gestion de code source, fusion de code
Build: outils d'intégration continue, outils de contrôle de version, état de build
Test: outils de test continu qui fournissent des informations sur les risques commerciaux, déterminent les performances
Package: référentiel d'artefacts, pré-déploiement d'application
Release: gestion du changement, approbations de release, automatisation de release
Operate: installation de l'infrastructure, changements d'infrastructure (évolutivité), configuration et gestion de l'infrastructure, infrastructure comme outils de code, planification de la capacité, gestion de la capacité et des ressources, contrôle de sécurité, déploiement de service, haute disponibilité (HA), récupération de données, gestion des journaux / sauvegardes, base de données la gestion
Monitor: surveillance des performances des services, surveillance des journaux, expérience de l'utilisateur final, gestion des incidents