À quoi sert cette solution AWS ?

Cette solution automatise le processus d'ingestion, d'analyse et de visualisation des métriques d'intégration continue/de livraison continue (CI/CD). Ces métriques s'affichent dans les tableaux de bord Amazon QuickSight pour aider les leaders DevOps à mesurer l'impact de leurs initiatives DevOps et à prendre des décisions orientées données afin de stimuler l'amélioration continue au sein de leurs équipes de développement.

Avantages

Déploiement sécurisé en un clic

Fournissez un déploiement sécurisé en un clic en utilisant un modèle AWS CloudFormation développé avec les méthodologies de l'AWS Well-Architected Framework.

Analytique automatisée en temps quasi réel

Automatisez l'ingestion et l'analyse des données de streaming contenant les métriques de performance et opérationnelles dans votre pipeline CI/CD en temps quasi réel. Calculez les métriques DevOps clés pour suivre et mesurer les activités de vos équipes de développement.

Visualisation automatisée avec Amazon QuickSight

Automatisez le lancement de tableaux de bord Amazon QuickSight préintégrés pour visualiser les analyses de la solution. Identifiez les insights au sein de vos activités CI/CD pour mieux comprendre vos initiatives DevOps et prendre des décisions orientées données afin de stimuler l'amélioration continue dans votre processus de distribution des logiciels.

Personnalisation d'outils d'informatique décisionnelle pour la visualisation des données

Vous pouvez personnaliser cette solution pour utiliser des outils de Business Intelligence (BI) tiers afin de créer des visualisations personnalisées à partir de la base de données Amazon Athena.

Présentation de la solution AWS

Le diagramme ci-dessous présente l'architecture que vous pouvez déployer automatiquement à l'aide du guide d'implémentation de la solution et du modèle AWS CloudFormation fourni.

Architecture de la solution Tableau de bord de surveillance DevOps sur AWS

Cette solution exécute le flux de travail suivant :

1. Un développeur démarre une activité dans un pipeline AWS CI/CD, comme pousser un changement de code dans AWS CodeCommit ou déployer une application à l'aide de AWS CodeDeploy. Ces activités créent des événements. Pour permettre le développement à l’aide du référentiel GitHub, des événements git push sont générés.

2. Une règle d'événements Amazon EventBridge détecte les événements basés sur des modèles d'événements prédéfinis et envoie ensuite les données d'événement à un flux de diffusion Amazon Kinesis Data Firehose. Une règle d'événement est créée par source d'événement. Pour les activités dans AWS CodeBuild, un flux de métriques CloudWatch est installé pour capturer les métriques CloudWatch et les transmettre à un flux de diffusion Kinesis Data Firehose. Pour les événements push GitHub, un point de terminaison d’API Amazon est créé pour publier ces événements et les transférer vers un flux de diffusion Kinesis Data Firehose.

3. Une règle d'événements Amazon EventBridge est également créée pour capturer des événements à partir d'une alarme Amazon CloudWatch qui surveille l'état de déploiement d'un script Canary Amazon CloudWatch Synthetics, si vous avez configuré le script Canary et l'alarme dans votre compte. Cette alarme est nécessaire pour rassembler les données et calculer les métriques du temps moyen de récupération (MTTR).

4. Amazon Kinesis Data Firehose utilise une fonction AWS Lambda pour la transformation des données. La fonction Lambda extrait les données pertinentes pour chaque métrique et les envoie à un compartiment Amazon S3 pour un traitement en aval.

5. Les données dans Amazon S3 sont liées à une base de données Amazon Athena, qui exécute les requêtes par rapport à ces données et renvoie les résultats à Amazon QuickSight.

6. Amazon QuickSight obtient les résultats de la requête et crée des visualisations de tableau de bord pour votre équipe de gestion.

Tableau de bord de surveillance DevOps sur AWS

Version 1.5.0
Date de publication : 04/2022
Auteur : AWS

Temps de déploiement estimé : 10 min

Estimation du coût Code source  Modèle CloudFormation 
Cliquez sur le bouton ci-dessous pour vous abonner aux mises à jour de cette mise en oeuvre des solutions.
Remarque : pour vous abonner aux mises à jour RSS, vous devez disposer d'un plug-in RSS activé pour le navigateur que vous utilisez.
Cette implémentation de solutions vous a-t-elle aidé ?
Donner mon avis 
Mphasis Stelligent

« Mphasis est une société leader de services technologiques appliqués qui permet aux entreprises d'accélérer leur parcours de transformation numérique. En utilisant le tableau de bord de surveillance DevOps en même temps que d'autres solutions AWS, nous sommes parvenus à réduire de 30 % le temps nécessaire pour passer de la conceptualisation au déploiement. Nous sommes en mesure d'automatiser le processus de configuration permettant de collecter et de visualiser nos métriques opérationnelles DevOps, ce qui nous a permis de prendre des décisions plus judicieuses et d'identifier les améliorations que nous pouvons apporter à nos équipes de déploiement. »

Frank Schwarzenau, responsable
Mphasis Stelligent
Blog Gestion et gouvernance AWS
Comment automatiser la capture et l'analyse des métriques CI/CD à l'aide du Tableau de bord de surveillance AWS DevOps
Dans cet article de blog, nous vous montrons comment économiser du temps et des efforts en utilisant le Tableau de bord de surveillance AWS DevOps pour automatiser la configuration en vue de collecter et visualiser les métriques DevOps. Cette solution est une implémentation de référence qui permet aux organisations de toutes tailles de collecter, d'analyser et de visualiser plus facilement les principales mesures opérationnelles de leur processus de livraison de logiciels.
Lire l'intégralité du billet de blog 
Icône Créer
Déployer vous-même votre solution

Parcourez notre bibliothèque des implémentations des solutions AWS pour obtenir des réponses aux problèmes d'architecture courants.

En savoir plus 
Rechercher un partenaire APN
Rechercher un partenaire APN

Trouvez des partenaires consultants et technologiques certifiés AWS pour vous aider à commencer.

En savoir plus 
Icône Explorer
Explorer les offres de conseil pour les solutions

Parcourez notre portefeuille d'offres de conseil pour obtenir une aide approuvée AWS au déploiement de solutions.

En savoir plus