Comment démarrer une démarche DevOps

key point

Points Clés

Article concis qui présente les étapes pour démarrer une approche DevOps dans un but de réduire le Time to Market.

Pourquoi DevOps ?

Réduire le Time to Market

  • Être plus efficient tout au long du cycle de vie du produit
    • Résoudre les problèmes plus rapidement (sur le produit, les environnements, etc). 
    • Définir et sécuriser le pipeline de delivery, du commit aux livraisons.
    • Gérer efficacement et de façon plus simple les environnements via l’automatisation.
  • Rapprocher les métiers du développement et des opérations pour une meilleure performance.
  • Pouvoir livrer et démontrer à tout moment (livraison continue) l’état des produits pour satisfaire au plus vite nos utilisateurs !

DEVOPS = Ensemble de bonnes pratiques pour l’industrialisation du SI + Stratégie pour réduire le Time To Market

Réduction du Time to Market

AGILE SANS DEVOPS

AGILE AVEC DEVOPS

Banchmark : Cycle en V, Agilité “Avec” ou “Sans” Devops

Comment mettre en place une démarche devops ?

S’évaluer et établir notre RoadMap DEVOPS !

Utilisation d’un modèle de maturité du Continuous Delivery

suivant les 5 thèmes :

  • Culture et organisation
  • Design et architecture
  • Build et déploiement
  • Test et vérification
  • Information et reporting

 

La RoadMap de transformation DEVOPS consiste à planifier une transition progressive, sans big bang, vers les pratiques DevOps.

Elle comprend des étapes pour faciliter le déploiement continu et l’automatisation des processus.

L’objectif est d’améliorer l’efficacité opérationnelle et la collaboration entre les équipes, favorisant ainsi une culture DevOps au sein de l’organisation.

Rendre Visible le cycle de vie produit 

  • Définir la chaîne de valeur qui relie l’idée à son utilisation.

  • Mettre en place une démarche d’amélioration continue autour de la thématique DevOps et de cette chaine de valeur pour gagner en efficacité.
  • Utiliser l’outil de VSM – Value Stream Mapping (ou « Cartographie des chaînes de valeur ») pour cartographier les flux de valeur au sein de votre entreprise.

Mettre en place une communauté DevOps et animer le chantier

  • Créer une communauté DevOps et l’animer de façon agile.

 

  • Rapprocher les équipes de développement (Dev) et les équipes des opérations (Ops) :
    • Mettre en place d’une plateforme de type PAAS (Platform As A Service)
      • Autonomie donnée aux équipes de développement
      • Equipes Ops animées en mode agile
    • Intégrer des Ops dans les équipes de développement
      • Compétences Système/Infrastructure directement au sein des équipes
    • Organiser des points de rencontre entre les équipes de « Dev » et « Ops »
      • Participation aux rituels équipes
  • Se donner des objectifs clairs, par exemple :
    • Réduire le temps de support et tâches non planifiées de 50%.
    • Assurer une release sans temps de coupure, pendant les heures ouvrées.
    • Intégrer et automatiser tous les checks de sécurité au pipeline de delivery.
    • Etc.

Les concepts clés de DevOps pour bien démarrer

  • Everything as Code
    • Infrastructure as Code
    • Configuration as Code
    • Pipeline as Code
    • Documentation as Code – Living Documentation
  • SSOT – Single Source Of Truth
  • Intégration continue – Branche par abstraction – Feature Flipping
  • Monitoring
  • Automatisation  – Livraison continue

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *