Discutez avec les DSI et les responsables informatiques de leurs programmes stratégiques et d'innovation. Ils ne manqueront pas de mentionner que les lacunes en compétences sont un obstacle majeur. Une étude révèle un déficit de compétences de 900 000 personnes en intelligence artificielle, IdO et blockchain d'ici 2022. Il s'agit désormais de technologies émergentes où des entreprises de pointe se font concurrence pour attirer les meilleurs talents, mais d'autres études suggèrent qu'en 2020, 75% des entreprises connaîtront des perturbations visibles en raison de lacunes dans les infrastructures et les compétences opérationnelles.
C'est cette dernière statistique qui devrait effrayer la plupart des DSI, en particulier ceux qui investissent dans des applications natives en nuage dans le cadre de leurs programmes de transformation numérique. .
Si les compétences et les coûts nécessaires à la maintenance des applications cloud natives, des architectures de microservice, des intégrations de données en temps réel et des bases de données analytiques à grande échelle sont aussi coûteux et complexes du point de vue technique que les systèmes existants, les DSI auront alors des difficultés considérables. temps offrant de hautes performances et des niveaux de service élevés.
Il existe un moyen de sortir, mais il faut que les DSI en automatisent plus g développés ou lors de leur migration vers des environnements en nuage. Voici quelques options:
1. Investissez dans une plate-forme de surveillance centralisée
Historiquement, les services informatiques surveillaient assez bien l'infrastructure de calcul, de stockage et de réseau, mais avaient du mal à surveiller correctement les bases de données, les services et les applications. Les équipes opérationnelles informatiques ont également beaucoup de mal à retenir leurs experts en la matière qui possèdent suffisamment de connaissances au niveau des applications pour résoudre les problèmes d'application et analyser les causes profondes de la recherche.
Aujourd'hui, ce défi est encore plus important que API et microservices plus de points d'extrémité à surveiller et les transactions peuvent couvrir plusieurs services, bases de données, zones de cloud et centres de données. Il est irréaliste de supposer que le service informatique peut embaucher et conserver toutes les compétences nécessaires pour gérer ces applications de la même manière que les applications héritées.
C’est là que des plateformes telles que BigPanda fournissent une plate-forme de surveillance centralisée, des opérations autonomes, et les capacités d'intelligence artificielle intégrées peuvent générer des avantages significatifs à court et à long terme. La surveillance centralisée permet d'agréger les données de journal et les événements de plusieurs systèmes en données centrales, et les capacités d'apprentissage automatique corrèlent les alertes provenant de plusieurs incidents en un seul incident gérable.
Opérations autonomes (ou AIOps) ) peut ensuite acheminer les incidents vers plusieurs systèmes de billetterie en fonction du type de problème. Par exemple, un problème lié à un microservice peut être transmis à l'équipe de développement appropriée dans Jira puis aux équipes commerciales requises via Slack .
L'impact est que les problèmes peuvent être résolus plus rapidement et avec moins de personnel informatique qualifié participant à l'analyse de la récupération et de la cause fondamentale.
Les DSI peuvent déterminer l'ampleur de leurs problèmes opérationnels informatiques en analysant plusieurs métriques et facteurs de coût. Considérons le temps moyen de récupération (MTTR) des incidents puis calculez le nombre d'alertes liées à ces incidents. MTTR représente un indicateur de performance clé (KPI) Les DSI devraient chercher à s’améliorer, en particulier à mesure que les applications deviennent plus stratégiques et plus importantes du point de vue opérationnel.
Considérez également que le nombre d’alertes générées par incident est un facteur de complexité auquel doivent faire face les personnes travaillant dans les opérations informatiques. essayer de diagnostiquer les problèmes. Plus les alertes générées par différents outils de surveillance sont nombreuses, plus elles doivent filtrer le bruit pour trouver la cause du problème.
Enfin, considérons le nombre de personnes impliquées dans les salles de guerre pour diagnostiquer des problèmes complexes, ainsi que le nombre total de personnes appelées. résoudre les incidents généraux. Examinez également le nombre de personnes, le coût total et le statut général des personnes travaillant dans les applications informatiques.
Devoir prendre en charge un grand nombre d'applications, des MTTR élevés, un grand nombre d'incidents, un nombre élevé d'alertes par incident, des problèmes fréquents. les salles de guerre pour se remettre d’incidents complexes et les coûts élevés en personnel indiquent que la surveillance centralisée devrait être une priorité pour le développement.
2. Automatisation des tests, de l'intégration et du déploiement
La gestion des applications en production ne résout qu'une partie des coûts, de la complexité et des compétences requises pour la maintenance d'applications modernisées. De plus en plus d'entreprises investissent dans des plateformes de déploiement et d'intégration continues (CI / CD) et des capacités de test continu pour permettre des cycles de publication d'applications plus fréquents et moins sujets aux erreurs.
Lorsque les tests, l'intégration et les déploiements sont automatisés Les plates-formes CI / CD telles que Jenkins et l’automatisation d’outils de test tels que Selenium codent une grande partie de la connaissance et de l’expertise inhérentes aux pratiques de gestion des versions. L'organisation informatique a toujours besoin des développeurs pour effectuer les modifications de code nécessaires, mais les tests de régression peuvent signaler des problèmes de code inattendus et CI / CD garantit que les étapes d'intégration et de déploiement peuvent être effectuées sans étapes ni procédures manuelles.
fournir un niveau de documentation au service informatique pour pouvoir prendre en charge et étendre cette automatisation. Les nouveaux professionnels de l’informatique n’ont pas besoin de se familiariser avec les fonctions de support d’application ni par des experts en la matière. Ils peuvent examiner les scripts et les configurations de l'outil devops.
3. Attirer des talents informatiques variés en menant un changement de culture de développement
La surveillance centralisée, les tests automatisés, ainsi que l’intégration et le déploiement continus sont les trois meilleures pratiques de Devops. L'acquisition des outils et la mise en œuvre de l'automatisation sont les étapes opérationnelles permettant de gérer les compétences, les coûts et la complexité liés à la maintenance des applications. L'autre considération plus importante est de savoir comment l'adoption de ces pratiques peut transformer l'informatique en une culture de devops .
Le changement de culture dans l'informatique comporte de nombreuses facettes, mais l'une des solutions pour maintenir les applications de production est le moment où les entreprises vont au-delà de l'héroïque informatique. maintenir une application. Chaque organisation a le problème une personne qui possède suffisamment de connaissances pour récupérer, rechercher et résoudre les problèmes avec une application critique. une personne soit ne maîtrise pas les connaissances, soit ne sait pas comment mettre à niveau le personnel débutant avec les étapes manuelles permettant de résoudre les problèmes ou de déployer des modifications d’application complexes.
Le DSI a la responsabilité envers le organisation pour s’assurer que les applications et l’infrastructure cloud développées aujourd’hui sont plus faciles à gérer par une équipe diversifiée, avec des compétences plus faciles à trouver et des processus moins complexes à prendre en charge.
Cela a des conséquences sur la manière dont les investissements informatiques sont investis. sont opérationnalisés aujourd'hui. Outre les investissements technologiques dans la surveillance centralisée, les tests automatisés et le CI / CD, les DSI devraient guider leurs équipes vers des architectures simplifiées, des normes opérationnelles et automatiser davantage de procédures opérationnelles. En outre, la création d’une culture axée sur les données en tirant parti de l’analyse intégrée et de l’apprentissage automatique au sein de plates-formes opérationnelles garantit aux équipes moins bien informées sur la manière dont les applications ont été construites de réagir aux incidents et de les modifier.
Informatique spécialement conçue pour les entreprises prenant en charge un grand nombre d'applications. En plus de combler le manque de compétences, l'instauration d'une automatisation, de normes d'architecture et d'une surveillance centralisée réduit les coûts informatiques et améliore la fiabilité du système.
La principale question qui se pose aux directeurs informatiques est de savoir s'ils sont prêts à tirer les leçons des erreurs passées.
Cet article est publié dans le cadre du réseau des contributeurs IDG. Vous souhaitez vous inscrire?