Comprendere gli DevOps ambienti - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Comprendere gli DevOps ambienti

Per comprendere le strategie di ramificazione, è necessario comprendere lo scopo e le attività che si svolgono in ogni ambiente. La creazione di diversi ambienti consente di suddividere le attività di sviluppo in fasi, monitorare tali attività e prevenire il rilascio involontario di funzionalità non approvate. È possibile averne uno o più Account AWS in ogni ambiente.

La maggior parte delle organizzazioni dispone di diversi ambienti predisposti per l'uso. Tuttavia, il numero di ambienti può variare a seconda dell'organizzazione e in base alle politiche di sviluppo del software. Questa serie di documentazione presuppone che siano presenti i seguenti cinque ambienti comuni che coprono la pipeline di sviluppo, sebbene possano essere chiamati con nomi diversi:

  • Sandbox: un ambiente in cui gli sviluppatori scrivono codice, commettono errori ed eseguono prove di fattibilità.

  • Sviluppo: un ambiente in cui gli sviluppatori integrano il codice per confermare che tutto funzioni come un'unica applicazione coesa.

  • Test: un ambiente in cui si svolgono i team di controllo qualità o i test di accettazione. I team spesso eseguono test delle prestazioni o dell'integrazione in questo ambiente.

  • Staging: un ambiente di preproduzione in cui si verifica che il codice e l'infrastruttura funzionino come previsto in circostanze equivalenti alla produzione. Questo ambiente è configurato per essere il più simile possibile all'ambiente di produzione.

  • Produzione: un ambiente che gestisce il traffico proveniente dagli utenti finali e dai clienti.

Questa sezione descrive ogni ambiente in dettaglio. Descrive inoltre le fasi di creazione, le fasi di implementazione e i criteri di uscita per ogni ambiente in modo da poter passare a quello successivo. L'immagine seguente mostra questi ambienti in sequenza.

DevOps Ambienti comuni in ordine sequenziale