Sur cette page, nous vous présentons ce qu’est le DevOps et quels sont ses intérêts.
Sur la page Azure DevOps , nous vous présentons Azure DevOps pour définir les pipelines de Build et de Release
Sur la page Notre accompagnement , nous vous détaillons notre accompagnement pour vous doter d’un chaîne DevOps Complète.

Pourquoi une démarche DevOps ?

« Notre principale priorité est de satisfaire le client en livrant rapidement et régulièrement des solutions qui apportent de la valeur. »
« Livrez souvent des solutions opérationnelles, à une fréquence allant de quelques semaines à quelques mois, avec une préférence pour les échelles de temps les plus courtes. »
Les étapes du cycle de vie d’une application (ALM) Le DevOps dynamise le développement d’applications et accélère la livraison des nouvelles fonctionnalités.


Qu’est-ce que DevOps ?

Le Dev(Sec)Ops est un état d’esprit, une culture et un ensemble de compétences techniques. Il fournit des moyens de communication d’intégration, d’automatisation et de collaboration étroite entre toutes les personnes nécessaires pour concevoir, développer, tester, déployer, délivrer et maintenir une solution

Les évolutions vers le DevOps pour concevoir, tester, déployer, délivrer et maintenir une application.


Vocabulaire DevOps et CI/CD

Le DevOps est une culture d’entreprise et une organisation favorisant la collaboration entre les équipes de développeurs d’applications (Dev) et celles responsables des opérations informatiques (Ops).

  • CI – Continuous Integration >> Intégration Continue
  • CD – Continuous Deployement >> Déploiement Continu
  • Pipeline – Implémentation technique d’une chaîne CI/CD
  • Automatisation – Utilisation d’outils pour accélérer chaque étape du processus de livraison
Principales caractéristiques d’une méthode agile, d’une chaîne CI/CD et d’une démarche DevOps

Performances DevOps – Métriques DORA

DORA est un acronyme pour DevOps Research & Assesment

Délivrer vite

Fréquence de déploiement : nombre de déploiement en production (pas de release) sur une période donnée

Délai d’implémentation des modifications : délai entre la fin du développement et la disponibilité du livrable pour la Production

Délivrer bien

Délai de restauration du service : temps moyen de récupération sur incident pour redéploiement en Production

Taux d’échec des modifications : pourcentage des déploiements en Production amenant un incident ou une anomalie significative impactant les utilisateurs

Faible Moyen Élevé Exceptionnel
Fréquence de déploiement Entre une fois par mois et une fois tous les six mois Entre une fois par semaine et une fois par mois Entre une fois par jour et une fois par semaine À la demande (plusieurs déploiements par jour)
Délai d’implémentation Entre un mois et six mois Entre une semaine et un mois Entre un jour et une semaine Inférieur à un jour
Délai de restauration Entre une semaine et un mois Entre un jour et une semaine Moins d'un jour Moins d’une heure
Taux d’échec 30-60% 16-30% 0-15% Moins de 5%


Vos objectifs pour votre démarche DevOps

Délivrer rapidement les fonctionnalités réellement importantes

Mettre en place une identification efficace des risques

Mieux prioriser le travail et les tâches du projet

Disposer en permanence d’un logiciel en état de fonctionnement – Intégration Continue

Déployer plus rapidement et plus facilement vos applications - DevOps

Avoir des équipes plus productives et plus efficaces

Découvrez comment construire votre chaîne DevOps avec Microsoft Azure DevOps !