Favoriser la culture DevOps
Afin de réaliser pleinement les avantages de DevOps, les organisations doivent faire un effort conscient de favoriser la culture DevOps parmi leurs équipes. Cela implique la promotion de la collaboration, de l’automatisation et d’un état d’esprit d’amélioration continue, ce qui entraînera finalement une livraison de logiciels plus rapide, plus fiable et centrée sur le client. Ce type d’effort serait essentiel dans notre exemple de scénario, où l’organisation vient de commencer à explorer l’option permettant d’adopter des pratiques DevOps. Toutefois, la modification d’une culture d’entreprise est une entreprise difficile. Dans cette unité, vous allez examiner un ensemble de recommandations qui devraient faciliter la résolution de ce problème.
Comment les organisations doivent-elles favoriser la culture DevOps ?
Étant donné les principaux éléments de culture DevOps, il existe de nombreuses actions que les organisations peuvent entreprendre pour développer et favoriser leur culture DevOps interne :
- Créer un respect mutuel au sein et entre ses équipes : Les équipes doivent fonctionner à l’aide d’un code d’éthique basé sur le respect mutuel et la culture sans blâme. Teams doit prendre la propriété collaborative de tous les problèmes rencontrés lors de la livraison de logiciels et identifier les opportunités d’amélioration plutôt que de rechercher un coupable.
- Définir clairement les rôles et responsabilités de chaque équipe individuelle : Les décisions d’équipe doivent être démocratiques, mais structurées pour s’assurer que les décisions sont prises efficacement. Lorsqu’il y a des opinions différentes sur une situation, une personne doit être responsable de prendre la décision finale en fonction de la preuve présentée.
- Faciliter l’apprentissage continu et l’amélioration : Les organisations doivent établir des conseils d’examen de l’architecture et des centres d’excellence pour développer et maintenir leurs meilleures pratiques dans les domaines du développement, des opérations et de la sécurité. La structure de l’équipe doit s’assurer que tout le monde est spécialiste de sa fonction et d’un généraliste dans toutes les autres fonctions afin que les membres de l’équipe puissent les prendre en charge en cas de besoin.
- Valider pour l’optimisation : Les besoins métier et pilotés par le client doivent être les principaux facteurs qui déterminent la stratégie DevOps globale. Les équipes doivent examiner régulièrement leurs procédures d’exploitation standard, appliquer une pensée créative et rechercher des domaines d’amélioration.
- Adopter l’expérimentation sécurisée : Les organisations doivent développer des moyens pour tester et évaluer de nouvelles fonctionnalités de manière isolée de l’environnement de production et fournir des solutions innovantes en conformité avec les pratiques de déploiement sécurisées.
Illustrant ces recommandations, Microsoft a une culture de site actif bien établie basée sur les principes de DevOps. L’entreprise place au tout premier plan la satisfaction des clients et l’excellence opérationnelle, et elle a une culture d’apprentissage et d’amélioration continus. Aspects clés de la culture de site actif de Microsoft :
- Apprenez une fois et partagez.
- Conduisez avec des données.
- Tout automatiser.
- Utilisez la télémétrie pour prendre des décisions.
- Exploitez les défaillances.
- La cause profonde est essentielle.
- Verrouillez l'environnement.
- Surveillez tout.
- Planifiez l'échelle.
- Site en direct en premier.
- Détectez avant les clients.
- Configuration sous forme de code.