Requisitos previos para el aprovisionamiento de operaciones de la cadena de herramientas DevSecOps

Siga estos pasos para aprovisionar las operaciones de la cadena de herramientas DevSecOps. Estos pasos no son necesarios para un despliegue Terraform de las cadenas de herramientas DevSecOps.

Crear un servicio de entrega continua

La entrega continua da soporte a los repositorios y conductos de la cadena de herramientas. Para crear un servicio de entrega continua, consulte Continuous Delivery.

Puede evaluar el servicio de entrega continua durante 30 días utilizando el plan lite.

Creación de un clúster de Kubernetes

Si está utilizando la variación Kubernetes de la arquitectura implementable DevSecOps Application Lifestyle Management, debe crear un clúster Kubernetes o un clúster Red Hat OpenShift.

Mientras está evaluando el servicio, puede utilizar el plan de precios gratuito. El clúster puede tardar algún tiempo en llevar a cabo la provisión. A medida que se crea el clúster, progresa a través de las siguientes etapas: Desplegando, Pendiente y Listo. Para obtener más información, consulte Iniciación a Container Registry.

Proyecto Code Engine

Si utiliza la variante Code Engine de la arquitectura desplegable de gestión del estilo de vida de las aplicaciones DevSecOps, debe disponer de una cuenta con permisos para crear un proyecto Code Engine. Puede utilizar un proyecto existente, de lo contrario, se creará automáticamente un proyecto. Para obtener más información, consulte Gestión del acceso de usuario y Gestión de proyectos.

Crear un espacio de nombres Container Registry

  1. Cree un espacio de nombres Container Registry. Container Registry proporciona un registro de imágenes privado multiusuario que puede utilizar para almacenar y compartir sus imágenes de contenedor con los usuarios de su cuenta IBM Cloud.
  2. Seleccione la ubicación del espacio de nombres y pulse Crear.

Para obtener más información, consulte Iniciación a Container Registry.

Crear una clave de firma GPG y una clave pública GPG

Cree una clave de firma de imágenes con la codificación adecuada para firmar las imágenes de su aplicación Docker.

Esta clave es necesaria para el conducto de AC. La entrada de nombre de secreto predeterminada es signing-key. Para obtener más información, consulte Generación de una clave GPG.

La clave pública puede crearse utilizando una clave privada GPG existente. Es necesario para el paso de validación de firma de artefacto como parte de la ejecución de interconexión de CD. Esto puede generarse durante la ejecución de un proceso CI añadiendo la propiedad print-code-signing-certificate y estableciendo el valor 1. El certificado de clave pública se mostrará en los registros del proceso CI ejecutado en el paso build-artifact. A continuación, la salida se debe almacenar en un proveedor de secretos. Se configura por defecto a partir de la versión 1.1.0. Para obtener más información, consulte Generación de una clave pública GPG.

Alternativamente, la arquitectura desplegable DevSecOps Application Lifecycle Management puede autogenerar estas claves. Para más información, consulte Actualización y variables.

Crear una clave de API de IBM Cloud

Cree una clave de API.

Guarde el valor de la clave API copiándolo, descargándolo o añadiéndolo a su almacén. La entrada de nombre de secreto predeterminada es ibmcloud_api_key.

Crear una instancia de IBM Cloud® Object Storage (opcional)

Cree una instancia y un bucket en IBM Cloud Object Storage.

Para obtener más información, consulte Configuración de IBM Cloud Object Storage para almacenar pruebas y ¿Qué es IBM Cloud Object Storage?

La clave de API predeterminada de IBM Cloud Object Storage es cos_api_key.