

# Processus et culture
<a name="process-and-culture"></a>

 Recherchez des opportunités de réduire votre impact en matière de durabilité en modifiant vos pratiques de développement, de test et de déploiement. 

**Topics**
+ [SUS06-BP01 Communiquer et répercuter en cascade vos objectifs de durabilité](sus_sus_dev_a1.md)
+ [SUS06-BP02 Adopter des méthodes qui peuvent rapidement introduire des améliorations en matière de durabilité](sus_sus_dev_a2.md)
+ [SUS06-BP03 Maintenir à jour votre charge de travail](sus_sus_dev_a3.md)
+ [SUS06-BP04 Augmenter l’utilisation des environnements de génération](sus_sus_dev_a4.md)
+ [SUS06-BP05 Utiliser des tests Device Farms gérés](sus_sus_dev_a5.md)

# SUS06-BP01 Communiquer et répercuter en cascade vos objectifs de durabilité
<a name="sus_sus_dev_a1"></a>

 La technologie est un élément clé de la durabilité. Les équipes informatiques jouent un rôle crucial dans la mise en œuvre de changements significatifs pour atteindre les objectifs de durabilité de votre organisation. Ces équipes doivent comprendre clairement les objectifs de durabilité de l’entreprise et s’efforcer de communiquer et de répercuter ces priorités dans l’ensemble des activités. 

 **Anti-modèles courants :** 
+  Vous ne connaissez pas les objectifs de durabilité de votre organisation ni comment ils s’appliquent à votre équipe. 
+  Vous n’êtes pas suffisamment sensibilisé et formé à l’impact environnemental des charges de travail dans le cloud. 
+  Vous n’êtes pas sûr des domaines spécifiques à privilégier. 
+  Vous n’impliquez pas vos employés et vos clients dans vos initiatives de durabilité. 

 **Avantages liés au respect de cette bonne pratique :** de l’optimisation de l’infrastructure et des systèmes à l’utilisation de technologies innovantes, les équipes informatiques peuvent réduire les émissions de carbone de l’organisation et minimiser la consommation de ressources. La communication des objectifs de durabilité peut permettre aux équipes informatiques de s’améliorer et de s’adapter en permanence à l’évolution des défis en matière de durabilité. De plus, ces optimisations durables se traduisent aussi souvent par des économies de coûts, ce qui renforce l’argumentaire. 

 **Niveau d’exposition au risque si cette bonne pratique n’est pas respectée :** moyen 

## Directives d’implémentation
<a name="implementation-guidance"></a>

 Les principaux objectifs de durabilité des équipes informatiques devraient être d’optimiser les systèmes et les solutions afin d’accroître l’efficacité des ressources et de minimiser l’empreinte carbone de l’organisation et son impact global sur l’environnement. Les services partagés et les initiatives telles que les programmes de formation et les tableaux de bord opérationnels, peuvent aider les organisations à optimiser leurs opérations informatiques et à élaborer des solutions susceptibles de contribuer à réduire de manière significative l’empreinte carbone. Le cloud offre l’opportunité non seulement de transférer les responsabilités en matière d’infrastructure physique et d’approvisionnement en énergie au fournisseur cloud, mais également d’optimiser en permanence l’efficacité des ressources des services basés sur le cloud. 

 Lorsque les équipes utilisent le modèle d’efficacité et de responsabilité partagée inhérent au cloud, elles peuvent réduire de manière significative l’impact de l’organisation sur l’environnement. Cela peut à son tour contribuer aux objectifs globaux de durabilité de l’organisation et démontrer la valeur de ces équipes en tant que partenaires stratégiques sur la voie d’un futur plus durable. 

### Étapes d’implémentation
<a name="implementation-steps"></a>
+  **Définir des buts et des objectifs :** établissez des objectifs bien définis pour votre programme informatique. Cela implique de recueillir l’avis des parties prenantes responsables de différents départements tels que l’informatique, la durabilité et les finances. Ces équipes doivent définir des objectifs mesurables qui s’alignent sur les objectifs de durabilité de votre organisation, notamment dans des domaines tels que la réduction des émissions carbone et l’optimisation des ressources. 
+  **Comprendre les limites de la comptabilisation du carbone dans votre entreprise :** découvrez comment les méthodes de comptabilisation du carbone telles que le protocole sur les gaz à effet de serre (GES) sont liées à vos charges de travail dans le cloud (pour plus de détails, consultez [Durabilité du cloud](https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/cloud-sustainability.html)). 
+  **Utiliser des solutions cloud pour la comptabilisation du carbone :** utilisez des solutions cloud telles que les [solutions de comptabilisation du carbone sur AWS](https://aws.amazon.com/solutions/sustainability/carbon-accounting/) pour suivre les émissions de GES de première, deuxième et troisième catégories dans l’ensemble de vos opérations, portefeuilles et chaînes de valeur. Grâce à ces solutions, les organisations peuvent rationaliser l’acquisition de données sur les émissions de GES, simplifier les rapports et obtenir des informations pour étayer leurs stratégies climatiques. 
+  **Surveiller l’empreinte carbone de votre portefeuille informatique :** suivez et signalez les émissions de carbone de vos systèmes informatiques. Utilisez l’[outil d’empreinte carbone du clientAWS](https://aws.amazon.com/aws-cost-management/aws-customer-carbon-footprint-tool/) pour suivre, mesurer, réviser et prédire les émissions de carbone générées par votre utilisation d’AWS. 
+  **Communiquer à vos équipes l’utilisation des ressources via des métriques proxy :** suivez et signalez votre [utilisation de ressources via des métriques proxy](https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/evaluate-specific-improvements.html). Dans les modèles de tarification à la demande du cloud, l’utilisation des ressources est liée au coût, qui est une métrique généralement facile à comprendre. Au minimum, utilisez le coût comme une métrique proxy pour communiquer l’utilisation des ressources et les améliorations apportées par chaque équipe. 
  +  **Activer la granularité horaire dans Cost Explorer et créer un [rapport d’utilisation et de coût (CUR)](https://aws.amazon.com/aws-cost-management/aws-cost-and-usage-reporting/) :** le rapport CUR fournit une granularité d’utilisation journalière ou horaire, des tarifs, des coûts et des attributs d’utilisation pour tous les services AWS. Utilisez [Cloud Intelligence Dashboards](https://catalog.workshops.aws/awscid/) et son tableau de bord des métriques proxy de durabilité comme point de départ pour le traitement et la visualisation des données basées sur les coûts et l’utilisation. Pour plus de détails, consultez les documents suivants : 
  +  [Mesure et suivi de l’efficacité du cloud à l’aide de métriques proxy de durabilité, partie I : Que sont les métriques proxy ?](https://aws.amazon.com/blogs/aws-cloud-financial-management/measure-and-track-cloud-efficiency-with-sustainability-proxy-metrics-part-i-what-are-proxy-metrics/) 
  +  [Mesure et suivi de l’efficacité du cloud à l’aide de métriques proxy de durabilité, partie II : Établissement d’un pipeline de métriques](https://aws.amazon.com/blogs/aws-cloud-financial-management/measure-and-track-cloud-efficiency-with-sustainability-proxy-metrics-part-ii-establish-a-metrics-pipeline/) 
+  **Optimiser et évaluer en permanence :** utilisez un [processus d’amélioration](https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/improvement-process.html) pour optimiser en permanence vos systèmes informatiques, y compris la charge de travail dans le cloud pour des raisons d’efficacité et de durabilité. Surveillez l’empreinte carbone avant et après la mise en œuvre de la stratégie d’optimisation. Utilisez la réduction de l’empreinte carbone pour évaluer l’efficacité. 
+  **Favoriser une culture de la durabilité :** utilisez des programmes de formation (tels que [AWS Skill Builder](https://explore.skillbuilder.aws/learn/external-ecommerce;view=none;redirectURL=?ctldoc-catalog-0=se-sustainability)) pour sensibiliser vos employés à la durabilité. Impliquez-les dans des initiatives de durabilité. Partagez et célébrez leurs témoignages de réussite. Utilisez des incitations pour les récompenser s’ils atteignent leurs objectifs de durabilité. 

## Ressources
<a name="resources"></a>

 **Documents connexes:** 
+  [Comprendre les estimations de vos émissions de carbone](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/ccft-estimation.html) 

 **Vidéos connexes :** 
+  [AWS re:Invent 2023 - Accelerate data-driven circular economy initiatives with AWS](https://www.youtube.com/watch?v=ivTJorpUTo0) 
+  [AWS re:Invent 2023 - Sustainability innovation in AWS Global Infrastructure ](https://www.youtube.com/watch?v=0EkcwLKeOQA) 
+  [AWS re:Invent 2023 - Architecture durable : passé, présent et future ](https://www.youtube.com/watch?v=2xpUQ-Q4QcM) 
+  [AWS re:Invent 2022 – Delivering sustainable, high-performing architectures ](https://www.youtube.com/watch?v=FBc9hXQfat0) 
+  [AWSre:Invent 2022 - L’architecture de manière durable et réduisez votre AWSempreinte carbone](https://www.youtube.com/watch?v=jsbamOLpCr8) 
+  [AWS re:Invent 2022 - Sustainability in AWS global infrastructure](https://www.youtube.com/watch?v=NgMa8R9-Ywk) 

 **Exemples connexes :** 
+  [Atelier Well-Architected – Transformer les rapports sur les coûts et l’utilisation en rapports d’efficacité](https://catalog.workshops.aws/well-architected-sustainability/en-US/5-process-and-culture/cur-reports-as-efficiency-reports) 

 **Formations associées :** 
+  [Transformation en matière de durabilité sur AWS](https://explore.skillbuilder.aws/learn/course/internal/view/elearning/15981/sustainability-transformation-with-aws?trk=f5740d24-133a-44e7-bdca-e6669e296419&sc_channel=el) 
+  [SimuLearn – Rapports sur la durabilité](https://explore.skillbuilder.aws/learn/course/internal/view/elearning/20240/aws-simulearn-sustainability-reporting) 
+  [Décarbonisation avec AWS](https://explore.skillbuilder.aws/learn/course/internal/view/elearning/19030/decarbonization-with-aws-introduction) 

# SUS06-BP02 Adopter des méthodes qui peuvent rapidement introduire des améliorations en matière de durabilité
<a name="sus_sus_dev_a2"></a>

 Adoptez des méthodes et des processus pour valider les améliorations potentielles, minimiser les coûts des tests et apporter de petites améliorations. 

 **Anti-modèles courants :** 
+  L’examen de la durabilité de votre application est une tâche qui n’est effectuée qu’une seule fois au début d’un projet. 
+  Votre charge de travail est devenue obsolète, car le processus de lancement est trop lourd pour introduire des changements mineurs dans un souci d’efficacité des ressources. 
+  Vous ne disposez pas de mécanismes pour améliorer votre charge de travail afin d’atteindre davantage de durabilité. 

 **Avantages liés au respect de cette bonne pratique :** en établissant un processus pour introduire et suivre les améliorations en matière de durabilité, vous serez en mesure d’adopter en permanence de nouvelles fonctionnalités et capacités, de résoudre les problèmes et d’améliorer l’efficacité de la charge de travail. 

 **Niveau d’exposition au risque si cette bonne pratique n’est pas respectée :** moyen 

## Directives d’implémentation
<a name="implementation-guidance"></a>

 Testez et validez les améliorations potentielles en matière de durabilité avant de les déployer en production. Tenez compte du coût des tests lors du calcul des avantages futurs potentiels d’une amélioration. Développez des méthodes d’essai à faible coût pour apporter de petites améliorations. 

### Étapes d’implémentation
<a name="implementation-steps"></a>
+  **Comprenez et communiquez les objectifs de durabilité de votre organisation :** comprenez les objectifs de durabilité de votre organisation, tels que la réduction des émissions de carbone ou la gestion de l’eau. Traduisez ces objectifs en exigences de durabilité pour vos charges de travail cloud. Communiquez ces exigences aux principales parties prenantes. 
+  **Ajoutez des exigences de durabilité à votre carnet de commandes :** ajoutez des exigences relatives à l’amélioration de la durabilité à votre carnet de développement. 
+  **Itérer et améliorer :** utilisez un [processus d’amélioration itératif](https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/improvement-process.html) pour identifier, évaluer, prioriser, tester et déployer ces améliorations. 
+  **Test à l’aide d’un produit minimum viable (MVP) :** développez et testez des améliorations potentielles en utilisant le minimum de composants représentatifs viables afin de réduire le coût et l’impact environnemental des tests. 
+  **Rationaliser le processus :** améliorez et rationalisez en permanence vos processus de développement. À titre d’exemple, automatisez votre processus de livraison de logiciels en utilisant des pipelines d’intégration et de livraison continues (CI/CD) pour tester et déployer les améliorations potentielles afin de réduire le niveau d’effort et de limiter les erreurs causées par les processus manuels. 
+  **Formation et sensibilisation :** organisez des programmes de formation pour les membres de votre équipe afin de les sensibiliser au développement durable et à l’impact de leurs activités sur les objectifs de durabilité de votre organisation. 
+  **Évaluer et ajuster :** évaluez en permanence l’impact des améliorations et procédez aux ajustements nécessaires. 

## Ressources
<a name="resources"></a>

 **Documents connexes:** 
+  [AWS active des solutions de durabilité](https://aws.amazon.com/sustainability/) 

 **Vidéos connexes :** 
+  [AWS re:Invent 2023 - Sustainable architecture: Past, present, and future](https://www.youtube.com/watch?v=2xpUQ-Q4QcM) 
+  [AWS re:Invent 2022 - Delivering sustainable, high-performing architectures](https://www.youtube.com/watch?v=FBc9hXQfat0) 
+  [AWSre:Invent 2022 - L’architecture de manière durable et réduisez votre AWSempreinte carbone](https://www.youtube.com/watch?v=jsbamOLpCr8) 
+  [AWS re:Invent 2022 - Sustainability in AWS global infrastructure](https://www.youtube.com/watch?v=NgMa8R9-Ywk) 
+  [AWS re:Invent 2023 - What’s new with AWS observability and operations](https://www.youtube.com/watch?v=E8qQBMDJjso) 

# SUS06-BP03 Maintenir à jour votre charge de travail
<a name="sus_sus_dev_a3"></a>

 Maintenez votre charge de travail à jour pour adopter des fonctionnalités efficaces, supprimer les problèmes et améliorer l’efficacité globale de votre charge de travail. 

 **Anti-modèles courants :** 
+  Vous supposez que votre architecture actuelle est statique et ne sera pas mise à jour au fil du temps. 
+  Vous ne disposez pas de systèmes ou de rythme régulier pour évaluer la compatibilité des packages et des logiciels mis à jour avec votre charge de travail. 

 **Avantages liés au respect de cette bonne pratique :** en mettant en place un processus pour garder votre charge de travail à jour, vous pourrez adopter de nouvelles fonctionnalités et capacités, résoudre les problèmes et améliorer l’efficacité de la charge de travail. 

 **Niveau d’exposition au risque si cette bonne pratique n’est pas respectée :** bas 

## Directives d’implémentation
<a name="implementation-guidance"></a>

 Des systèmes d’exploitation, des moteurs d’exécution, des logiciels intermédiaires, des bibliothèques et des applications à jour peuvent améliorer l’efficacité de la charge de travail et faciliter l’adoption de technologies plus efficaces. Les logiciels à jour peuvent également inclure des fonctions permettant de mesurer plus précisément l’impact en matière de durabilité de votre charge de travail, car les fournisseurs proposent des fonctions pour atteindre leurs propres objectifs de durabilité. Adoptez une cadence régulière pour maintenir votre charge de travail à jour avec les dernières fonctionnalités et versions. 

### Étapes d’implémentation
<a name="implementation-steps"></a>
+  **Définir un processus :** utilisez un processus et un calendrier pour évaluer les nouvelles fonctionnalités ou instances pour votre charge de travail. Profitez de l’agilité du cloud pour tester rapidement en quoi les nouvelles fonctionnalités peuvent permettre à votre charge de travail de : 
  +  Réduire les impacts sur la durabilité. 
  +  Gagner en efficacité de la performance. 
  +  Supprimer les obstacles à une amélioration planifiée. 
  +  Améliorer votre capacité à mesurer et à gérer les impacts en matière de durabilité. 
+  **Réaliser un inventaire :** établissez l’inventaire de votre logiciel de charge de travail et de l’architecture, et identifiez les composants pouvant être mis à jour. 
  +  Vous pouvez utiliser la fonctionnalité [AWS Systems Manager Inventory](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-inventory.html) pour collecter les métadonnées du système d’exploitation (OS), de l’application et de l’instance à partir de vos instances Amazon EC2 et comprendre rapidement quelles instances exécutent les logiciels et les configurations requis par votre politique logicielle et quelles instances doivent être mises à jour. 
+  **Découvrez la procédure de mise à jour :** comprenez comment mettre à jour les composants de votre charge de travail. 


|  Composant de charge de travail  |  Comment mettre à jour  | 
| --- | --- | 
|  Images de machine  |  Utilisez [EC2 Image Builder](https://aws.amazon.com/image-builder/) pour gérer les mises à jour des images de serveur [Amazon Machine Images (AMI)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html) pour Linux ou Windows.  | 
|  Images de conteneur  |  Utilisez [Amazon Elastic Container Registry (Amazon ECR](https://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html)) avec votre pipeline existant pour [gérer des images Amazon Elastic Container Service (Amazon ECS)](https://docs.aws.amazon.com/AmazonECR/latest/userguide/ECR_on_ECS.html).  | 
|  AWS Lambda  |  AWS Lambda comprend les [fonctionnalités de gestion des versions.](https://docs.aws.amazon.com/lambda/latest/dg/configuration-versions.html)  | 
+  **Utiliser l’automatisation :** utilisez l’automatisation pour le processus de mise à jour afin de réduire le niveau d’effort nécessaire au déploiement des nouvelles fonctionnalités et de limiter les erreurs causées par les processus manuels. 
  +  Vous pouvez utiliser [CI/CD](https://aws.amazon.com/blogs/devops/complete-ci-cd-with-aws-codecommit-aws-codebuild-aws-codedeploy-and-aws-codepipeline/) pour mettre automatiquement à jour les AMI, les images de conteneurs et d’autres artefacts liés à votre application cloud. 
  +  Vous pouvez utiliser des outils tels que le [gestionnaire de correctifs AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-patch.html) pour automatiser le processus de mise à jour du système et planifier l’activité à l’aide des [fenêtres de maintenance AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-maintenance.html). 

## Ressources
<a name="resources"></a>

 **Documents connexes :** 
+  [Centre d’architecture AWS](https://aws.amazon.com/architecture) 
+  [Nouveautés avec AWS](https://aws.amazon.com/new/?ref=wellarchitected&ref=wellarchitected) 
+  [Outils pour développeurs AWS](https://aws.amazon.com/products/developer-tools/) 

 **Vidéos connexes :** 
+  [AWS re:Invent 2022 - Optimize your AWS workloads with best-practice guidance](https://www.youtube.com/watch?v=t8yl1TrnuIk) 
+  [All Things Patch : AWS Systems Manager](https://www.youtube.com/watch?v=PhIiVsCEBu8) 

# SUS06-BP04 Augmenter l’utilisation des environnements de génération
<a name="sus_sus_dev_a4"></a>

 Augmentez l’utilisation des ressources pour développer, tester et construire vos charges de travail. 

 **Anti-modèles courants :** 
+  Vous provisionnez ou résiliez manuellement vos environnements de construction. 
+  Vous faites fonctionner vos environnements de construction indépendamment des activités de test, de construction ou de lancement (par exemple, en faisant fonctionner un environnement en dehors des heures de travail des membres de votre équipe de développement). 
+  Vous provisionnez trop de ressources pour vos environnements de construction. 

 **Avantages liés au respect de cette bonne pratique :** en augmentant l’utilisation des environnements de création, vous pouvez améliorer l’efficacité globale de votre charge de travail dans le cloud tout en allouant les ressources aux concepteurs pour qu’ils puissent développer, tester et créer efficacement. 

 **Niveau d’exposition au risque si cette bonne pratique n’est pas respectée :** faible 

## Directives d’implémentation
<a name="implementation-guidance"></a>

 Exploitez l’automatisation et l’infrastructure en tant que code pour mettre en place des environnements de construction lorsque cela est nécessaire et les arrêter lorsqu’ils ne sont pas utilisés. Un modèle courant consiste à planifier des périodes de disponibilité qui coïncident avec les heures de travail des membres de votre équipe de développement. Vos environnements de test doivent ressembler de près à la configuration de production. Toutefois, recherchez les possibilités d’utilisation des types d’instance avec une capacité de débordement, des instances Amazon EC2 Spot, des services de base de données à mise à l’échelle automatique, des conteneurs et des technologies sans serveur pour aligner la capacité de développement et de test sur l’utilisation. Limitez le volume de données pour répondre aux exigences du test. Si vous utilisez des données de production dans les tests, étudiez les possibilités de partager les données de production et de ne pas déplacer les données à un autre emplacement. 

 **Étapes d’implémentation** 
+  **Utiliser l’infrastructure en tant que code :** utilisez l’infrastructure en tant que code pour provisionner vos environnements de construction. 
+  **Utilisez l’automatisation :** utilisez l’automatisation pour gérer le cycle de vie de vos environnements de développement et de test et maximiser l’efficacité de vos ressources de construction. 
+  **Maximiser l’utilisation :** utilisez des stratégies pour optimiser l’utilisation des environnements de développement et de test. 
  +  Utilisez des environnements représentatifs viables minimum pour développer et tester les améliorations potentielles. 
  +  Utilisez les technologies sans serveur si possible. 
  +  Utilisez des instances à la demande pour compléter les appareils de vos développeurs. 
  +  Utilisez des types d’instance à capacité de débordement, des instances Spot et d’autres technologies pour harmoniser la capacité de création et l’utilisation. 
  +  Adoptez des services natifs du cloud pour l’accès à un shell d’instance sécurisé plutôt que de déployer des flottes d’hôtes bastion. 
  +  Mettez automatiquement à l’échelle vos ressources de construction en fonction de vos tâches de construction. 

## Ressources
<a name="resources"></a>

 **Documents connexes :** 
+  [Gestionnaire de session AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager.html) 
+  [Instances de performance à capacité extensible Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances.html) 
+  [Présentation de AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html) 
+  [Présentation de AWS CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html) 
+  [Instance Scheduler sur AWS](https://aws.amazon.com/solutions/implementations/instance-scheduler-on-aws/) 

 **Vidéos connexes :** 
+  [AWS re:Invent 2023 - Continuous integration and delivery for AWS](https://www.youtube.com/watch?v=25w9uJPt0SA) 

# SUS06-BP05 Utiliser des tests Device Farms gérés
<a name="sus_sus_dev_a5"></a>

 Utilisez les Device Farms gérés pour tester efficacement une nouvelle fonctionnalité sur un ensemble représentatif de matériel. 

 **Anti-modèles courants :** 
+  Vous testez et déployez manuellement votre application sur des appareils physiques individuels. 
+  Vous n’utilisez pas le service de test d’applications pour tester et interagir avec vos applications (par exemple, les applications Android, iOS et Web) sur des appareils physiques réels. 

 **Avantages liés au respect de cette bonne pratique :** l’utilisation de batteries d’appareils gérés pour tester des applications compatibles avec le cloud présente de nombreux avantages : 
+  La solution comprend des fonctionnalités plus efficaces pour tester l’application sur de nombreux appareils différents. 
+  Elle élimine la nécessité d’une infrastructure interne pour les essais. 
+  Elle permet l’utilisation de divers types d’appareils, y compris des matériels plus anciens et moins populaires, ce qui élimine le besoin de mises à niveau inutiles des appareils. 

 **Niveau d’exposition au risque si cette bonne pratique n’est pas respectée :** faible 

## Directives d’implémentation
<a name="implementation-guidance"></a>

 L’utilisation de Device Farms gérés peut vous aider à rationaliser le processus de test des nouvelles fonctionnalités sur un ensemble représentatif de matériel. Les tests Device Farms gérés proposent divers types d’appareils, notamment du matériel plus ancien et moins courant, et permettent d’éviter que les mises à niveau inutiles d’appareils affectent la durabilité des clients. 

### Étapes d’implémentation
<a name="implementation-steps"></a>
+  **Définir les exigences en matière de tests :** définissez vos exigences et votre plan de test (comme le type de test, les systèmes d’exploitation et le calendrier des tests). 
  +  Vous pouvez utiliser [Amazon CloudWatch RUM](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM.html) pour collecter et analyser les données côté client et élaborer votre plan de test. 
+  **Sélectionnez un parc d’appareils gérés :** sélectionnez un parc d’appareils gérés capable de répondre à vos exigences en matière de tests. Par exemple, vous pouvez utiliser [AWS Device Farm](https://docs.aws.amazon.com/devicefarm/latest/developerguide/welcome.html) pour tester et comprendre l’impact de vos modifications sur un ensemble représentatif de matériel. 
+  **Utiliser l’automatisation :** utilisez l’intégration continue/le déploiement continu (CI/CD) pour programmer et exécuter vos tests. 
  +  [Intégration d’AWS Device Farm à votre pipeline CI/CD pour exécuter des tests Selenium sur plusieurs navigateurs](https://aws.amazon.com/blogs/devops/integrating-aws-device-farm-with-ci-cd-pipeline-to-run-cross-browser-selenium-tests/) 
  +  [Création et test d’applications iOS et iPadOS avec AWS DevOps et les services mobiles](https://aws.amazon.com/blogs/devops/building-and-testing-ios-and-ipados-apps-with-aws-devops-and-mobile-services/) 
+  **Examiner et ajuster :** examinez continuellement les résultats de vos tests et apportez les améliorations nécessaires. 

## Ressources
<a name="resources"></a>

 **Documents connexes :** 
+  [Liste d’appareils AWS Device Farm](https://awsdevicefarm.info/) 
+  [Affichage du tableau de bord CloudWatch RUM](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-view-data.html) 

 **Vidéos connexes :** 
+  [AWS re:Invent 2023 - Improve your mobile and web app quality using AWS Device Farm](https://www.youtube.com/watch?v=__93Tm0YCRg) 
+  [AWS re:Invent 2021 - Optimize applications through end user insights with Amazon CloudWatch RUM](https://www.youtube.com/watch?v=NMaeujY9A9Y) 

 **Exemples connexes :** 
+  [Exemple d’application AWS Device Farm pour Android](https://github.com/aws-samples/aws-device-farm-sample-app-for-android) 
+  [Exemple d’application AWS Device Farm pour iOS](https://github.com/aws-samples/aws-device-farm-sample-app-for-ios) 
+  [Tests Web Appium pour AWS Device Farm](https://github.com/aws-samples/aws-device-farm-sample-web-app-using-appium-python) 