Desplegando DevSecOps Application Lifecycle Management usando IBM Cloud Schematics

Esta guía de despliegue le muestra cómo personalizar y desplegar una instancia de la arquitectura desplegable de gestión del ciclo de vida de las aplicaciones DevSecOps mediante IBM Cloud® Schematics.

Antes de empezar

Revisar temas de planificación

Asegúrese de completar los requisitos previos en los temas de planificación:

Crear una clave de API de IBM Cloud

La arquitectura desplegable DevSecOps Application Lifecycle Management requiere una IBM Cloud API key para desplegar las cadenas de herramientas. Las claves de API de nube son distintas de las claves de API de servicio. Las claves de API de servicio no pueden crear interconexiones en las cadenas de herramientas y harían que el proceso de despliegue fallara. Cree una clave de API. El proceso de despliegue suministra las cadenas de herramientas en la cuenta propietaria de la clave de API.

Se utilizan dos entradas ibmcloud api key similares. ibmcloud_api_key se utiliza para crear las cadenas de herramientas utilizando Schematics y se establece durante el proceso de despliegue. La otra entrada, ibmcloud-api-key, es necesaria para ejecutar las cadenas de herramientas y se crea en un proveedor de secretos.

Configure su espacio de nombres

El espacio de trabajo es un espacio de trabajo IBM Cloud® Schematics que está configurado para ejecutar el código de Terraform que crea las cadenas de herramientas.

Para encontrar los espacios de trabajo de IBM Cloud Schematics que ha creado, vaya a IBM Cloud® y pulse Menú Icono de menú> Schematics > Espacios de trabajo. Puede crear y desplegar las cadenas de herramientas de integración continua (CI), despliegue continuo (CD) y cumplimiento continuo (CC) DevSecOps utilizando las variables predeterminadas.

Variables del espacio de trabajo
Variable Descripción
Nombre El nombre del espacio de trabajo.
Grupo de recursos El grupo de recursos donde se crea el espacio de trabajo.
Ubicación La ubicación donde se crea el espacio de trabajo.

Desplegar la arquitectura

Para desplegar cadenas de herramientas de gestión del ciclo de vida de las aplicaciones DevSecOps mediante Schematics, siga estos pasos:

  1. Vaya a la entrada del catálogo DevSecOps Application Lifecycle Management en el catálogo IBM Cloud.

  2. Seleccione la versión más reciente en la sección Arquitectura.

  3. Seleccione una variación, si hay más de una disponible.

  4. Acepte los términos y condiciones de la página Visión general y pulse Revisar opciones de despliegue.

  5. Seleccione Desplegar con IBM Cloud Schematics.

  6. En la sección Configurar el espacio de trabajo, revise el nombre del espacio de trabajo y actualícelo si es necesario.

  7. Especifique un grupo de recursos que se utilice, de forma predeterminada, para todas las búsquedas de instancia de servicio y creación de recursos. Si tiene más de un grupo de recursos en su cuenta, elija un grupo. Si no es así, puede utilizar el valor predeterminado.

  8. Seleccione una ubicación.

  9. Desplácese hacia abajo hasta Establecer las variables de entrada y complete las Variables de entrada necesarias.

    Lista de valores necesarios para la implantación
    Valor obligatorio Acción Ejemplo
    toolchain_name Esta variable especifica el nombre raíz para los nombres de las cadenas de herramientas CI, CD y CC. Se añadirá automáticamente un sufijo fijo. Configurando DevSecOps se generarán cadenas de herramientas con los nombres DevSecOps-CI-Toolchain, DevSecOps-CD-Toolchain y DevSecOps-CC-Toolchain. El nombre completo de cada cadena de herramientas puede establecerse de forma independiente mediante ci_toolchain_name, cd_toolchain_name, y cc_toolchain_name. DevSecOps
    toolchain_region Especifique el identificador de región que se utiliza, de forma predeterminada, para toda la creación de recursos y la búsqueda de instancias de servicio. us-south
    toolchain_resource_group Especifique el grupo de recursos que se utiliza, de forma predeterminada, para todas las búsquedas de instancia de servicio y creación de recursos. Si tiene más de un grupo de recursos en su cuenta, elija un grupo. Si no es así, puede utilizar el valor predeterminado. Default
    registry_namespace Un espacio de nombres único dentro de la región IBM Cloud Container Registry donde se almacena la imagen de la aplicación. my-registry-namespace
    cluster_name Nombre del cluster Kubernetes donde está desplegada la aplicación. Esto establece el mismo nombre de cluster para ambas cadenas de herramientas CI y CD. Consulte ci_cluster_name y cd_cluster_name para establecer diferentes nombres de clúster. Por defecto, el espacio de nombres del cluster para CI se establecerá en dev y CD en prod. Pueden modificarse mediante ci_cluster_namespace y cd_cluster_namespace. mycluster_free
    sm_location La región que alberga la instancia Secrets Manager. Esto se aplica a las integraciones CI, CD y CC Secret Manager. us-south
    sm_name El nombre de una instancia existente de Gestores Secretos. Esto se aplica a las integraciones CI, CD y CC Secret Manager. sm-instance
    sm_resource_group El nombre del grupo de recursos existente que contiene la instancia Secrets Manager para sus secretos. Esto se aplica a las integraciones CI, CD y CC Secret Manager. Default
    sm_secret_group El grupo de secretos Secrets Manager que contiene los secretos de los conductos DevSecOps. Default

    Para obtener más información, consulte Variables de entrada necesarias.

  10. Opcional. Pulse Variables de entrada opcionales y modifique las variables opcionales para ampliar la experiencia. Para obtener más información, consulte Variables de entrada opcionales.

  11. Pulse Desplegar.

  12. Pulse Generar plan para crear la arquitectura desplegable de recursos.