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
Niveau avancé:
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
- Mettre en place d’une plateforme de type PAAS (Platform As A Service)
- 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