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ú >
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.
| 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:
-
Vaya a la entrada del catálogo DevSecOps Application Lifecycle Management en el catálogo IBM Cloud.
-
Seleccione la versión más reciente en la sección Arquitectura.
-
Seleccione una variación, si hay más de una disponible.
-
Acepte los términos y condiciones de la página Visión general y pulse Revisar opciones de despliegue.
-
Seleccione Desplegar con IBM Cloud Schematics.
-
En la sección Configurar el espacio de trabajo, revise el nombre del espacio de trabajo y actualícelo si es necesario.
-
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.
-
Seleccione una ubicación.
-
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_nameEsta 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 DevSecOpsse generarán cadenas de herramientas con los nombresDevSecOps-CI-Toolchain,DevSecOps-CD-ToolchainyDevSecOps-CC-Toolchain. El nombre completo de cada cadena de herramientas puede establecerse de forma independiente medianteci_toolchain_name,cd_toolchain_name, ycc_toolchain_name.DevSecOpstoolchain_regionEspecifique 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-southtoolchain_resource_groupEspecifique 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. Defaultregistry_namespaceUn espacio de nombres único dentro de la región IBM Cloud Container Registry donde se almacena la imagen de la aplicación. my-registry-namespacecluster_nameNombre 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_nameycd_cluster_namepara establecer diferentes nombres de clúster. Por defecto, el espacio de nombres del cluster para CI se establecerá endevy CD enprod. Pueden modificarse medianteci_cluster_namespaceycd_cluster_namespace.mycluster_freesm_locationLa región que alberga la instancia Secrets Manager. Esto se aplica a las integraciones CI, CD y CC Secret Manager. us-southsm_nameEl nombre de una instancia existente de Gestores Secretos. Esto se aplica a las integraciones CI, CD y CC Secret Manager. sm-instancesm_resource_groupEl 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. Defaultsm_secret_groupEl grupo de secretos Secrets Manager que contiene los secretos de los conductos DevSecOps. DefaultPara obtener más información, consulte Variables de entrada necesarias.
-
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.
-
Pulse Desplegar.
-
Pulse Generar plan para crear la arquitectura desplegable de recursos.