Cómo un archivo del catálogo se convierte en un producto
Un archivo describe el producto
El equipo agrega products/shop.store.ordering.orders.yaml al catálogo: el equipo responsable, la pila tecnológica, la criticidad, los objetivos de recuperación y el presupuesto mensual. El esquema y el lint del catálogo revisan el archivo en el pipeline del merge request.
Los responsables aprueban
El catálogo nombra a los líderes de cada recorrido, dominio y contexto, y al equipo de cada producto. La compuerta de aprobación aprueba la solicitud solo cuando los responsables actuales la hayan aprobado, y vincula su propia aprobación al commit que revisó; no cuenta la aprobación del autor ni la de quien haya hecho un commit.
La plataforma deriva el resto
Después del merge, el pipeline del catálogo inicia una cadena de raíces de Terraform que lo leen. La fábrica de proyectos del dominio crea los dos proyectos de Google Cloud del producto y sus identidades, operations crea sus paneles y la raíz de GitLab del dominio crea el repositorio a partir del golden path. El nombre de host llega al edge compartido una vez que el primer pipeline del producto lo ha desplegado.
El merge request sigue el trabajo
Una nota en el merge request fusionado sigue la cadena mientras corre: cada pasada con su hora y su enlace, el primer pipeline del nuevo repositorio y el momento en que el producto responde en su nombre de host detrás del inicio de sesión único. Un fallo nombra su job y el paso siguiente. Un producto nuevo se ejecuta solo cuando sus proyectos tienen facturación, lo que es otro merge request en landing-zone, dentro de la cuota de proyectos de la cuenta de facturación.
Retirar es el mismo archivo
Poner el estado del producto en retiring saca sus servicios del edge y los deja en cero instancias, y conserva sus datos. Después de la fecha de retiro de la entrada, removed destruye lo que el producto ejecuta y elimina sus proyectos y su repositorio. Cada cambio de estado necesita dos aprobadores además del autor, y un nombre eliminado queda en el catálogo como lápida, así que nunca se reutiliza en su dominio.