Overview

Skill Level: Intermediate

En este tutorial vamos a aprender como crear un flujo devops en ibm cloud orientado a desplegar infraestructura como código.

Ingredients

Conocimientos basicos de:

Creación de cuentas en:

Step-by-step

  1. Obtener información para Integración

     

    GitHub

    https://github.ibm.com/settings/tokens/new

    1) Ingresar un nombre

    2) Seleccionar todas las opciones de repo y user

    3) dar click en generate token

    4) Copiar el Token

    El token generado debera ser almacenado en un lugar seguro.

    GH2

     

    Slack

    Ingresar a https://api.slack.com/apps

     

     SL1

    SL2

    SL3

    SL4

    SL5

    SL6

     

     

  2. Crear un repositorio en github

    Ingresar a https://github.ibm.com/new

    1) Seleccionar un propietario.

    2) Ingresar un nombre para el repositorio.

    3) Seleccionar si desea que sea publico o privado.

    4) dar click en Create repository

    GH1

     

     

  3. Creación de Espacio de trabajo en Schematics - IBM Cloud

    Ingresar a https://cloud.ibm.com/schematics/workspaces/create

    1) Ingresar un nombre para el espacio de trabajo.

    2) Seleccionar el grupo de recursos.

    3) Copiar y Pegar la URL del repositorio generado en el paso 2, sin incluir el .git

    4) Si su repositorio es privado debera utilizar el token generado en el punto 1

    5) Dar click en recuperar variables de entrada (obligatorio)

    6) Dar click en Crear

    SHM1

     

    una vez creado el espacio de trabajo en la parte superior, tendremos disponibles las siguientes opciones:

    SHM2

  4. Creación de Key Protect - IBM Cloud

    Ingresar a  https://cloud.ibm.com/catalog/services/key-protect

    1) Ingresar un nombre para el repositorio de claves

    2) Seleccionar el grupo de recursos a donde se enlazara.

    3) Etiquetar el componente para que se pueda distinguir su finalidad.

    4) Dar click en crear.

    KP1

  5. Creación de Pipeline en Toolchain - IBM Cloud

    Ingresar a https://cloud.ibm.com/devops/create (Si se desea crear uno nuevo)

    Para efectos de este tutorial, se ha ingresado a traves del espacio de trabajo de schematics.

    1) Dar click en Habilitar entrega continua.

    2) Ingresar un nombre para el pipeline.

    3) Seleccionar la region.

    4) Seleccionar el grupo de recursos.

    5) Seleccionar el origen del codigo fuente (IaC) por defecto obtendra el de schematics.

    6) Dar click en el iconoo de github y marcar todos los checks.

    7) Dar click en el icono de Delivery Pipeline y completar los datos solicitados.

    DO1

     

    DO2

     

     

     

    Integrando DevOps Insights

    1) Dar click en Añadir una Herramienta.

    I1

    2) Buscar y Seleccionar DevOps Insights

    I2

    3) Dar click en Crear integración

    I3

    Integrando Slack

    Despues de seleccionar Añadir una herramienta como en el paso anterior debera completar los siguientes campos:

    1) Ingresar el Webhook URL obtenido en el paso 1.

    2) Ingresar el canal que fue indicado en el paso 1.

    3) Ingresar el nombre del espacio de trabajo.

    4) Dar click en Crear Integración.

    SL-I1

     

     

Join The Discussion