

# Prozess und Kultur
<a name="a-sus-process-and-culture"></a>

**Topics**
+ [SUS 6 Wie unterstützen Ihre betrieblichen Prozesse Ihre Nachhaltigkeitsziele?](sus-06.md)

# SUS 6 Wie unterstützen Ihre betrieblichen Prozesse Ihre Nachhaltigkeitsziele?
<a name="sus-06"></a>

Reduzieren Sie nachhaltigkeitsbezogene Auswirkungen, indem Sie Ihre Entwicklungs-, Test- und Bereitstellungsmethoden ändern. 

**Topics**
+ [SUS06-BP01 Kommunizieren und Kaskadieren Ihrer Nachhaltigkeitsziele](sus_sus_dev_a1.md)
+ [SUS06-BP02 Einführen von Methoden, die schnelle Verbesserungen für die Nachhaltigkeit ermöglichen](sus_sus_dev_a2.md)
+ [SUS06-BP03 Konstantes Aktualisieren Ihrer Workload](sus_sus_dev_a3.md)
+ [SUS06-BP03 Höhere Auslastung von Entwicklungsumgebungen](sus_sus_dev_a4.md)
+ [SUS06-BP04 Verwenden von verwalteten Gerätefarmen für Tests](sus_sus_dev_a5.md)

# SUS06-BP01 Kommunizieren und Kaskadieren Ihrer Nachhaltigkeitsziele
<a name="sus_sus_dev_a1"></a>

 Technologie ist ein wichtiger Faktor, wenn es um die Erzielung von Nachhaltigkeit geht. IT-Teams spielen eine kritische Rolle bei der Einführung relevanter Veränderungen hinsichtlich der Nachhaltigkeitsziele Ihrer Organisation. Diese Teams sollten die Nachhaltigkeitsziele des Unternehmens genau verstehen und diese Prioritäten an alle Geschäftsbereiche kommunizieren und kaskadieren. 

 **Typische Anti-Muster:** 
+  Sie kennen die Nachhaltigkeitsziele Ihrer Organisation nicht und wissen nicht, inwiefern sie für Ihr Team relevant sind. 
+  Sie sind sich der ökologischen Auswirkungen von Cloud-Workloads nicht ausreichend bewusst und dahingehend nicht ausreichend geschult. 
+  Sie sind sich nicht sicher, welche spezifischen Bereiche Sie priorisieren sollten. 
+  Sie beziehen Ihre Mitarbeiter und Kunden nicht in Ihre Nachhaltigkeitsinitiativen ein. 

 **Vorteile der Einführung dieser bewährten Methode:** Von der Optimierung von Infrastruktur und Systemen bis zum Einsatz innovativer Technologien – IT-Teams können die CO2-Emissionen der Organisation reduzieren und den Ressourcenverbrauch minimieren. Die Kommunikation von Nachhaltigkeitszielen kann IT-Teams die Möglichkeit bieten, kontinuierliche Verbesserungen einzuführen und Anpassungen an neue Herausforderungen im Bereich der Nachhaltigkeit vorzunehmen. Darüber hinaus führen diese nachhaltigen Optimierungen häufig auch zu Kosteneinsparungen, was ein weiterer Vorteil ist. 

 **Risikostufe bei fehlender Befolgung dieser bewährten Methode:** Mittel 

## Implementierungsleitfaden
<a name="implementation-guidance"></a>

 Die primären Nachhaltigkeitsziele für IT-Teams sollten in der Optimierung von Systemen und Lösungen bestehen, um die Ressourceneffizienz zu steigern und gleichzeitig die CO2-Emissionen und allgemeinen ökologischen Auswirkungen der Organisation zu minimieren. Die Freigabe von Services und Initiativen wie Schulungsprogramme und operative Dashboards können Organisationen dabei unterstützen, den IT-Betrieb zu optimieren und Lösungen für eine deutliche Reduzierung der CO2-Emissionen zu entwickeln. Die Cloud ermöglicht nicht nur die Verlagerung der Verantwortung für physische Infrastruktur und Energiebeschaffung in den Verantwortungsbereich des Cloud-Anbieters, sondern auch die kontinuierliche Optimierung der Ressourceneffizienz cloudbasierter Services. 

 Wenn Teams die inhärente Effizienz der Cloud und das Modell der geteilten Verantwortung nutzen, können sie die ökologischen Auswirkungen der Organisation auf relevante Weise reduzieren. Dies kann in der Folge zu den allgemeinen Nachhaltigkeitszielen der Organisation beitragen und den Wert dieser Teams als strategische Partner auf dem Weg zu einer nachhaltigeren Zukunft belegen. 

### Implementierungsschritte
<a name="implementation-steps"></a>
+  **Definieren von Zielen und Vorgaben:** Legen Sie gut definierte Ziele für Ihr IT-Programm fest. Dazu gehört das Einholen von Feedback verantwortlicher Stakeholder aus verschiedenen Bereichen wie IT, Nachhaltigkeit und Finanzen. Diese Teams sollten messbare Ziele entsprechend den Nachhaltigkeitszielen Ihrer Organisation definieren, einschließlich Bereichen wie Reduzierung der CO2-Emission und Ressourcenoptimierung. 
+  **Verstehen der CO2-Bilanzierung für Ihr Unternehmen:** Informieren Sie sich über die Auswirkungen von Methoden für die CO2-Bilanzierung auf Ihre Workloads in der Cloud, z. B. des Greenhouse Gas (GHG)-Protokolls. (Weitere Informationen finden Sie unter [Cloud-Nachhaltigkeit](https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/cloud-sustainability.html)). 
+  **Verwenden von Cloud-Lösungen für die CO2-Bilanzierung:** Verwenden Sie Cloud-Lösungen wie [CO2-Bilanzierungslösungen in ](https://aws.amazon.com/solutions/sustainability/carbon-accounting/)AWS, um die Treibhausgasemissionen in Scope 1, 2 und 3 in Operations, Portfolien und Wertschöpfungsketten zu erfassen. Mit diesen Lösungen können Organisationen die Erfassung von Treibhausgasemissionsdaten optimieren, Berichte vereinfachen und Erkenntnisse für ihre Klimaschutzstrategien ableiten. 
+  **Überwachen der CO2-Emissionen Ihres IT-Portfolios:** Verfolgen Sie die CO2-Emissionen Ihrer IT-Systeme und erstellen Sie entsprechende Berichte. Mit dem [AWS-Tool für die Erfassung der CO2-Emissionen von Kunden](https://aws.amazon.com/aws-cost-management/aws-customer-carbon-footprint-tool/) können Sie die CO2-Emissionen nachverfolgen, messen, überprüfen und prognostizieren, die durch Ihre Nutzung von AWS verursacht werden. 
+  **Kommunizieren der Ressourcennutzung anhand von Proxymetrikenfür Ihre Teams:** Verfolgen Sie Ihre [Ressourcennutzung anhand von Proxymetriken](https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/evaluate-specific-improvements.html) und erstellen Sie entsprechende Berichte. Bei den On-Demand-Preismodellen der Cloud ist die Ressourcennutzung mit den Kosten verbunden, eine allgemein verständliche Metrik. Sie sollten die Kosten mindestens als Proxymetrik verwenden, um Ressourcennutzung und Verbesserungen durch die einzelnen Teams zu kommunizieren. 
  +  **Aktivieren der Granularität auf Stundenbasis im Cost Explorer und Erstellen eines [Kosten- und Nutzungsberichts (CUR)](https://aws.amazon.com/aws-cost-management/aws-cost-and-usage-reporting/):** Der CUR stellt Daten zur Nutzungsgranularität auf Tages- oder Stundenbasis, Tarifen, Kosten und Nutzung für alle AWS-Services bereit. Verwenden Sie die [Cloud Intelligence Dashboards](https://catalog.workshops.aws/awscid/) und das zugehörige Dashboard für Nachhaltigkeits-Proxymetriken als Ausgangspunkt für die Verarbeitung und Visualisierung kosten- und nutzungsbasierter Daten. Weitere Informationen finden Sie im Folgenden: 
  +  [Messen und Verfolgen der Cloud-Effizienz mit Proxymetriken für Nachhaltigkeit, Teil I: Was sind Proxymetriken?](https://aws.amazon.com/blogs/aws-cloud-financial-management/measure-and-track-cloud-efficiency-with-sustainability-proxy-metrics-part-i-what-are-proxy-metrics/) 
  +  [ Messen und Verfolgen der Cloud-Effizienz mit Proxymetriken für Nachhaltigkeit, Teil II: Einrichten einer Metrik-Pipeline ](https://aws.amazon.com/blogs/aws-cloud-financial-management/measure-and-track-cloud-efficiency-with-sustainability-proxy-metrics-part-ii-establish-a-metrics-pipeline/) 
+  **Kontinuierliches Optimieren und Bewerten:** Verwenden Sie einen [Verbesserungsprozess](https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/improvement-process.html), um Ihre IT-Systeme (einschließlich Cloud-Workloads) kontinuierlich im Hinblick auf Effizienz und Nachhaltigkeit zu optimieren. Überwachen Sie die CO2-Emissionen vor und nach der Implementierung der Optimierungsstrategie. Bewerten Sie die Effektivität anhand der Reduzierung der CO2-Emissionen. 
+  **Fördern einer Nachhaltigkeitskultur:** Nutzen Sie Schulungsprogramme (z. B. [AWS Skill Builder](https://explore.skillbuilder.aws/learn/external-ecommerce;view=none;redirectURL=?ctldoc-catalog-0=se-sustainability)), um Ihre Mitarbeiter über Nachhaltigkeit aufzuklären. Binden Sie sIhre Mitarbeiter in Nachhaltigkeitsinitiativen ein. Teilen und feiern Sie ihre Erfolgsgeschichten. Nutzen Sie Anreize, um sie auszuzeichnen, wenn sie Nachhaltigkeitsziele erreichen. 

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

 **Zugehörige Dokumente:** 
+  [Grundlegendes zu CO2-Emissionsschätzungen](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/ccft-estimation.html) 

 **Zugehörige Videos:** 
+  [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 2.023 – Sustainable architecture: Past, present, and future](https://www.youtube.com/watch?v=2xpUQ-Q4QcM) 
+  [AWS re:Invent 2.022 – Delivering sustainable, high-performing architectures](https://www.youtube.com/watch?v=FBc9hXQfat0) 
+  [AWS re:Invent 2022 – Architecting sustainably and reducing your AWS carbon footprint](https://www.youtube.com/watch?v=jsbamOLpCr8) 
+  [AWS re:Invent 2.022 – Sustainability in AWS global infrastructure](https://www.youtube.com/watch?v=NgMa8R9-Ywk) 

 **Zugehörige Beispiele:** 
+  [Well-Architected Lab – Kosten- und Nutzungsberichte in Effizienzberichte umwandeln](https://catalog.workshops.aws/well-architected-sustainability/en-US/5-process-and-culture/cur-reports-as-efficiency-reports) 

 **Zugehörige Schulungen:** 
+  [Nachhaltigkeits-Transformation in 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 – Nachhaltigkeitsberichte](https://explore.skillbuilder.aws/learn/course/internal/view/elearning/20240/aws-simulearn-sustainability-reporting) 
+  [Dekarbonisierung mit AWS](https://explore.skillbuilder.aws/learn/course/internal/view/elearning/19030/decarbonization-with-aws-introduction) 

# SUS06-BP02 Einführen von Methoden, die schnelle Verbesserungen für die Nachhaltigkeit ermöglichen
<a name="sus_sus_dev_a2"></a>

 Nutzen Sie Methoden und Prozesse zur Validierung potenzieller Verbesserung, zur Minimierung von Testkosten und zur Bereitstellung kleinerer Verbesserungen. 

 **Typische Anti-Muster:** 
+  Die Prüfung Ihrer Anwendung auf Nachhaltigkeitsaspekte erfolgt nur einmal zu Beginn des Projekts. 
+  Ihre Workload stagniert, da der Freigabeprozess zu komplex ist, um kleinere Verbesserungen für die Ressourceneffizienz umzusetzen. 
+  Sie verfügen über keine Mechanismen zur Verbesserung Ihrer Workload unter Nachhaltigkeitsaspekten. 

 **Vorteile der Nutzung dieser bewährten Methode:** Durch die Einrichtung eines Prozesses für die Einführung und Nachverfolgung von Nachhaltigkeitsverbesserungen können Sie kontinuierlich neue Funktionen einführen, Probleme beseitigen und die Workload-Effizienz verbessern. 

 **Risikostufe, wenn diese bewährte Methode nicht eingeführt wird:** Mittel 

## Implementierungsleitfaden
<a name="implementation-guidance"></a>

 Testen und validieren Sie potenzielle Verbesserungen in Bezug auf die Nachhaltigkeit, bevor Sie sie in der Produktion bereitstellen. Berücksichtigen Sie die Testkosten bei der Berechnung des potenziellen zukünftigen Nutzens einer Verbesserung. Entwickeln Sie kostengünstige Testmethoden, um kleinere Verbesserungen einzuführen. 

### Implementierungsschritte
<a name="implementation-steps"></a>
+  **Kenntnis und Kommunikation der Nachhaltigkeitsziele Ihrer Organisation:** Machen Sie sich mit den Nachhaltigkeitszielen Ihrer Organisation vertraut, z. B. zur Reduzierung der CO₂-Emissionen oder zum verantwortungsvollen Umgang mit Wasser. Übersetzen Sie diese Ziele in Nachhaltigkeitsanforderungen für Ihre Cloud-Workloads. Kommunizieren Sie diese Anforderungen an wichtige Stakeholder. 
+  **Ergänzung des Backlogs mit Nachhaltigkeitsanforderungen:** Fügen Sie Ihrem Entwicklungs-Backlog Anforderungen zur Verbesserung der Nachhaltigkeit hinzu. 
+  **Iterieren und verbessern:** Verwenden Sie einen [iterativen Verbesserungsprozess](https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/improvement-process.html), um diese Verbesserungen zu identifizieren, zu bewerten, zu priorisieren, zu testen und bereitzustellen. 
+  **Tests unter Verwendung des Minimum Viable Product (MVP):** Entwickeln und testen Sie potenzielle Verbesserungen unter Verwendung der Minimum-Viable-Komponenten, um die Kosten und die Umweltauswirkungen der Tests zu reduzieren. 
+  **Prozess optimieren:** Verbessern und optimieren Sie Ihre Entwicklungsprozesse kontinuierlich. Sie können beispielsweise Ihren Softwarebereitstellungsprozess mit Pipelines für die Continuous Integration und Continuous Delivery (CI/CD) automatisieren, um potenzielle Verbesserungen zu testen und bereitzustellen und so den Aufwand zu reduzieren und Fehler durch manuelle Prozesse zu minimieren. 
+  **Schulung und Sensibilisierung:** Führen Sie Schulungsprogramme für Ihre Teammitglieder durch, um sie über Nachhaltigkeit und die Auswirkungen ihrer Aktivitäten auf die Nachhaltigkeitsziele Ihrer Organisation aufzuklären. 
+  **Bewerten und anpassen:** Bewerten Sie kontinuierlich die Auswirkungen von Verbesserungen und nehmen Sie bei Bedarf Anpassungen vor. 

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

 **Zugehörige Dokumente:** 
+  [AWS ermöglicht nachhaltige Lösungen](https://aws.amazon.com/sustainability/) 

 **Zugehörige Videos:** 
+  [AWS re:Invent 2.023 - Sustainable architecture: Past, present, and future](https://www.youtube.com/watch?v=2xpUQ-Q4QcM) 
+  [AWS re:Invent 2.022 - Delivering sustainable, high-performing architectures](https://www.youtube.com/watch?v=FBc9hXQfat0) 
+  [AWS re:Invent 2.022 - Architecting sustainably and reducing your AWS carbon footprint](https://www.youtube.com/watch?v=jsbamOLpCr8) 
+  [AWS re:Invent 2.022 – 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 Konstantes Aktualisieren Ihrer Workload
<a name="sus_sus_dev_a3"></a>

 Halten Sie Ihre Workload auf neustem Stand, um effiziente Features zu übernehmen, Probleme zu beseitigen und die allgemeine Effizienz der Workload zu wahren. 

 **Typische Anti-Muster:** 
+  Sie gehen davon aus, dass Ihre aktuelle Architektur statisch ist und im Laufe der Zeit nicht aktualisiert wird. 
+  Sie haben keine Systeme oder regelmäßigen Besprechungen zur Prüfung, ob aktualisierte Software und Pakete mit Ihrer Workload kompatibel sind. 

 **Vorteile der Nutzung dieser bewährten Methode:** Wenn Sie einen Prozess einrichten, um Ihre Workload auf neustem Stand zu halten, können Sie neue Features und Kapazitäten nutzen, Probleme lösen und die Workload-Effizienz verbessern. 

 **Risikostufe, wenn diese bewährte Methode nicht eingeführt wird:** Niedrig 

## Implementierungsleitfaden
<a name="implementation-guidance"></a>

 Aktuelle Betriebssysteme,Laufzeiten, Middleware, Bibliotheken und Anwendungen können die Workload-Effizienz verbessern und die Nutzung effizienterer Technologien unterstützen. Aktuelle Software kann darüber hinaus Features für eine genauere Messung der Auswirkungen Ihrer Workload bereitstellen, da die Anbieter mit ihren Features ebenfalls Nachhaltigkeitsziele erfüllen müssen. Sorgen Sie für Regelmäßigkeit bei der Aktualisierung Ihrer Workload mit den neuesten Features und Versionen. 

### Implementierungsschritte
<a name="implementation-steps"></a>
+  **Definieren eines Prozesses:** Definieren Sie einen Prozess und einen Zeitplan, um neue Features oder Instances für Ihre Workloads zu evaluieren. Nutzen Sie die Agilität in der Cloud, um schnell zu testen, wie neue Features Ihre Workloads verbessern können: 
  +  Reduzierung von Auswirkungen auf die Nachhaltigkeit 
  +  Erzielen von Leistungseffizienzen 
  +  Beseitigen von Hindernissen für geplante Verbesserungen 
  +  Verbesserung Ihrer Fähigkeit für die Messung von und den Umgang mit Nachhaltigkeitsauswirkungen 
+  **Inventarisierung:** Inventarisieren Sie Ihre Workload-Software und -Architektur und identifizieren Sie Komponenten, die aktualisiert werden müssen. 
  +  Sie können [AWS Systems Manager Inventory](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-inventory.html) verwenden, um Betriebssystem-, Anwendungs- und Instance-Metadaten von Ihren Amazon-EC2-Instances zu erfassen und so schnell zu verstehen, welche Instances die Software und die Konfigurationen ausführen, die Ihre Softwarerichtlinie erfordert, und welche Instances aktualisiert werden müssen. 
+  **Kennenlernen des Aktualisierungsverfahrens:** Erfahren Sie, wie die Komponenten Ihrer Workload aktualisiert werden. 


|  Workload-Komponente  |  Aktualisierung  | 
| --- | --- | 
|  Machine Images  |  Verwenden Sie [EC2 Image Builder](https://aws.amazon.com/image-builder/) zur Verwaltung von Updates für [Amazon Machine Images (AMIs)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html) für Linux- oder Windows Server-Images.  | 
|  Container-Images  |  Verwenden Sie [Amazon Elastic Container Registry (Amazon ECR)](https://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html) mit Ihrer vorhandenen Pipeline zur Verwaltung von [Amazon Elastic Container Service (Amazon ECS)-Images](https://docs.aws.amazon.com/AmazonECR/latest/userguide/ECR_on_ECS.html).  | 
|  AWS Lambda  |  AWS Lambda enthält [Features zur Versionsverwaltung](https://docs.aws.amazon.com/lambda/latest/dg/configuration-versions.html).  | 
+  **Verwendung von Automatisierung:** Verwenden Sie Automatisierung für den Aktualisierungsvorgang, um den Aufwand für die Bereitstellung neuer Features zu reduzieren und Fehler zu begrenzen, die durch manuelle Prozesse verursacht werden. 
  +  Sie können [CI/CD](https://aws.amazon.com/blogs/devops/complete-ci-cd-with-aws-codecommit-aws-codebuild-aws-codedeploy-and-aws-codepipeline/) verwenden, um AMIs, Container-Images und andere Artefakte im Zusammenhang mit Ihrer Cloud-Anwendung automatisch zu aktualisieren. 
  +  Sie können Tools wie [AWS Systems Manager Patch Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-patch.html) verwenden, um den Systemaktualisierungsprozess zu automatisieren, und die Aktivität mit [AWS Systems Manager Maintenance Windows](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-maintenance.html) planen. 

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

 **Zugehörige Dokumente:** 
+  [AWS-Architekturzentrum](https://aws.amazon.com/architecture) 
+  [Neuerungen bei AWS](https://aws.amazon.com/new/?ref=wellarchitected&ref=wellarchitected) 
+  [AWS-Entwicklungstools](https://aws.amazon.com/products/developer-tools/) 

 **Zugehörige Videos:** 
+  [AWS re:Invent 2.022 - 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-BP03 Höhere Auslastung von Entwicklungsumgebungen
<a name="sus_sus_dev_a4"></a>

 Erhöhen Sie die Ausnutzung von Ressourcen zum Entwickeln, Testen und Erstellen Ihrer Workloads. 

 **Typische Anti-Muster:** 
+  Sie stellen Ihre Build-Umgebungen manuell bereit oder beenden sie manuell. 
+  Sie lassen Ihre Build-Umgebungen unabhängig von Test-, Build- oder Freigabeaktivitäten laufen (dazu gehört etwa der Betrieb einer Umgebung außerhalb der Arbeitszeit der Mitglieder Ihres Entwicklungsteams). 
+  Sie stellen übermäßig viele Ressourcen für Ihre Build-Umgebung bereit. 

 **Vorteile der Nutzung dieser bewährten Methode:** Durch die Steigerung der Ausnutzung von Build-Umgebungen können Sie die allgemeine Effizienz Ihrer Cloud-Workload verbessern, da die Ressourcen in effizienter Weise Entwicklungs-, Test- und Build-Aktivitäten zugewiesen werden. 

 **Risikostufe, wenn diese bewährte Methode nicht eingeführt wird:** Niedrig 

## Implementierungsleitfaden
<a name="implementation-guidance"></a>

 Verwenden Sie Automatisierung und Infrastructure as Code, um Build-Umgebungen in Betrieb zu nehmen, wenn sie gebraucht werden, und sie andernfalls zu deaktivieren. Eine typische Vorgehensweise besteht in der Planung von Verfügbarkeitszeiten, die mit den Arbeitszeiten der Entwicklungsteams übereinstimmen. Ihre Testumgebungen sollten der Produktionskonfiguration sehr stark ähneln. Suchen Sie aber nach Möglichkeiten, Instance-Typen mit Burst-Kapazität, Amazon EC2 Spot Instances, automatisch skalierenden Datenbankservices, Containern und Serverless-Technologien zu verwenden, um die Entwicklungs- und Testkapazität an der Nutzung auszurichten. Begrenzen Sie das Datenvolumen auf die Testanforderungen. Wenn Sie Produktionsdaten für einen Test verwenden, sollten Sie nach Möglichkeiten suchen, Daten aus der Produktion gemeinsam zu nutzen, anstatt Daten hin- und herzuschieben. 

 **Implementierungsschritte** 
+  **Infrastructure as Code verwenden:** Verwenden Sie Infrastructure as Code, um Ihre Entwicklungsumgebungen bereitzustellen. 
+  **Automatisierung verwenden:** Nutzen Sie Automatisierungen, um den Lebenszyklus Ihrer Entwicklungs- und Testumgebungen zu verwalten und die Effizienz Ihrer Entwicklungsressourcen zu maximieren. 
+  **Nutzung maximieren:** Verwenden Sie Strategien zur Maximierung der Nutzung von Entwicklungs- und Testumgebungen. 
  +  Verwenden Sie die geringstmögliche Zahl repräsentativer Umgebungen, um mögliche Verbesserungen zu entwickeln und zu testen. 
  +  Nutzen Sie nach Möglichkeit Serverless-Technologien. 
  +  Verwenden Sie On-Demand-Instances, um Entwicklergeräte zu ergänzen. 
  +  Verwenden Sie Instance-Typen mit Burst-Kapazität, Spot Instances und andere Technologien, um die Entwicklungskapazität an der Nutzung auszurichten. 
  +  Nutzen Sie native Cloud-Services für den sicheren Instance-Shell-Zugriff, statt Bastion-Host-Flotten bereitzustellen. 
  +  Skalieren Sie Ihre Build-Ressourcen automatisch je nach Build-Aktivität. 

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

 **Zugehörige Dokumente:** 
+  [AWS Systems Manager Session Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager.html) 
+  [Amazon EC2 Burstable performance instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances.html) 
+  [Was ist AWS CloudFormation?](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html) 
+  [Was ist AWS CodeBuild?](https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html) 
+  [Instance Scheduler in AWS](https://aws.amazon.com/solutions/implementations/instance-scheduler-on-aws/) 

 **Zugehörige Videos:** 
+  [AWS re:Invent 2.023 - Continuous integration and delivery for AWS](https://www.youtube.com/watch?v=25w9uJPt0SA) 

# SUS06-BP04 Verwenden von verwalteten Gerätefarmen für Tests
<a name="sus_sus_dev_a5"></a>

 Verwenden Sie verwaltete Gerätefarmen zum effektiven Testen neuer Features auf einer repräsentativen Auswahl von Hardwaregeräten. 

 **Typische Anti-Muster:** 
+  Sie testen Ihre Anwendung manuell und stellen sie auf einzelnen physischen Geräten bereit. 
+  Sie verwenden keinen App-Testservice zum Testen und zum Interagieren mit Ihren Apps (beispielsweise Android, iOS und Web-Apps) auf realen physischen Geräten. 

 **Vorteile der Nutzung dieser bewährten Methode:** Die Verwendung verwalteter Gerätefarmen zum Testen cloud-fähiger Anwendungen bringt eine Reihe von Vorteilen mit sich: 
+  Dazu gehören effizientere Features zum Testen von Anwendungen auf einer breiten Palette von Geräten. 
+  Sie machen hausinterne Infrastruktur zum Testen überflüssig. 
+  Sie bieten unterschiedliche Gerätetypen, darunter ältere und weniger verbreitete Hardware, was unnötige Geräte-Upgrades eliminiert. 

 **Risikostufe, wenn diese bewährte Methode nicht eingeführt wird:** Niedrig 

## Implementierungsleitfaden
<a name="implementation-guidance"></a>

 Die Verwendung verwalteter Gerätefarmen kann Ihnen dabei helfen, Ihre Testprozesse für neue Features auf einer repräsentativen Auswahl von Hardwaregeräten zu optimieren. Verwaltete Gerätefarmen stellen verschiedene Gerätetypen bereit, unterstützen auch ältere und weniger verbreitete Hardware und vermeiden nachhaltigkeitsbezogene Auswirkungen auf Kunden durch unnötige Geräte-Upgrades. 

### Implementierungsschritte
<a name="implementation-steps"></a>
+  **Testanforderungen definieren:** Definieren Sie Ihre Testanforderungen und Ihren Testplan (z. B. Testtyp, Betriebssysteme und Testzeitplan). 
  +  Sie können [Amazon CloudWatch RUM](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM.html) verwenden, um clientseitige Daten zu erfassen und zu analysieren und Ihren Testplan zu entwerfen. 
+  **Verwaltete Gerätefarm auswählen:** Wählen Sie eine verwaltete Gerätefarm, die Ihre Testanforderungen unterstützen kann. Sie können beispielsweise [AWS Device Farm](https://docs.aws.amazon.com/devicefarm/latest/developerguide/welcome.html) verwenden, um die Auswirkungen Ihrer Änderungen auf eine repräsentative Auswahl von Hardwaregeräten zu testen und zu verstehen. 
+  **Automatisierung verwenden:** Verwenden Sie Automatisierung und kontinuierliche Integration/Bereitstellung (CI/CD) für die Planung und Durchführung Ihrer Tests. 
  +  [AWS Device Farm mit Ihrer CI/CD-Pipeline zur Durchführung browserübergreifender Selenium-Tests integrieren](https://aws.amazon.com/blogs/devops/integrating-aws-device-farm-with-ci-cd-pipeline-to-run-cross-browser-selenium-tests/) 
  +  [Erstellen und Testen von iOS- und iPadOS-Apps mit AWS DevOps und mobilen Services](https://aws.amazon.com/blogs/devops/building-and-testing-ios-and-ipados-apps-with-aws-devops-and-mobile-services/) 
+  **Prüfen und Anpassen:** Prüfen Sie kontinuierlich Ihre Testergebnisse und nehmen Sie die erforderlichen Verbesserungen vor. 

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

 **Zugehörige Dokumente:** 
+  [AWS Device Farm-Geräteliste](https://awsdevicefarm.info/) 
+  [Das CloudWatch-RUM-Dashboard anzeigen](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-view-data.html) 

 **Zugehörige Videos:** 
+  [AWS re:Invent 2.023 - Improve your mobile and web app quality using AWS Device Farm](https://www.youtube.com/watch?v=__93Tm0YCRg) 
+  [AWS re:Invent 2.021 - Optimize applications through end user insights with Amazon CloudWatch RUM](https://www.youtube.com/watch?v=NMaeujY9A9Y) 

 **Zugehörige Beispiele:** 
+  [AWS Device Farm-Beispiel-App für Android](https://github.com/aws-samples/aws-device-farm-sample-app-for-android) 
+  [AWS Device Farm-Beispiel-App für iOS](https://github.com/aws-samples/aws-device-farm-sample-app-for-ios) 
+  [Appium-Web-Tests für AWS Device Farm](https://github.com/aws-samples/aws-device-farm-sample-web-app-using-appium-python) 