Un team attualmente crea un artefatto in locale e lo carica su S3, esegue un comando di cache-clear, scarica e decomprime l'artefatto su ogni istanza EC2 per la distribuzione. Il team DevOps desidera un processo CI/CD che possa interrompere e ripristinare in caso di fallimento e tenere traccia dell'avanzamento della distribuzione. Quale combinazione di passaggi consentirà di raggiungere questo obiettivo? (Scegliere tre.)
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare uno script personalizzato che svuota la cache dell'applicazione locale e fare riferimento a tale script nell'hook del ciclo di vita BeforeInstall nel file AppSpec., Utilizzare AWS CodePipeline come pipeline di distribuzione e configurare il repository come origine della pipeline in modo che gli sviluppatori inseriscano il codice nel repository., Utilizzare AWS CodeBuild per produrre l'artefatto di build e posizionarlo in S3, e utilizzare AWS CodeDeploy per distribuire tale artefatto alle istanze EC2..
Perché questa è la risposta
La combinazione di CodePipeline, CodeBuild e CodeDeploy è la soluzione CI/CD standard di AWS per questo scenario. CodePipeline orchestra l'intero processo, attivandosi automaticamente al commit del codice nel repository sorgente. CodeBuild si occupa della creazione dell'artefatto e del suo caricamento su S3. CodeDeploy gestisce la distribuzione dell'artefatto alle istanze EC2, supportando rollback automatici in caso di fallimento e fornendo visibilità sull'avanzamento. L'utilizzo di uno script personalizzato nell'hook BeforeInstall dell'AppSpec di CodeDeploy è il modo corretto per svuotare la cache prima dell'installazione della nuova versione, garantendo che le modifiche siano visibili immediatamente. Le opzioni errate propongono soluzioni meno integrate o meno efficienti. L'uso di EventBridge e Lambda per creare artefatti non è la pratica standard per la CI/CD di AWS. Uno script user-data per svuotare la cache è meno flessibile e non parte integrante del processo di distribuzione gestito da CodeDeploy. Systems Manager può recuperare artefatti, ma non è una soluzione completa per la distribuzione CI/CD come CodeDeploy.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta