Estoy trabajando con un cliente que exige la configuración de servidor de varias etapas: servidor de desarrollo, servidor de escenario y servidor de producción/vivo.Django y servidores de varias etapas
Stage debe ser tan estable como sea posible para probar todas esas nuevas funciones que desarrollamos en el servidor de desarrollo y llevar esto al servidor en vivo al final.
Utilizamos git y github para controlar la versión. Utilizo Ubuntu Server Edition como el sistema operativo.
El problema es que nunca he trabajado en un plan de servidor de varias etapas. ¿Qué software/proyectos recomendaría que se haga de una manera adecuada para manejar dicha configuración, especialmente la implementación y el traslado de una nueva característica desarrollada al escenario y luego al servidor en vivo?
Para aquellos que votaron para cerrar, ¿cómo son las herramientas y los procesos relacionados con la implementación no relacionados con el desarrollo de software? –
También me llama la atención que la implementación y las herramientas relacionadas son una parte esencial del ciclo de vida del software. – Hellnar
Josh: desafortunadamente esta pregunta no tiene una sola buena respuesta (es para abrir). Esta es la razón por la cual las personas votan para cerrarla. Este tipo de pregunta sería mejor para algún tipo de foro, pero no para Stackoverflow. –