Een team bouwt momenteel lokaal een artifact en uploadt dit naar S3, voert een cache-clear commando uit, downloadt en unzipt het artifact op elke EC2-instantie om te deployen. Het DevOps-team wil een CI/CD-proces dat kan stoppen en terugdraaien bij falen en de voortgang van de deployment kan volgen. Welke combinatie van stappen zal dit bereiken? (Kies drie.)
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak een aangepast script dat de lokale applicatiecache wist en verwijs naar dat script in de BeforeInstall lifecycle hook in het AppSpec-bestand., Gebruik AWS CodePipeline als de deployment pipeline en configureer de repository als de bron van de pipeline, zodat ontwikkelaars code in de repo checken., Gebruik AWS CodeBuild om het build artifact te produceren en in S3 te plaatsen, en gebruik AWS CodeDeploy om dat artifact naar de EC2-instanties te deployen..
Waarom dit het antwoord is
AWS CodePipeline orkestreert het CI/CD-proces, met de repository als bron. AWS CodeBuild produceert het build-artifact en slaat dit op in S3. AWS CodeDeploy implementeert dit artifact vervolgens op de EC2-instanties. CodeDeploy ondersteunt rollback bij falen en biedt monitoring van de implementatiestatus. Het wissen van de cache kan worden opgenomen in een aangepast script dat wordt aangeroepen door de BeforeInstall lifecycle hook in het AppSpec-bestand van CodeDeploy, wat zorgt voor een geautomatiseerde en gecontroleerde cache-clear vóór elke implementatie. De optie met EventBridge en Lambda voor het bouwen is minder geschikt voor een robuust CI/CD-proces dan CodeBuild. Een user-data script voor cache-clear is minder dynamisch en moeilijker te beheren dan een CodeDeploy lifecycle hook. AWS Systems Manager kan artifacts distribueren, maar biedt niet de volledige CI/CD-orkestratie, rollback-mogelijkheden en lifecycle hooks van CodeDeploy.
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