Che cos'è "Push on Green"?


11

All'interno di Google e di altre organizzazioni DevOps, parlano di "Push on Green", che sono indotto a ritenere sia la pratica della consegna continua basata su una serie di test automatizzati riusciti e presumibilmente distribuzioni in ambienti pre-live.

Cosa significa esattamente "Push on Green" e quali sono le conseguenze dell'applicazione?


1
Hai un link a un riferimento specifico, per il contesto? Sembra che la tua descrizione sia accurata ma una citazione sarebbe utile per confermare.
Dave Swersky,

Risposte:


9

Ho cercato su Google "Push on Green" e il primo link è stato:
https://www.usenix.org/conference/lisa14/conference-program/presentation/klein

Questo era rappresentativo di quasi tutta la prima pagina. Sembra che questo termine abbia avuto origine nel gruppo SRE di Google ed è stato ripreso dal settore in generale.

Hai ragione: "push on green" significa che le distribuzioni vengono eseguite automaticamente quando tutti i test passano. Questo potrebbe essere considerato sinonimo di "distribuzione continua". Il metodo accettato per automatizzare le distribuzioni negli ambienti è automatizzare i test.

Se il test automatizzato è abbastanza rigoroso, è possibile distribuire qualsiasi codice per il quale i test superano. Nelle imprese molto mature (gli unicorni DevOps di tutte le forme e dimensioni) ciò può portare a una distribuzione continua fino all'ambiente di produzione.

La mia esperienza personale è che raggiungere questo livello di test automatizzati è una sfida in qualsiasi impresa. Attualmente sto perseguendo questo livello di maturità nella mia posizione attuale. La nostra prima pietra miliare sarà l'implementazione "push on green" in qualsiasi ambiente oltre lo "Sviluppo integrato" (il nostro ambiente "più basso").

Questa sfida è sia tecnica che culturale. In quanto organizzazione IT, dobbiamo ai nostri stakeholder aziendali dimostrare che i nostri test sono in realtà abbastanza rigorosi da servire come unico gateway per una distribuzione. Una volta che lo abbiamo fatto con nostra soddisfazione, dobbiamo convincere quelle parti interessate a farci provare la distribuzione continua nel prossimo ambiente (per noi, questo è QA.)


C'è anche un ; login: articolo di rivista che copre gli stessi argomenti della presentazione: usenix.org/system/files/login/articles/login_1410_05_klein.pdf
Ricardo Stuven
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.