Capítulo 19. Código de Infraestructuras
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
El ciclo de vida de la entrega de software es un concepto destacado en nuestro sector. La entrega de infraestructura suele seguir un proceso de tipo diferente en un contexto de Edad de Hierro, donde puede decirse que es menos riguroso. Es habitual que se introduzca un cambio en la infraestructura de producción sin probarlo antes; por ejemplo, cambios en el hardware.
Pero utilizar código para definir la infraestructura crea la oportunidad de gestionar los cambios con un proceso más exhaustivo. Un cambio en un sistema construido manualmente puede parecer tonto de replicar en un entorno de desarrollo, como cambiar la cantidad de RAM en un servidor. Pero cuando el cambio se implementa en el código, puedes hacerlo rodar fácilmente por una ruta hasta la producción utilizando una canalización (ver "Canalizaciones de entrega de infraestructura"). Hacer esto no sólo detectaría un problema con el cambio en sí, que podría parecer trivial (añadir más RAM tiene un riesgo bastante pequeño de romper algo), sino que también detectaría cualquier problema con el proceso de aplicación del cambio. También garantiza que todos los entornos en el camino hacia la producción estén configurados de forma coherente.
Código de ejecución de infraestructuras
La metáfora de la tubería describe cómo progresa un cambio en el código de la infraestructura desde ...