Ein Startup hat eine E-Commerce-Website mit hohem Traffic zu AWS migriert und benötigt nun CI/CD, das Ingenieure über fehlgeschlagene Builds benachrichtigt, Zero-Downtime-Deployments ermöglicht und nahtlose Rollbacks unterstützt. Entwickler verwenden ein privates GitHub-Repo und Jenkins für Builds und Unit-Tests. Das Team wird AWS CodePipeline verwenden, um Builds und Deployments zu orchestrieren. Welches Design erfüllt die Anforderungen an Benachrichtigung, Zero-Downtime und Rollback?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie GitHub-Webhooks, um die CodePipeline-Pipeline auszulösen. Verwenden Sie das Jenkins-Plugin für AWS CodeBuild, um Unit-Tests auszuführen. Senden Sie Benachrichtigungen für fehlgeschlagene Builds an ein Amazon SNS-Thema. Stellen Sie mit einer Blue/Green-Bereitstellung mit AWS CodeDeploy bereit..
Warum dies die Antwort ist
Die korrekte Option erfüllt alle Anforderungen. GitHub-Webhooks lösen die CodePipeline bei Code-Änderungen aus. Das Jenkins-Plugin für AWS CodeBuild ermöglicht die Ausführung von Unit-Tests in CodeBuild, während Jenkins weiterhin als Build-Server genutzt wird. Amazon SNS ist der Standarddienst für Benachrichtigungen über fehlgeschlagene Builds. Eine Blue/Green-Bereitstellung mit AWS CodeDeploy ist entscheidend für Zero-Downtime-Deployments und nahtlose Rollbacks, da sie eine neue Version neben der alten bereitstellt und den Traffic erst nach erfolgreicher Validierung umleitet. Die anderen Optionen sind falsch, weil: GitHub-Websockets sind nicht der Standardmechanismus zum Auslösen von CodePipeline bei Code-Änderungen; Webhooks sind es. Eine In-Place-Bereitstellung (all-at-once) bietet keine Zero-Downtime und erschwert Rollbacks. AWS X-Ray ist ein Dienst für die Analyse und das Debugging von verteilten Anwendungen, nicht für Unit-Tests oder statische Code-Analyse.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich