Entornos de implementación de software

imagen


Acabo de publicar una traducción del artículo sobre el entorno de implementación en Wikipedia en ruso .


Publico esta traducción aquí también. Comentarios y comentarios son bienvenidos.


En la implementación de software , un entorno o nivel es un sistema informático en el que se implementa y ejecuta un programa informático o componente de software. En el caso simple, dicha implementación y ejecución inmediata del programa en la misma máquina se puede realizar en un solo entorno, sin embargo, en el desarrollo industrial, la separación del entorno de desarrollo ('entorno del desarrollador') (donde se realizan los cambios iniciales) y la producción se utilizaentorno (que utilizan los usuarios finales); a menudo con etapas intermedias ('etapas') en el medio. Este proceso estructurado de administración de versiones puede tener fases de implementación (implementación, implementación, implementación), pruebas (implementación) y reversión en caso de problemas.


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



Desarrollo, puesta en escena y producción son variables de entorno bien conocidas y documentadas en ASP.NET Core . Dependiendo de la variable especificada, se realizan diferentes códigos y diferentes contenidos, se aplican diferentes configuraciones de seguridad y depuración.


ver también



All Articles