Ein Team verfügt über Lambda-Microservices, die aus DynamoDB lesen. Entwickler stellen Code nach Tests manuell bereit. Sie benötigen jetzt cloudbasiertes automatisiertes Testen und Bereitstellen, wobei der Traffic zu neuen Versionen nach der Bereitstellung schrittweise verschoben wird. Welcher Ansatz erfüllt diese Anforderungen und maximiert gleichzeitig die Entwicklergeschwindigkeit?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie eine CodePipeline, die bei Source-Pushes ausgelöst wird. Verwenden Sie CodeBuild im Build-Schritt, um Tests auszuführen. Verwenden Sie CodeDeploy für die Bereitstellung und wählen Sie die Option CodeDeployDefault.LambdaLinear10PercentEvery3Minutes für die Traffic-Verschiebung..
Warum dies die Antwort ist
Die korrekte Antwort ist die effizienteste Methode. Eine CodePipeline, die bei Quell-Pushes ausgelöst wird, ist der Standardansatz für CI/CD. CodeBuild ist ideal, um Tests als Teil des Build-Schritts auszuführen. CodeDeploy ist der native AWS-Dienst für die Bereitstellung von Lambda-Funktionen mit Traffic-Shifting, und CodeDeployDefault.LambdaLinear10PercentEvery3Minutes ist eine vordefinierte Strategie für eine schrittweise Traffic-Verschiebung, die den Anforderungen entspricht. Die Option, eine CodePipeline mit einem Post-Commit-Hook auszulösen, ist umständlicher als ein direkter Quell-Push-Trigger. Die Verwendung von CloudFormation, um eine CodePipeline auszulösen, ist nicht der direkte Weg, und CodeBuild ist nicht primär für das Auslösen von Pipelines gedacht. Die manuelle Implementierung von zeitgesteuerten prozentbasierten Bereitstellungen in einer Lambda-Funktion über die AWS CLI ist komplex und fehleranfällig und widerspricht dem Ziel der Maximierung der Entwicklergeschwindigkeit durch verwaltete Dienste.
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