Un singolo sviluppatore attualmente archivia il codice sorgente del progetto in un bucket S3. L'azienda aggiungerà altri sviluppatori e deve evitare conflitti di codice e perdita di lavoro, fornire un ambiente di test per le versioni più recenti e consentire agli sviluppatori di distribuire automaticamente in test e produzione quando il codice del repository cambia. Qual è la soluzione più efficiente?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare un repository AWS CodeCommit per progetto, usare il branch main per la produzione, creare un branch testing per le distribuzioni di test e usare i branch feature più le pull request per sviluppare e unire le modifiche in testing e main..
Perché questa è la risposta
La soluzione più efficiente è creare un repository AWS CodeCommit per progetto. CodeCommit è un servizio di controllo versione gestito che supporta Git, fondamentale per gestire il codice sorgente in team. L'uso di branch main per la produzione, testing per i test e feature per lo sviluppo individuale, combinato con le pull request, previene conflitti e perdite di lavoro, garantendo un processo di sviluppo e integrazione strutturato. Le altre opzioni sono meno efficienti o inadeguate: Usare bucket S3 separati con Lambda è una soluzione macchinosa e non offre le funzionalità di controllo versione e collaborazione di Git. Usare il branch main per produzione e test in CodeCommit può portare a sovrapposizioni e difficoltà nella gestione delle versioni specifiche per ambiente. Abilitare il versioning e il branching su bucket S3 non fornisce le funzionalità di gestione del codice sorgente e collaborazione che offre un sistema di controllo versione come Git.
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