Esplorare il processo di distribuzione sicura di Microsoft (SDP)

Completato

Dopo che una compilazione ha superato tutti i test e la revisione necessari, è pronta per essere introdotta per l'uso in produzione. Le nuove build vengono rilasciate tramite un "processo di distribuzione sicura" (SDP), che è un'implementazione graduale e graduale a percentuali sempre più elevate del servizio. Ogni fase è denominata "Anello". La prima è l'"Anello 0" e le successive si espandono verso l'esterno. Le compilazioni vengono eseguite in ogni anello per un numero appropriato di periodi di carico elevato, ad esempio i giorni lavorativi, per garantire la stabilità prima di passare all'anello successivo. L'esatta definizione, dimensione e composizione dei livelli varia in base al servizio e ai relativi requisiti. Per Microsoft Online Services, gli anelli sono definiti come segue:

  1. L'anello 0 è costituito dal team di sviluppo responsabile del servizio. Questo anello espone la build ai principali dipendenti Microsoft responsabili del servizio interessato.

  2. L'anello 1 è costituito da tutti i dipendenti Microsoft. Questo anello espone la build a più utenti per un test approfondito prima del rilascio del cliente.

  3. L'anello 2 è la prima esposizione della build agli utenti al di fuori di Microsoft. Questo anello viene spesso chiamato SIP o "Slice In Production". Un SIP è in genere un'unità di capacità di circa un ordine di grandezza maggiore dell'anello 1.

  4. L'anello 3-N, dove N rappresenta l'anello finale di distribuzione, espone la build a una quota sempre maggiore del servizio totale finché l'intero servizio non viene aggiornato. La build è già stata eseguita su larga scala negli anelli precedenti, pertanto procede più rapidamente attraverso questi anelli e attende giusto il tempo per garantire la stabilità prima di distribuire l'unità di capacità successiva.