Apa itu "Push on Green"?

11

Dalam Google dan organisasi DevOps lainnya, mereka berbicara tentang "Push on Green" yang saya percayai adalah praktik pengiriman berkelanjutan berdasarkan keberhasilan pengujian otomatis, dan mungkin penyebaran ke lingkungan pra-live.

Apa sebenarnya "Push on Green" dan apa implikasi dari penerapannya?

Richard Slater
sumber
1
Apakah Anda memiliki tautan ke referensi tertentu, untuk konteks? Kedengarannya deskripsi Anda akurat tetapi kutipan akan sangat membantu untuk mengonfirmasi.
Dave Swersky

Jawaban:

9

Saya mencari Google "Push on Green" dan tautan pertama adalah:
https://www.usenix.org/conference/lisa14/conference-program/presentation/klein

Ini mewakili hampir seluruh halaman pertama. Sepertinya istilah ini berasal dari grup SRE Google dan telah digunakan oleh industri pada umumnya.

Anda benar- "push on green" berarti penyebaran yang dijalankan secara otomatis ketika semua tes lulus. Ini dapat dianggap sinonim dengan "Penerapan Berkelanjutan." Metode yang diterima untuk mengotomatiskan penerapan ke lingkungan adalah mengotomatisasi pengujian.

Jika pengujian otomatis Anda cukup ketat, Anda dapat menggunakan kode apa pun yang lulus tes. Dalam perusahaan yang sangat matang (DevOps unicorn dari segala bentuk dan ukuran) ini dapat mengarah ke Penyebaran Terus-menerus sampai ke lingkungan produksi.

Pengalaman pribadi saya adalah bahwa mencapai tingkat pengujian otomatis ini merupakan tantangan di perusahaan mana pun. Saat ini saya sedang dalam proses mengejar tingkat kedewasaan ini di posisi saya saat ini. Tonggak utama pertama kami adalah penyebaran "push on green" ke lingkungan apa pun di luar "Pengembangan Terpadu" (lingkungan "terendah" kami.)

Tantangan ini bersifat teknis dan budaya. Sebagai sebuah organisasi TI, kita berutang kepada pemangku kepentingan bisnis kami untuk membuktikan bahwa pengujian kami adalah sebenarnya cukup ketat untuk melayani sebagai satu-satunya pintu gerbang ke penyebaran a. Setelah kami melakukannya untuk kepuasan kami sendiri, kami harus meyakinkan para pemangku kepentingan tersebut untuk mengizinkan kami mencoba Penerapan Berkelanjutan ke lingkungan berikutnya (bagi kami, ini QA.)

Dave Swersky
sumber
Ada juga login: artikel majalah yang membahas topik yang sama dengan presentasi: usenix.org/system/files/login/articles/login_1410_05_klein.pdf
Ricardo Stuven