DOCUMENTACION : https://bosh.io
BOSH permite que los desarrolladores y equipos individuales puedan fácilmente versionar, empaquetar e implementar software de manera reproducible.
se ocupa de todo el ciclo de vida requerido para ejecutar Cloud Foundry. ¿Cómo gestiona algo el ciclo de vida de un sistema? Pide a los usuarios que definan cómo funciona todo el sistema y cómo interactúa cada pieza, utilizando el mismo método. Para BOSH, este método se llama archivo de manifiesto . Al igual que una aerolínea cuyo manifiesto describe a todos los pasajeros que están a bordo del avión, un manifiesto BOSH realiza un seguimiento de todas las piezas de su sistema con el manifiesto .
en cada parte del sistema, de modo que si una pieza falla, puede alertar rápidamente a los operadores e incluso reparar el problema automáticamente. En general, se conoce a un operador en la comunidad BOSH como alguien que escribe y gestiona varias versiones que se han creado con BOSH.
utilizan el archivo de manifiesto para definir todo lo que necesitan para implementar el software de la misma manera todo el tiempo. Identifica claramente el código fuente, las dependencias del sistema operativo y los archivos de los que depende, y luego los empaqueta todos juntos. Una vez que todo esté en un solo lugar, los contenidos se colocan en una carpeta comprimida y se almacenan en el servidor BOSH.
para abordar los cuatro principios de la Ingeniería de versión moderna de las siguientes maneras:
Identificabilidad : ser capaz de identificar todas las fuentes, herramientas, entorno y otros componentes que componen una versión en particular.