Sharyl Jones
Selon les services analytiques du périodique Harvard Business Review dans leur rapport de 2021 intitulé « The State of Cloud-Driven Transformation » (Le point sur la transformation infonuagique), parmi les résultats les plus espérés de l’investissement infonuagique :
- 60 % des entreprises citent l’amélioration de l’agilité en affaires;
- 51 %, la réduction ou la flexibilité des coûts;
- 38 %, l’accélération de l’innovation;
- 37 %, l’accès aux données et aux découvertes et leur analyse et utilisation;
- et 35 %, l’amélioration de la fiabilité des systèmes.
Comme vous pouvez le constater, la sphère d’influence requise pour atteindre ces objectifs englobera très probablement plusieurs équipes d’une entreprise, au moins celles des affaires, de la conception, de l’évaluation de la qualité, de l’informatique, du DevOps, du déploiement et des opérations. Ces objectifs sont donc difficiles à réaliser, puisque ces domaines relèvent rarement d’une seule équipe ou d’une seule partie de l’organisation. Force est d’admettre que les avantages ne viennent pas sans leur lot de changements (à la culture, au bassin de compétences, aux processus et à la structure technologique). En somme, le « comment » de la transformation infonuagique avec AWS est une question difficile et complexe.
Aux prochaines lignes, vous verrez comment l’adoption des fonctions et pratiques exemplaires de DevOps peuvent alléger ce fardeau pour faciliter la migration infonuagique des charges de travail vers AWS, comment mesurer la performance de vos investissements DevOps, et en quoi cette approche bénéficiera à votre entreprise et permettra une adoption réussie de l’écosystème infonuagique d’AWS.
L’ABC du DevOps
La culture DevOps repose sur un ensemble de pratiques exemplaires qui misent sur l’efficacité, les rétroactions et la formation continue dans le contexte de l’élaboration et de l’exploitation des logiciels. Dans le manuel The DevOps Handbook, les auteurs présentent ces principes comme les « trois types de DevOps ». Ceux-ci sous-tendent les principes et pratiques exemplaires à cet égard, mais forment aussi un cadre sur lequel fonder votre modèle d’exploitation infonuagique AWS et déterminer la marche à suivre dans l’adoption de ce nouveau mode.
L’automatisation des pratiques exemplaires de DevOps dans la configuration des pipelines (ex. : pipelines CI/CD ou d’infrastructure codifiée) est une stratégie idéale. Ce processus s’apparente à une chaîne de montage, où chaque aspect de l’élaboration et de l’exploitation des logiciels est analysé, décomposé et automatisé dans la mesure du possible. Le résultat : des progrès et des économies générales à l’échelle des éléments, qui à leur tour optimisent le fonctionnement du système dans son ensemble.
1. Les techniques relatives au processus opérationnel
Quelles capacités sont nécessaires aux fonctions d’élaboration et d’exploitation? Pour que le flux de travail soit fluide et linéaire (de la conception à la production), il faut assurer la visibilité des tâches, réduire les projets en cours, déterminer la taille des lots, améliorer la qualité et travailler constamment à l’optimisation. En accélérant la production de valeur technologique, on réduit le temps d’approvisionnement.
Capacités contribuant à améliorer l’exploitation des logiciels, pour un meilleur rendement* :
- Contrôle des versions pour chaque élément de production;
- Infrastructure codifiée;
- Intégration continue;
- Livraison continue;
- Tests automatisés;
- Mécanismes automatisés de sécurité et de conformité;
- Gestion des versions.
2. Les techniques de rétroaction
Capacités contribuant à améliorer l’exploitation des logiciels, pour de meilleurs mécanismes de rétroaction et de collaboration :
- Rétroactions du client;
- Gestion des priorités;
- Transparence des processus;
- Surveillance et observabilité, vérifications de fonctionnement des applications et de l’infrastructure;
- Collaboration entre les équipes.
3. Les techniques de formation continue et d’expérimentation
Capacités contribuant à améliorer l’exploitation des logiciels, pour faciliter la formation continue et l’expérimentation :
- Cultures génératives;
- Opportunités de formation continue;
- Travailler en petits lots;
- Laisser les équipes expérimenter (roue de Deming).
Harmoniser la stratégie avec le modèle d’exploitation
Gartner définit ainsi le modèle d’exploitation : « […] plan détaillé pour la création d’une valeur et sa transmission aux clients cibles. Ce modèle est une mise en pratique du modèle opérationnel. » (Définition du modèle d’exploitation selon le glossaire des technologies de l’information de Gartner)
La création d’un modèle d’exploitation infonuagique solide est essentielle à la bonne adoption du nuage AWS par votre organisation. C’est ici que les fonctions et pratiques exemplaires DevOps entrent en jeu dans votre transformation infonuagique avec AWS.
Dans un tel projet, l’entreprise peut commencer par se doter d’une stratégie d’affaires et d’un motif de changement (le « pourquoi? ») clairs en définissant des objectifs et des indicateurs que les équipes des technologiques utiliseront pour mesurer la réussite de la transformation. Une stratégie infonuagique transforme ces objectifs en procédure d’exécution technique (le « quoi? »). Une excellente stratégie infonuagique, elle, décrit les résultats techniques et commerciaux, les priorités et les sécurités nécessaires pour accomplir lesdits objectifs. Il faut aussi déterminer comment y arriver. Il peut s’agir de l’extension d’un modèle d’exploitation existant, qui demande toutefois des adaptations afin d’exploiter le plein potentiel des capacités infonuagiques d’AWS et de réussir la transformation avec brio.
Réussir!
Pour que le modèle d’exploitation infonuagique AWS concorde avec les capacités DevOps, l’équipe des TI doit d’abord étudier les chaînes de valeurs technologiques qui composent l’organisation et en faire l’inventaire. Une fois que les intervenants auront bien cerné toutes les chaînes de valeur, il devrait en ressortir des développements, des conditions d’exécution, des accrocs, des dépendances et des pertes de temps et d’argent communs. Ceux-ci définiront les points sur lesquels les capacités DevOps devront être perfectionnées, les investissements d’automatisation les plus intéressants et les capacités de plateforme au potentiel révolutionnaire.
D’après les « trois types de DevOps », une fois que cette carte des chaînes de valeurs a été dessinée, il faut se pencher sur l’optimisation de l’efficacité. Il faut se concentrer sur les capacités énoncées au point 1 (les techniques relatives au processus opérationnel). En premier : poser les fondations. L’automatisation des infrastructures, du déploiement des applications, des mises à l’essai et des mécanismes de sécurité aidera les équipes de développement à cerner leurs processus et à se concentrer sur le travail prioritaire entourant l’adoption des nouvelles fonctions.
Ensuite, s’il existe des points faibles, ceux-ci entravent souvent la communication au sein des équipes et entre elles. Il faut instaurer des cycles de rétroaction et faciliter la collaboration à chaque point de relais. Chaque chaîne de valeur du système doit être transparente pour que le suivi, l’encadrement et la bonne exécution soient possibles. Instaurez des cycles de rétroaction internes et externes pour chaque processus afin d’en assurer l’amélioration continue. C’est ainsi que l’on bâtit des liens de confiance et qu’on crée un sentiment de sécurité. Le processus décisionnel doit rester transparent.
Enfin, s’il y a des pertes de temps et des problèmes d’efficacité, les équipes doivent avoir suffisamment d’occasions d’apprentissage continu sur l’écosystème infonuagique d’AWS pour améliorer leur efficacité. Il est impératif d’investir dans la formation pour corriger les lacunes à cet égard et ainsi assurer le moral et l’autonomie des effectifs. Favorisez la création d’une culture générative où l’exploration et l’innovation sont chose commune et où les nouvelles idées et les initiatives novatrices sont récompensées, peu importe les résultats.
VOUS AVEZ UN PROJET ?
Le succès de votre transformation infonuagique AWS dépend d’un modèle d’exploitation robuste, et les pratiques exemplaires de DevOps sont essentielles à sa création. C’est pourquoi Levio investit énormément dans l’infonuagique AWS et l’approche DevOps, afin de guider nos clients dans ce virage. En faisant appel à Levio pour votre transformation infonuagique avec AWS, vous vous assurez que tous vos besoins en matière de DevOps et d’infonuagique seront satisfaits, du début jusqu’au succès total!