Softwarebereitstellungsumgebungen

Bild


Ich habe gerade eine Übersetzung des Artikels zur Bereitstellungsumgebung in der russischen Wikipedia veröffentlicht .


Ich veröffentliche diese Übersetzung auch hier. Anmerkungen und Kommentare sind willkommen.


Bei der Softwarebereitstellung ist eine Umgebung oder Schicht ein Computersystem, in dem ein Computerprogramm oder eine Softwarekomponente bereitgestellt und ausgeführt wird. Im einfachen Fall kann eine solche Bereitstellung und sofortige Ausführung des Programms auf demselben Computer in einer einzigen Umgebung durchgeführt werden. In der industriellen Entwicklung wird jedoch die Trennung der Entwicklungsumgebung ("Entwicklerumgebung") (in der die anfänglichen Änderungen vorgenommen werden) und der Produktion verwendetUmgebung (die Endbenutzer verwenden); oft mit Zwischenstufen ("Stufen") in der Mitte. Dieser strukturierte Release-Management-Prozess kann bei Problemen Bereitstellungs- (Rollout, Rollout, Rollout), Test- (Rollback) und Rollback- (Rollback) Phasen umfassen.


: 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. , , , .



Entwicklung, Bereitstellung und Produktion sind bekannte und dokumentierte Umgebungsvariablen in ASP.NET Core . Abhängig von der angegebenen Variablen werden unterschiedlicher Code und unterschiedliche Inhaltswiedergabe ausgeführt, unterschiedliche Sicherheits- und Debugging-Einstellungen werden angewendet.


siehe auch



All Articles