Staging

Definizione rapida

Ambiente preproduzione nel quale una versione quasi definitiva viene provata prima del rilascio pubblico.

Spiegazione

Lo staging riproduce per quanto possibile configurazione e integrazioni del sistema reale, mantenendosi separato dagli utenti finali. Serve a collaudare insieme codice, dati di prova e procedure di distribuzione senza esporre la produzione a modifiche non verificate.

Esempio pratico

La nuova versione di un negozio online viene pubblicata in staging, dove il team prova acquisto e pagamento prima della messa online.

Spiegazione tecnica

L'ambiente dovrebbe avvicinarsi alla produzione per runtime, dipendenze e configurazione, usando però credenziali e dati isolati. Differenze non controllate possono nascondere difetti che emergeranno dopo il rilascio.

Da non confondere con

Non è l'ambiente di sviluppo, orientato alle modifiche quotidiane, e non è produzione, che eroga il servizio reale al pubblico.