Présentation
La plupart des entreprises commencent à adopter l'automatisation en l'appliquant à quelques tâches simples. S'il s'agit d'une bonne façon de se lancer, le déploiement de processus isolés peut vite présenter des limites. Pour optimiser leur investissement et étendre l'automatisation à tous les aspects de l'exploitation informatique, les entreprises doivent coordonner leurs équipes, processus et workflows autour d'une seule et même stratégie d'automatisation informatique.
Pour mettre au point une stratégie d'automatisation, les entreprises doivent d'abord identifier les processus qu'elles ont déjà automatisés et les résultats qu'elles souhaitent obtenir en étendant ces processus. Elles doivent également déterminer comment relever leurs défis structurels et expliquer leurs projets afin d'obtenir l'adhésion des équipes. Elles devront aussi favoriser une culture de l'automatisation pour que chaque collaborateur comprenne son importance et ses avantages en matière d'efficacité, de productivité et de flexibilité de l'exploitation informatique.
Importance d'une stratégie d'automatisation
Malgré ses avantages indéniables, l'automatisation ne peut atteindre son plein potentiel qu'en étant adoptée dans toute l'entreprise. Un déploiement à une telle échelle peut toutefois s'avérer compliqué. Les équipes peinent à accepter l'automatisation notamment en raison de barrières culturelles, de l'inefficacité des processus et d'un manque de compétences. Les entreprises qui élaborent une stratégie d'automatisation efficace sont en mesure de surmonter ces difficultés et d'optimiser leur investissement dans l'automatisation.
L'adoption d'une approche globale de l'automatisation offre les avantages suivants :
- Optimisation des investissements technologiques, en particulier dans les outils d'observabilité
- Augmentation de la résilience des processus d'exploitation informatique qui servent de base à l'intelligence artificielle (IA)
- Renforcement de la conformité et de la posture de sécurité
- Soutien à l'innovation et à l'agilité
- Mise en place d'une culture de l'automatisation qui encourage l'adoption, favorise la collaboration et comble le manque de compétences
Mise au point d'une stratégie d'automatisation
Les entreprises qui développent une stratégie d'automatisation informatique posent des bases solides pour réussir son adoption. Si celles-ci sont confrontées à des difficultés qui leur sont propres, elles peuvent élaborer une stratégie efficace en examinant leurs défis, leurs objectifs et leurs processus.
Identification et documentation des objectifs métier : les entreprises doivent réfléchir à ce qu'elles souhaitent obtenir grâce à l'automatisation. Il peut s'agir d'améliorer le retour sur investissement, d'augmenter la productivité dans certains domaines clés, ou encore de renforcer la sécurité et la fiabilité des systèmes informatiques. Quels que soient les objectifs visés, les entreprises devront les présenter sur un support qui pourra être partagé avec les équipes afin de leur expliquer l'importance de l'adoption de l'automatisation.
Évaluation du déploiement actuel de l'automatisation par rapport aux objectifs métier : nombre d'entreprises se lancent dans l'automatisation en l'appliquant à quelques processus ou à un seul cas d'utilisation avant d'élaborer une stratégie d'automatisation plus complète. La mise au point d'une stratégie nécessite de prendre du recul pour examiner le niveau actuel de l'automatisation dans l'entreprise. Les tâches, processus et cas d'utilisation déjà automatisés doivent être recensés et étudiés de manière à les relier aux objectifs métier définis. En procédant ainsi, les entreprises peuvent identifier les efforts qui servent déjà leurs objectifs ainsi que les points à améliorer.
Renforcement de la collaboration : il est difficile d'appliquer une stratégie d'automatisation efficace lorsque les équipes sont cloisonnées. Pour éviter cette situation, les entreprises peuvent favoriser la communication entre les différentes équipes ou regrouper les responsables de la création et la mise en œuvre des processus automatisés au sein d'une même équipe. Elles peuvent aussi faire de la collaboration une priorité en créant un centre d'excellence ou une communauté de pratique autour de l'automatisation. Ces deux structures différentes permettent de rassembler les utilisateurs pour partager des idées, créer des contenus d'automatisation, poser des questions et développer les meilleures pratiques.
Évaluation de la maturité de l'automatisation
Pour tirer le meilleur parti de leur investissement dans l'automatisation, les entreprises doivent examiner leur situation actuelle. Celles qui commencent tout juste à automatiser quelques tâches ou processus pourront vite constater des résultats positifs pour des cas d'utilisation spécifiques, mais elles ne mesureront le plein potentiel de l'automatisation qu'en mettant en œuvre une stratégie plus élaborée.
Si les entreprises peuvent tirer parti de l'automatisation quel que soit leur niveau d'adoption, elles doivent évaluer sa maturité afin de déterminer les actions à mener pour optimiser son potentiel.
L'automatisation présente généralement cinq niveaux de maturité :
- Niveau 1 : sensibilisation. Les équipes parviennent à automatiser des tâches quotidiennes. En général, l'entreprise n'a pas créé de normes communes ni de référentiel de contenus centralisé.
- Niveau 2 : standardisation. Une ou plusieurs équipes ont standardisé l'exécution de leurs tâches quotidiennes, souvent en partageant et en exécutant un seul playbook.
- Niveau 3 : proactivité. Les équipes adoptent et développent de nouveaux cas d'utilisation, et ont encadré le test des processus automatisés. L'entreprise met ou a mis en place des normes, des mécanismes de gouvernance et de contrôle d'accès ainsi que des meilleures pratiques.
- Niveau 4 : généralisation. Les équipes pluridisciplinaires collaborent et déploient des workflows orchestrés pour améliorer les performances et l'efficacité.
- Niveau 5 : optimisation. L'entreprise a développé une culture approfondie de l'automatisation. Elle a intégré des outils de sécurité, d'observabilité et de gestion des services informatiques pour favoriser l'automatisation orientée événements et mettre en place une infrastructure capable de s'autoréparer.
Pour accéder à un niveau de maturité supérieur, les entreprises doivent souvent changer leur approche de l'automatisation. Les méthodes de mise en œuvre de l'automatisation conditionnent fortement la maturité et le rythme de déploiement de cette technologie au sein des entreprises.
Voici les quatre principales approches en matière d'automatisation informatique :
- Automatisation cloisonnée : les équipes ou services déploient des processus automatisés de leur côté et les exploitent pour un seul cas d'utilisation.
- Centre d'excellence pour l'automatisation : une seule et même équipe est responsable de la création et du partage des contenus d'automatisation. Les équipes d'ingénierie utilisent ces contenus, mais elles n'en créent pas. Ce centre d'excellence peut avoir mis en place une culture de l'automatisation ou se concentrer sur un seul cas d'utilisation. Il développe les meilleures pratiques et les normes autour de l'automatisation, et encourage la collaboration entre les équipes.
- Communauté de pratique autour de l'automatisation : développée naturellement, cette communauté de spécialistes de l'automatisation rend les contenus plus accessibles à l'ensemble des équipes. Elle se charge de partager des connaissances, de promouvoir les meilleures pratiques et d'orchestrer les workflows entre les équipes et les domaines.
- Automatisation fédérée : l'automatisation est largement adoptée en tant que technologie essentielle aux activités de l'entreprise, et les équipes respectent les normes et les meilleures pratiques organisationnelles. La collaboration se fait naturellement et l'entreprise a optimisé son investissement dans l'automatisation.
Si ces approches présentent des différences, l'expérience montre qu'elles peuvent se superposer. Tandis que certaines entreprises choisiront de s'en tenir à une communauté de pratique, d'autres passeront de processus automatisés cloisonnés à une automatisation entièrement fédérée au fil du temps. Parce qu'il n'existe aucune méthode unique et idéale pour atteindre le plus haut niveau de maturité de l'automatisation, de nombreuses entreprises élaborent une stratégie basée sur les pratiques qui leur permettront d'atteindre leurs objectifs métier efficacement.
Évaluation des modèles d'exploitation informatique
Les entreprises qui ont adopté un ou plusieurs modèles informatiques modernes doivent s'assurer qu'ils ne sont ni trop flexibles, ni trop stricts avant de procéder à de grands changements pour déployer l'automatisation. Lorsqu'ils manquent de flexibilité, les processus informatiques peuvent freiner les changements à apporter au niveau de l'exploitation et de la culture en faveur de l'automatisation. Pour offrir une base solide à leurs processus automatisés avancés, les entreprises doivent identifier les modèles d'exploitation qu'elles utilisent et chercher à les améliorer.
En général, les modèles d'exploitation informatique se composent des éléments suivants :
DevOps
La mise en place d'un modèle DevOps permet de décloisonner les équipes pour accélérer la distribution des applications, favoriser la collaboration et améliorer la qualité. En adoptant une stratégie selon laquelle les équipes exécutent les processus qu'elles créent, les entreprises bénéficient de plus de flexibilité et facilitent la collaboration entre les équipes d'exploitation et de développement.
Ingénierie de plateforme
Les équipes d'ingénierie de plateforme ont pour mission de créer une expérience de développement fluide, une infrastructure simplifiée, des modèles et des workflows en libre-service. Elles permettent aux équipes de développement d'être plus autonomes grâce à un portail de développement interne leur donnant accès aux outils et services qui renforceront leur productivité.
ITIL (Information Technology Infrastructure Library)
Introduit à la fin des années 1980, le modèle ITIL visait à standardiser la gestion des services informatiques sur la base de meilleures pratiques et de processus documentés. Il a permis de centraliser la maintenance courante des systèmes dans la plupart des entreprises. S'il tient désormais compte de la stratégie informatique, des avis et des principes DevOps, ce modèle est parfois considéré comme étant obsolète et abandonné au profit de modèles plus récents.
Gestion de l'exploitation informatique (ITOM)
Dérivée de l'ITIL, l'ITOM se concentre sur la sécurité, la gouvernance et la conformité des environnements de datacenter, cloud et d'edge computing. Elle repose sur des outils de surveillance et d'observabilité pour renforcer l'efficacité et les performances de la gestion des infrastructures informatiques. Elle exploite également l'automatisation et l'intelligence artificielle pour assurer la disponibilité et la fiabilité des systèmes.
Rôle d'une communauté de pratique autour de l'automatisation
Les entreprises qui veulent transformer leurs processus d'exploitation et augmenter le retour sur investissement grâce à l'automatisation doivent s'assurer que toutes leurs équipes adoptent le réflexe de l'automatisation. Celles qui manquent de spécialistes de l'automatisation ou qui concentrent cette spécialité au sein d'une seule équipe peuvent avoir des difficultés à sensibiliser et impliquer l'ensemble des collaborateurs.
Pour généraliser l'adoption et la mise en œuvre d'une stratégie d'automatisation, il est nécessaire de développer une culture interne qui encourage les équipes à se former à l'automatisation et à partager leurs connaissances. Le meilleur moyen d'y parvenir est de créer une communauté de pratique autour de l'automatisation.
Définition d'une communauté de pratique
Une communauté de pratique est un groupe de personnes qui se réunissent autour de leurs compétences et de leur passion pour un intérêt commun. Elle est généralement créée par des professionnels ou des spécialistes, et bien que la direction de l'entreprise puisse lui fournir l'infrastructure nécessaire, celle-ci n'impose pas d'y adhérer et peut décider de ne pas la financer.
Avantages de la communauté de pratique autour de l'automatisation
Ce type de communauté de pratique favorise l'échange entre les professionnels qui s'intéressent à l'utilisation des processus automatisés pour atteindre des objectifs métier. Elle sert de canal pour établir les meilleures pratiques en matière d'automatisation en mobilisant les professionnels (toutes expériences confondues), en favorisant la collaboration entre les équipes et en identifiant de nouveaux domaines d'application. De plus, elle aide à mettre en place une méthode de partage des contenus d'automatisation qui permet aux nouvelles équipes de développement de s'appuyer sur les processus automatisés créés par d'autres professionnels.
Étant donné que la communauté de pratique vise à favoriser l'échange entre les professionnels, elle est tout indiquée pour les entreprises qui cherchent à étendre l'automatisation à l'ensemble de leur pile informatique. En favorisant le partage d'un intérêt et d'une passion commune, les entreprises renforcent l'implication de chacun dans la stratégie d'automatisation. Et plus les équipes sont impliquées, plus elles trouveront des moyens d'appliquer l'automatisation à leurs outils et workflows.
Création d'une communauté de pratique autour de l'automatisation
S'il n'existe pas de méthode universelle pour créer une communauté de pratique, les entreprises peuvent toutefois commencer par organiser une réunion de planification s'adressant aux professionnels et adeptes de l'automatisation. Elles veilleront à faire participer des collaborateurs de toute l'entreprise, en invitant notamment des spécialistes de l'automatisation, des responsables métier, des architectes et des développeurs.
Une fois le groupe réuni, les objectifs de la communauté de pratique devront être définis grâce à des questions clés, notamment :
- Quel est l'énoncé de la mission ?
- Qui sont les parties prenantes de la communauté de pratique ?
- Quels avantages les membres tireront-ils de cette communauté ?
- Quelles activités la communauté organisera-t-elle et comment vont-elles soutenir sa mission ?
- Comment les membres vont-ils communiquer et interagir ?
- Quels sont les défis que la communauté devra relever ?
- Quels sont les objectifs à court terme que la communauté peut atteindre ?
Après avoir identifié les objectifs de la communauté ainsi que les activités qui permettront l'échange entre ses membres, il faudra documenter les informations recueillies. Les entreprises doivent également favoriser la participation et inviter des personnes extérieures au groupe initial. Elles peuvent communiquer les objectifs de la communauté de pratique aux équipes informatiques dans un premier temps, puis au reste des équipes dans un second temps. Cette approche permet également d'obtenir l'appui des responsables, une condition essentielle pour susciter l'intérêt et l'implication.
Nos solutions
L'élaboration d'une stratégie d'automatisation est plus facile lorsque les entreprises disposent d'une solution unifiée et commune pour encadrer les équipes et pour orchestrer les processus automatisés, quels que soient les cas d'utilisation et les environnements.
Red Hat® Ansible® Automation Platform est une plateforme d'automatisation de bout en bout qui offre tous les outils nécessaires pour créer, gérer et mettre à l'échelle des processus automatisés dans toute l'entreprise. Cette solution réduit la complexité de l'exploitation et offre une expérience utilisateur cohérente à l'ensemble des équipes en éliminant les barrières entre les architectes, les développeurs et les administrateurs système. Avec une souscription pour Ansible Automation Platform, les utilisateurs disposent d'une solution orientée événements comprenant une suite d'outils de développement, ainsi que d'un accès à des contenus certifiés et validés pour Ansible avec les collections Ansible Content Collections. Ces collections contiennent des modules, des playbooks et de la documentation pour aider les équipes pluridisciplinaires à automatiser rapidement leurs processus.
Avec nos solutions, nous cherchons à faciliter l'adoption de l'automatisation au sein des entreprises en les aidant à installer et configurer Ansible Automation Platform, puis à étendre son utilisation. Les services Red Hat proposent des formations pratiques, un accompagnement et des cours sur l'automatisation pour aider les équipes à adopter des techniques d'automatisation avancées à leur rythme.
Les équipes des services Red Hat s'appuient sur leur expérience concrète pour améliorer les workflows de l'infrastructure et des applications, la sécurité et la conformité, ainsi que les pratiques d'intégration et de distribution continues (CI/CD) et DevOps grâce au déploiement de l'automatisation à l'échelle de l'entreprise. Nos spécialistes aident également les entreprises à adopter une approche axée sur l'automatisation, avec la mise en place d'une communauté de pratique solide autour de l'automatisation.
Faire évoluer l'automatisation dans l'entreprise grâce aux services Red Hat—>