Flusso di lavoro di sviluppo: ogni push al ramo remoto develop deve essere automaticamente compilato, testato e, se riuscito, distribuito nell'ambiente di sviluppo. Assicurarsi che vengano distribuiti solo gli artefatti approvati. Cosa dovresti implementare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare un trigger Cloud Build sul ramo develop che esegue i test, compila l'immagine del container e la memorizza in Container Registry; creare una pipeline di deployment che monitora le nuove immagini e le distribuisce al cluster di sviluppo; limitare le autorizzazioni di deployment allo strumento di deployment..
Perché questa è la risposta
L'opzione corretta implementa una pipeline CI/CD robusta e automatizzata. Un trigger Cloud Build sul ramo develop assicura che ogni push attivi automaticamente test, compilazione e archiviazione dell'immagine in Container Registry. Una pipeline di deployment separata monitora le nuove immagini e le distribuisce all'ambiente di sviluppo, garantendo che solo gli artefatti approvati (quelli che hanno superato i test e sono stati compilati con successo) vengano distribuiti. Limitare le autorizzazioni di deployment allo strumento di deployment centralizza e securizza il processo. Le altre opzioni sono meno efficaci o sicure: La prima opzione si basa su processi manuali e locali degli sviluppatori, che sono soggetti a errori e non garantiscono l'automazione o la coerenza. La seconda opzione usa un hook post-commit, ma richiede comunque agli sviluppatori di distribuire manualmente, introducendo inefficienze e rischi. La quarta opzione si affida a Vulnerability Scanning per la convalida dei test, il che non è il suo scopo primario e non sostituisce l'esecuzione di test unitari/integrazione. Inoltre, concedere a Cloud Build l'accesso diretto al deployment potrebbe essere meno sicuro rispetto a una pipeline di deployment dedicata con autorizzazioni limitate.
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