Servicio

DevOps y gobierno de versiones

Haga que el proceso de liberación forme parte de la ingeniería.

GTMI diseña e implementa pipelines de CI/CD, comprobaciones de ingeniería, gestión de artefactos, procedimientos de despliegue y traspaso a soporte para software de fabricación.

Entregables

Para equipos de ingeniería, TI y calidad que planifican los controles de entrega de una aplicación o plataforma industrial.

La ruta de liberaciónLas comprobaciones de ingeniería y la aprobación del cliente son pasos distintos
  1. 01

    Cambio

    Código fuente y revisión por pares

  2. 02

    Comprobación

    Análisis y evidencias de pruebas

  3. 03

    Empaquetado

    Artefacto de versión numerado

  4. 04

    Aprobación

    Autoridad de liberación del cliente

  5. 05

    Despliegue

    Runbook y traspaso a soporte

Las comprobaciones del pipeline generan evidencias para una versión. La aprobación para producción sigue en manos de los responsables autorizados del cliente.

Qué asume GTMI

Diseñar el camino hacia un despliegue aprobado

GTMI puede definir o implementar el proceso de liberación de una aplicación de fabricación, desde los controles del repositorio hasta el despliegue y el soporte. Un paquete de trabajo puede cubrir el pipeline, los registros que genera, los puntos de aprobación que lo rodean y los runbooks que utilizan los equipos de planta. Los controles se ajustan al riesgo y al modelo operativo del sistema, incluidas las evidencias adicionales que exija el cliente para una entrega validada.

01

Controles del repositorio y de CI

Reglas de revisión, comprobaciones de fusión, análisis estático, pruebas automatizadas y un tratamiento definido de las comprobaciones fallidas.

02

Artefactos y registros de versiones

Paquetes numerados, evidencias de pruebas y trazabilidad entre el cambio en el código fuente y el despliegue.

03

Ingeniería del despliegue

Dependencias del entorno, responsabilidad sobre la configuración, secuencia de despliegue y procedimientos de marcha atrás.

04

Traspaso operativo

Expectativas de monitorización, contactos de soporte, runbooks y responsabilidad sobre el pipeline después de la entrega.

El trabajo de entrega

Configurar los controles de ingeniería

La implementación puede incluir reglas de revisión, puertas de fusión, análisis estático, ejecución de pruebas, publicación de artefactos, registros de versiones numeradas y pasos de despliegue específicos de cada entorno. Los controles pueden usar GitLab CI, SonarQube, Azure DevOps, JFrog o Kubernetes cuando encajan con el entorno. Cada comprobación tiene un resultado y un responsable definidos, de modo que el equipo sabe qué fallos bloquean una versión y quién revisa una excepción.

Preparar el despliegue y el traspaso

La ingeniería de versiones abarca también la responsabilidad sobre la configuración, la preparación de los entornos, la secuencia, la planificación de la marcha atrás, las expectativas de monitorización y los contactos de soporte. GTMI prepara el procedimiento de despliegue y lo contrasta con las personas que lo van a operar. Vinculamos las evidencias y los artefactos al registro de la versión para que los equipos de soporte y de cambios puedan identificar qué se desplegó. El runbook acordado incluye la comunicación a las plantas y los requisitos de aprobación. Junto con el registro de la versión, ayuda a los responsables autorizados a decidir si se cumplen los requisitos previos, qué queda abierto y cómo se restauraría la versión anterior si hiciera falta una marcha atrás.

Entregables de ingeniería de versiones

  • Reglas del repositorio y controles de CI/CD implementados
  • Artefactos numerados y evidencias de la versión vinculadas
  • Runbooks de despliegue y de marcha atrás
  • Responsabilidades de los entornos y traspaso a soporte

Plataformas

  • Azure
  • Kubernetes
  • Terraform
  • GitLab CI
  • GitHub Actions
  • Azure DevOps
  • SonarQube
Cómo trabajamos juntos

Diseño de la liberación e implementación de controles

Acuerde el proceso de liberación y sus responsabilidades, y decida después qué controles de pipeline y procedimientos implementará GTMI.

Modalidad 01

Diseño de la ruta de liberación

Una revisión y una especificación de los controles, las evidencias y las responsabilidades que necesita el proceso de liberación de una aplicación.

Modalidad 02

Implementación de controles

Configurar las comprobaciones y el pipeline acordados, preparar los runbooks y traspasar su operación a su equipo.

Definir el encargo

Definir el alcance del trabajo de ingeniería de versiones

Describa la versión que está preparando y los pasos que dependen de trabajo manual o de decisiones poco claras. Podemos revisar el proceso de liberación o implementar controles de pipeline y procedimientos de despliegue. El acceso al repositorio y los registros de versiones pueden llegar una vez definido el alcance.

Contactar con GTMI

Cuéntenos brevemente en qué necesita ayuda. Podemos hablar de los detalles y acordar el siguiente paso. Los documentos de apoyo son opcionales y pueden esperar a esa conversación.

¿Prefiere el correo electrónico o el teléfono? Escriba a GTMI o llame al +34 858 23 50 22

Su consulta

GTMI guarda los datos enviados en su CRM Frappe. Cloudflare aloja este formulario y comprueba si hay envíos automatizados. No envíe a través de este formulario información confidencial de fabricación ni datos personales sensibles. Lea la Política de privacidad (en inglés).