Een bedrijf gebruikt AWS CodePipeline om een applicatie te implementeren naar een Amazon EC2 Auto Scaling-groep. Alle resources zijn gedefinieerd in CloudFormation-templates. Applicatie-artefacten worden opgeslagen in Amazon S3 en geïmplementeerd met behulp van instance user data-scripts. Naarmate de applicatie groeide, veroorzaakten recente wijzigingen in CloudFormation-templates onverwachte downtime. Hoe moet de solutions architect de CI/CD-pipeline verbeteren om de kans te verkleinen dat templatewijzigingen storingen veroorzaken?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Voeg geautomatiseerd testen toe met AWS CodeBuild in een testomgeving. Gebruik CloudFormation change sets om templatewijzigingen te beoordelen vóór implementatie. Gebruik AWS CodeDeploy met blauw/groen-implementatiepatronen om verificatie mogelijk te maken en rollback in te schakelen indien nodig..
Waarom dit het antwoord is
De correcte optie pakt meerdere pijnpunten aan. Geautomatiseerd testen met CodeBuild in een testomgeving vangt problemen vroegtijdig op. CloudFormation Change Sets bieden een overzicht van de impact van templatewijzigingen voordat ze worden toegepast, wat onverwachte downtime helpt voorkomen. AWS CodeDeploy met blauw/groen-implementaties maakt verificatie van de nieuwe versie mogelijk naast de oude en biedt een snelle rollback-optie bij problemen, wat cruciaal is voor het minimaliseren van downtime. De andere opties zijn minder effectief: Het detecteren van foutcondities tijdens implementatie is reactief, niet proactief, en handmatige QA-tests zijn tijdrovend en foutgevoelig. IDE-plug-ins en CLI-validatie controleren alleen de syntaxis, niet de logische correctheid of de impact van wijzigingen. Handmatige tests blijven inefficiënt. Het vervangen van user-data scripts door CodeDeploy is een goede stap, maar het vertrouwen op handmatige tests door operators is niet schaalbaar en verhoogt het risico op fouten.
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