Een enkele ontwikkelaar slaat momenteel de broncode van projecten op in een S3-bucket. Het bedrijf zal meer ontwikkelaars aannemen en moet codeconflicten en verloren werk voorkomen, een testomgeving bieden voor nieuwere versies, en ontwikkelaars automatisch laten deployen naar test en productie wanneer de repositorycode verandert. Wat is de meest efficiënte oplossing?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak een AWS CodeCommit-repository per project, gebruik de main branch voor productie, maak een testing branch voor testdeployments, en gebruik feature branches plus pull requests om wijzigingen te ontwikkelen en samen te voegen in testing en main..
Waarom dit het antwoord is
De meest efficiënte oplossing is om AWS CodeCommit te gebruiken, omdat dit een volledig beheerde Git-service is die is ontworpen voor samenwerking en versiebeheer. Het gebruik van een main branch voor productie, een testing branch voor testdeployments en feature branches met pull requests, lost codeconflicten op en zorgt voor een gestructureerde ontwikkelworkflow. Dit maakt geautomatiseerde deployments naar test en productie mogelijk bij codewijzigingen, wat cruciaal is voor CI/CD. Het gebruik van S3-buckets voor broncodebeheer (optie 2 en 4) is ongeschikt voor samenwerking en versiebeheer op de manier die Git biedt, zelfs met versioning ingeschakeld. S3 is een objectopslag en geen versiebeheersysteem. Optie 3, hoewel CodeCommit gebruikt wordt, is minder efficiënt omdat het de main branch zowel voor productie als test gebruikt, wat de scheiding van omgevingen bemoeilijkt en het risico op onbedoelde wijzigingen in productie verhoogt.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig