L'azienda desidera sostituire i propri script di deployment bash con gli strumenti per sviluppatori AWS, preservando i seguenti passaggi di deployment: eseguire unit test, arrestare/avviare i servizi, annullare e registrare nuovamente le istanze con un ALB e aggiornare i permessi dei file. Quale soluzione fornirà la stessa funzionalità di deployment utilizzando i servizi AWS?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare AWS CodePipeline per attivare AWS CodeBuild per testare l'applicazione. Utilizzare script bash richiamati dal file appspec.yml di AWS CodeDeploy per riavviare i servizi. Annullare e registrare nuovamente le istanze nel gruppo di deployment di AWS CodeDeploy con l'ALB. Aggiornare il file appspec.yml per aggiornare i permessi dei file senza uno script personalizzato..
Perché questa è la risposta
La risposta corretta utilizza AWS CodePipeline per orchestrare il processo. AWS CodeBuild è la scelta migliore per eseguire unit test, in quanto è un servizio di integrazione continua completamente gestito che può eseguire test. AWS CodeDeploy è ideale per gestire il deployment effettivo, inclusi il riavvio dei servizi tramite script bash richiamati da appspec.yml e la gestione della registrazione/deregistrazione delle istanze con un Application Load Balancer (ALB) tramite il gruppo di deployment. L'aggiornamento dei permessi dei file può essere gestito direttamente in appspec.yml senza script personalizzati. Le opzioni errate presentano diverse inesattezze: La prima opzione suggerisce di usare CodeBuild per i test, ma poi usa script bash per riavviare i servizi e gestire l'ALB, quando CodeDeploy può gestire meglio queste fasi. La seconda opzione assegna a CodeDeploy il compito di testare l'applicazione, cosa che non è la sua funzione principale; CodeBuild è più adatto per i test. La terza opzione propone di usare CodeBuild per la gestione dell'ALB, che è una funzionalità intrinseca di CodeDeploy per i deployment blue/green o in-place.
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