Ein einzelner Entwickler speichert derzeit den Projekt-Quellcode in einem S3-Bucket. Das Unternehmen wird weitere Entwickler einstellen und muss Code-Konflikte und verlorene Arbeit vermeiden, eine Testumgebung für neuere Versionen bereitstellen und den Entwicklern ermöglichen, automatisch in Test- und Produktionsumgebungen zu deployen, wenn sich der Repository-Code ändert. Was ist die effizienteste Lösung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie ein AWS CodeCommit-Repository pro Projekt, verwenden Sie den Hauptzweig für die Produktion, erstellen Sie einen Testzweig für Test-Deployments und verwenden Sie Feature-Zweige plus Pull-Requests, um Änderungen in den Test- und Hauptzweig zu entwickeln und zusammenzuführen..
Warum dies die Antwort ist
Die effizienteste Lösung ist die Verwendung von AWS CodeCommit mit einem Branching-Strategie, die auf Git Flow oder ähnlichen Modellen basiert. Ein CodeCommit-Repository pro Projekt bietet eine zentrale Versionskontrolle. Der Hauptzweig (main/master) für die Produktion und ein separater Testzweig für Test-Deployments ermöglichen eine klare Trennung der Umgebungen. Feature-Zweige für die Entwicklung und Pull-Requests stellen sicher, dass Code-Änderungen überprüft und Konflikte vermieden werden, bevor sie in die Test- oder Hauptzweige integriert werden. Dies unterstützt auch die automatische Bereitstellung in Test- und Produktionsumgebungen bei Codeänderungen. Die anderen Optionen sind weniger effizient oder unzureichend: S3-Buckets sind keine geeignete Lösung für die Versionskontrolle von Quellcode mit mehreren Entwicklern, da sie keine nativen Funktionen für Branching, Merging und Pull-Requests bieten. Die Verwendung des Hauptzweigs sowohl für Produktion als auch für Tests mit unterschiedlichen Deployment-Pipelines kann zu Verwirrung führen und das Risiko erhöhen, dass ungetesteter Code in die Produktion gelangt. Die Aktivierung von Versionierung und Branching für S3-Buckets ist keine native Funktion von S3, das primär als Objektspeicher und nicht als Quellcode-Repository konzipiert ist.
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