Iniciación a la entrega continua
Puede adoptar un enfoque DevOps o DevSecOps mediante IBM Cloud® Continuous Delivery, que incluye cadenas de herramientas abiertas que automatizan la creación y despliegue de aplicaciones. Puede empezar creando una sencilla cadena de herramientas que dé soporte a las tareas de desarrollo, despliegue y operaciones.
Aunque los servicios Continuous Delivery y Toolchain se designan como IBM Cloud for Financial Services Validated, esta designación no se aplica a todas las herramientas que puede integrar en las cadenas de herramientas. Para obtener más información sobre qué integraciones de herramientas y herramientas se designan como IBM Cloud for Financial Services Validated cuando se utilizan con las cadenas de herramientas Continuous Delivery, consulte Visión general de las integraciones de herramientas con IBM Cloud for Financial Services.
Si ya tiene una instancia de Continuous Delivery, puede crear una cadena de herramientas o ver cadenas de herramientas existentes.
Requisitos previos
Antes de poder crear una cadena de herramientas de entrega continua a partir de una plantilla, debe crear una instancia de Continuous Delivery seleccionándola en el catálogo de IBM Cloud. La cadena de herramientas integra herramientas para la planificación, despliegue de conductos y gestión de aplicaciones. Siempre puede añadir o eliminar herramientas de sus cadenas de herramientas. Si ya tiene cadenas de herramientas, puede ver cadenas de herramientas existentes. Para obtener más información sobre cómo trabajar con cadenas de herramientas, consulte el apartado sobre Utilización de cadenas de herramientas.
Paso 1: Seleccionar una plantilla de cadena de herramientas
Para encontrar rápidamente la plantilla de cadena de herramientas que satisfaga sus requisitos específicos, seleccione las casillas de verificación correspondientes para filtrar por objetivo de implantación, herramientas y prácticas.
-
En la página Crear una cadena de herramientas, haga clic en una plantilla de cadena de herramientas.
-
Revise la descripción de la cadena de herramientas que va a crear. En función del tipo de plantilla que seleccione, puede revisar esta información en la página de bienvenida o en la pestaña Acerca de. Algunas plantillas proporcionan un diagrama que muestra cómo se conecta cada herramienta para realizar el objetivo de la plantilla.
El diagrama de la imagen siguiente es un ejemplo. Cuando cree una cadena de herramientas, el diagrama mostrará cada integración de herramientas que forma parte de la cadena de herramientas.
de
Paso 2: Crear una cadena de herramientas
-
Revise la información predeterminada de los valores de la cadena de herramientas:
- El nombre de la cadena de herramientas la identifica en IBM Cloud. Si desea utilizar otro nombre, cambie el nombre de la cadena de herramientas.
- La región en la que se va crear la cadena de herramientas. Si desea utilizar otra región, selecciónela en la lista de regiones disponibles.
- Grupo de recursos en el que crear la cadena de herramientas. Si quiere utilizar un grupo de recursos distinto, selecciónelo en la lista de grupos de recursos disponibles.
-
Especifique la información solicitada en cada sección de la plantilla, según sea necesario. Para obtener más información sobre cómo configurar las integraciones de herramientas, consulte Configurar integraciones de herramientas.
-
Pulse Crear. Para configurar la cadena de herramientas, se ejecutan varios pasos automáticamente. Las integraciones de herramientas configuradas difieren en función de la plantilla de cadena de herramientas seleccionada. Por ejemplo, cuando se crea una cadena de herramientas de integración continua (CI) DevSecOps, se ejecutan estos pasos:
- Se crea la cadena de herramientas.
- Las interconexiones de entrega se crean y configuran basándose en la información que ha proporcionado.
- Los repositorios de control de origen (repositorios) se configuran para el inventario, las pruebas de conformidad, el seguimiento de problemas y una aplicación de ejemplo para empezar.
- DevOps Insights y SonarQube están configurados para ejecutarse automáticamente en el conducto.
- Si ha configurado una herramienta de gestión de secretos como IBM® Key Protect for IBM Cloud®, IBM Cloud® Secrets Managero HashiCorp Vault, los secretos como las claves de API se almacenan y recuperan de forma segura mediante el conducto.
- Si ha configurado Slack, la cadena de herramientas se configura para enviar notificaciones sobre el estado de despliegue al canal Slack que ha especificado.
Después de crear la cadena de herramientas, aparece una notificación que proporciona un enlace a una guía de aprendizaje para obtener más información sobre cómo utilizar la plantilla.
Próximos pasos
Consulte las plantillas y guías de aprendizaje de cadena de herramientas disponibles.
Recursos de Terraform y orígenes de datos, SDK y API HTTP
Puede utilizar Terraform para crear y gestionar cadenas de herramientas, integraciones de herramientas y conductos de entrega de Tekton como código. Para obtener más información sobre cómo utilizar Terraform con Continuous Delivery, consulte Configuración de Terraform para Continuous Delivery y pruebe la plantilla de la cadena de herramientas de Terraform en Desarrollar una app de Kubernetes con la cadena de herramientas de Helm.
Puede utilizar las API HTTP y los SDK de lenguaje de programación para crear, leer, actualizar, suprimir y más en cadenas de herramientas, integraciones de herramientas y conductos de entrega de Tekton. Para obtener más información sobre estas API y SDK, consulte Continuous Delivery Toolchain v2 y Continuous Delivery Tekton Pipeline v2 en la biblioteca de referencia de API & SDK.