Een bedrijf gebruikt AWS CloudFormation voor deployments en slaat applicatiebinaries en templates op in versiebeheerde Amazon S3-buckets. Ontwikkelaars gebruiken een EC2-instance als IDE, halen binaries op uit S3, wijzigen deze, voeren lokale unit tests uit en uploaden de resultaten terug naar S3. Het team wil CI/CD implementeren met AWS CodePipeline en heeft de volgende vereisten: AWS CodeCommit gebruiken voor versiebeheer; unit tests en beveiligingsscans automatiseren; ontwikkelaars op de hoogte stellen wanneer unit tests mislukken; runtime feature toggles en dynamische deployment-aanpassing mogelijk maken; goedkeuring van de lead-developer vereisen vóór deployment. Welke oplossing voldoet aan deze vereisten?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Gebruik AWS CodeBuild om unit tests en beveiligingsscans uit te voeren. Gebruik een Amazon EventBridge-regel om Amazon SNS-meldingen naar ontwikkelaars te sturen wanneer unit tests mislukken. Implementeer oplossingsfuncties als AWS CDK-constructs en gebruik een manifestbestand om functies in of uit te schakelen in de CDK-applicatie. Voeg een handmatige goedkeuringsfase toe aan de pipeline, zodat de lead-developer deployments kan goedkeuren..
Waarom dit het antwoord is
De correcte optie voldoet aan alle vereisten. AWS CodeBuild is geschikt voor het uitvoeren van unit tests en beveiligingsscans. EventBridge kan CodePipeline-gebeurtenissen filteren en SNS-meldingen versturen bij mislukte tests. AWS CDK maakt het mogelijk om feature toggles te implementeren via een manifestbestand, wat dynamische aanpassing mogelijk maakt. Een handmatige goedkeuringsfase in CodePipeline is de standaardmanier om goedkeuring van de lead-developer te vereisen. De andere opties zijn minder geschikt: AWS Lambda is niet de primaire service voor het uitvoeren van uitgebreide tests en scans. AWS Amplify is voor frontend-ontwikkeling en niet voor algemene feature toggles. Amazon SES is een e-mailservice, niet voor het vastleggen van goedkeuringen in een pipeline. Jenkins is een externe tool, terwijl de vraag focust op AWS-services. Geneste CloudFormation-stacks zijn complexer voor dynamische feature toggles dan CDK. Een Lambda-functie voor goedkeuring is minder direct dan een ingebouwde handmatige goedkeuringsfase. AWS CodeDeploy is voor deployment, niet voor het uitvoeren van tests en scans. CloudWatch-alarmen zijn voor monitoring, niet voor het direct triggeren van meldingen op basis van testresultaten in een pipeline. Docker-images en AWS CLI zijn minder geïntegreerd voor feature toggles dan CDK.
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