DevOps change l’organisation des équipes informatiques en les unifiant autour des objectifs communs de CI (Continuous Integration : Intégration continue ) et CD (Continuous Delivery : Livraison continue).
Le workflow DevOps commence au travail de développement collaboratif & continu et se termine par le déploiement et « monitoring » (en vue de l’amélioration continue) continu :
- Développement continu.
- Intégration continue : Regroupement des parties de codes de solutions.
- Test continu : tests automatisés et retour à l’étape précédente ou passage à l’étape suivante.
- « Monitoring » continu.
- Livraision continue : Les codes qui passent les tests sont placés dans l’environnement de production.
- Déploiement continu : Les codes validés sont mis à la disposition des utilisateurs de manière automatisée.
Parmi les outils d’automatisation de DevOps on cite :
- GIT et logiciels similaires.
- Docker, containerd et SWARM.
- Jenkins
- Kubernetes
- Terraform
- Ansible
- …