¿Cuáles son las razones para usar la ventana acoplable en su proceso de desarrollo de software si no lo está usando en producción?

8

Docker tiene un gran potencial para resolver problemas en mi lugar de trabajo en un gran equipo (100) de desarrolladores de software y es útil para Resolver problemas en mi lugar de trabajo. Esto incluye:

La retroalimentación regresó a mí:

  

Es genial que haya funcionado, pero entendiendo el ecosistema de la ventana acoplable es un salto mental para algunas personas . Ya se ha establecido que no ejecutaremos la ventana acoplable en producción, por lo que realmente no creemos que haya una razón para invertir en capacitar a nuestra gente en esta herramienta.

Mi pregunta es: ¿Cuáles son las razones para utilizar la ventana acoplable en su proceso de desarrollo de software si no lo está utilizando en la producción?

    
pregunta hawkeye 31.07.2017 - 12:49

1 respuesta

8

Estas son algunas de las razones por las que usamos la ventana acoplable como parte de nuestro proceso de desarrollo de software (todavía no lo usamos en producción):

  • Entorno de implementación local coherente y controlado por versión: verificamos nuestras compilaciones de la ventana acoplable en el control de versiones y podemos colaborar en la pila. Podemos obtener un entorno completamente limpio al detener e iniciar una pila.
  • Facilidad de distribución de entornos a los compañeros de equipo: recientemente tuvimos una pila de software completamente nueva que tuvimos que empezar a mantener. Solo tuvimos que producir la pila una vez en Docker y distribuirla entre el equipo en lugar de documentar las herramientas y el proceso para instalar la multitud de software. Los documentos a menudo se olvidan y solo se prueban cuando un nuevo miembro se une al equipo; a menudo las instrucciones ya no funcionan.
  • Se utiliza en las compilaciones de CI y las pruebas automatizadas: CI utiliza las mismas imágenes que utilizamos para implementar y probar el software localmente para compilar y probar el software. Esto hace que sea menos probable que haya errores específicos de las peculiaridades en el entorno local de alguien.
  • Más fácil que las máquinas virtuales para administrar, cambiar, crear y distribuir.
  • Ofrece la posibilidad de ampliar las imágenes existentes para que no tengamos que crear imágenes desde cero. Por lo general, hay imágenes de código abierto disponibles para paquetes de software populares.
respondido por el Samuel 31.07.2017 - 21:58

Lea otras preguntas en las etiquetas

Comentarios Recientes

Hay tres razones principales: costo, disponibilidad y rendimiento. Hay muchas compensaciones a tener en cuenta al elegir entre rendimiento y costo. ¿Desea utilizar Docker en el proceso de desarrollo de software de su contenedor? Buenas noticias: no necesita comenzar a construir, al momento de escribir esto, solo un contenedor para su banco de trabajo está listo para facilitar su vida de construcción. ¿Desea usar Docker en su proceso de desarrollo de software de contenedor? Buenas noticias: no necesita comenzar a... Lee mas