Pulumi en Producción · Lección 02
¿Qué función cumple el 'Pulumi engine' al ejecutar un programa de infraestructura escrito en, por ejemplo, TypeScript?
Ejecuta el programa (ese código real del lenguaje) para construir un grafo de recursos deseados, y luego calcula las diferencias contra el state actual, coordinando la creación/actualización real mediante los providers correspondientes
El engine reemplaza por completo la necesidad de tener cualquier tipo de provider configurado
Solo se ejecuta una vez durante la instalación inicial de Pulumi en el sistema
Almacena las credenciales de todos los usuarios del sistema operativo
Pulumi en Producción · Lección 02
Completa el código
El engine calcula un diff comparando el grafo deseado con el
Revisa: calcula un diff comparando el grafo deseado con el state actual registrado.
Pulumi en Producción · Lección 02
¿Por qué separar la 'ejecución del programa que declara recursos' (engine) de la 'comunicación real con la API de cada nube' (providers) permite a Pulumi soportar múltiples proveedores distintos con el mismo modelo central?
Pista: el engine gestiona la lógica genérica de comparar estado deseado vs actual, mientras cada provider específico traduce esas operaciones hacia las llamadas reales de la API de su proveedor cloud correspondiente, permitiendo añadir soporte para nuevos proveedores sin cambiar la lógica central del engine.
✓
¡Lección completada!
Arquitectura — engine, providers, state
0
XP ganado
3
Vidas restantes