Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una de las decisiones que deben tomarse para potenciar IaC es si se deben hacer cambio
a su ambiente con automatización imperativa o declarativa. La mayoría de la IaC es
declarativa por naturaleza. Esta es una forma más fácil de verlo: imperativo vs. declarativo
es la diferencia entre cómo debería operar el programa vs. lo que el programa necesita
lograr.
Una infraestructura inmutable no puede cambiarse una vez que se despliega. Aún
ocurrirán los cambios, pero se harán a los estados declarativos originales. Una vez que
están listos los cambios, todos los dispositivos o configuraciones se cambian de forma
consistente. La consistencia es necesaria desde una perspectiva de seguridad porque los
hackers sólo necesitan una puerta abierta para entrar. Cerrar todas las puertas de la
misma forma complica las cosas para el hacker.
DevOps
El desarrollo, prueba y despliegue de aplicaciones a un ambiente de producción a menudo
requiere que los desarrolladores esperen a la producción o viceversa. Es posible hacer que
el despliegue sea más rápido y presente menos fricción cuando se hacen las
configuraciones virtuales y de red a través de un sistema controlado. Los desarrolladores
pueden solicitar entonces containers o máquinas virtuales a través de una solicitud
automatizada con el mismo nivel de estabilidad que se aplica al código. Esto da como
resultado mejores versiones que son más fáciles de rastrear.