Lingkungan penyebaran perangkat lunak

gambar


Baru saja menerbitkan terjemahan artikel Lingkungan penerapan di Wikipedia bahasa Rusia .


Saya menerbitkan terjemahan ini di sini juga. Komentar dan komentar dipersilahkan.


Dalam penyebaran perangkat lunak , lingkungan atau tingkat adalah sistem komputer di mana program komputer atau komponen perangkat lunak digunakan dan dijalankan. Dalam kasus sederhana, penyebaran dan eksekusi langsung program pada mesin yang sama dapat dilakukan dalam satu lingkungan, namun, dalam pengembangan industri, pemisahan lingkungan pengembangan ('lingkungan pengembang') (di mana perubahan awal dibuat) dan produksi digunakanlingkungan (yang digunakan pengguna akhir); sering dengan tahap menengah ('tahap') di tengah. Proses manajemen rilis terstruktur ini dapat memiliki fase untuk penyebaran (peluncuran, peluncuran, peluncuran), pengujian (peluncuran), dan rollback jika terjadi masalah.


: deployment , production -, . , , — , pre-production production .



, , develpment (DEV) production (PROD). 4- deployment, testing, model, production (DEV, TEST, MODL, PROD) c . Quality Control (QC), ; (EXP), ; Disaster Recovery (' '), . deployment, testing, acceptance and production (DTAP).


, -; , (apps) , (USER) (LOCAL).


— test dev, test, stage, . , (rolled out pushed) . experimental recovery, , — experimental , recovery production, production. , roll back , . , production ("pushing to prod") , .. . , , . Quality Assurance (QA); QA . , QA.


, , . , service pack hotfix.


: ( ), ; QC , , staging ( canary) .



Local



Development/Thunk


unit-


Integration


CI, -


Testing/Test/QC/Internal Acceptance


. .


Staging/Stage/Model/Pre-production/External-Client Acceptance/Demo


-


Production/Live


/



(dev) , . — ( , , ..), , , IDE, , .., .


, , : , , "", , . , , . ( ), ; , , . " () " "" — ( ) ( ); , , , , .



, , , , . , , . , . , , , .


, . , ( ). , . .


( ) ( ), . agile . .


Staging


Stage stage- — , -. - - , . , , ( , ), .


stage- // , -. , - , .


stage- , , .


Stage- .


-


- live ( ) , .


; ( , ), . : ; " ", , ""; ( , — ) . , , , .


, , ( , ), — " " , .


, , , , , . staging, , , canary release. , , , .



Develpment, Staging, dan Production adalah variabel lingkungan yang terkenal dan terdokumentasi dalam ASP.NET Core . Bergantung pada variabel yang ditentukan, kode yang berbeda dan rendering konten yang berbeda dilakukan, pengaturan keamanan dan debug yang berbeda diterapkan.


Lihat juga



All Articles