sábado, 31 de mayo de 2025

Curso de DevOps: Automatización X. Configurar un entorno de automatización

En este último post de la serie vamos a configurar un entorno de automatización de principio a fin para el mecanismo de entrega impulsado por DevOps. Hay varias formas diferentes que se pueden utilizar para configurar un entorno de automatización. Es necesario contar con una gestión de configuración adecuada mediante Puppet o Chef. Y también debemos tener la capacidad de gestionar todos los módulos que se implementarán en la infraestructura aprovisionada y gestionada por Puppet o Chef. Tomaremos un ejemplo que proporcione un entorno de automatización de principio a fin configurado para un mecanismo de entrega impulsado por DevOps. Vamos a utilizar GitLab. Iniciaremos GitLab ien un navegador y especificando https://gitlab.com. También Podemos tener instalado GitLab en nuestras propias instalaciones o podemos utilizar la versión en la nube.

 

Curso de DevOps: Automatización X. Configurar un entorno de automatización

Hemos iniciado sesión en la versión en la nube. Crearemos nuestro proyecto, para hacer eso, haremos clic en el botón Nuevo proyecto de la parte superior derecha de la página web.

Haremos clic en él, GitLab nos ofrece varias opciones diferentes para crear un nuevo proyecto. Podemos  crear un proyecto en blanco, Crear desde plantilla, Importar proyecto existente o Ejecutar CI/CD para repositorios externos.

Haremos clic en Ejecutar CI/CD para repositorios externos.

Curso de DevOps: Automatización X. Configurar un entorno de automatización

Esto nos llevará a una página donde podremos decidir si deseas conectar el repositorio desde GitHub o mediante URL.

Curso de DevOps: Automatización X. Configurar un entorno de automatización


Haremos clic en GitHub. Una vez hecho clic en GitHub, nos autenticaremos con GitHub.

 

Curso de DevOps: Automatización X. Configurar un entorno de automatización

Nos pedirá que GitHub autorice a GitLab para que poder tener acceso a todos los repositorios de GitHub. Que incluso puede contener infraestructura como código para automatizar el aprovisionamiento de infraestructura. Debemos ir a nuestro GitHub y obtener un token de acceso personal. Después de obtener el token de acceso personal, debemos pegarlo y hacer clic en el botón autenticar, que se encuentra en la esquina derecha de la página actual. Ahora tenemos que decidir a qué repositorio conectarnos. Por ejemplo, podemos ir hacer clic en Conectar donde tenemos una muestra de Kubernetes. Haremos clic en Conectar.

Curso de DevOps: Automatización X. Configurar un entorno de automatización

Una vez hecho clic en conectar, comenzará a ejecutarse y podremos ver claramente el estado. Ahora el estado cambia a Listo, ahora tenemos la parte del repositorio de nuestro GitLab.

 

Curso de DevOps: Automatización X. Configurar un entorno de automatización

Haremos clic en Ir al proyecto

Curso de DevOps: Automatización X. Configurar un entorno de automatización

Hecho esto, encontraremos un panel de control donde tendremos el panel de navegación izquierdo, que nos ayudará a utilizar el repositorio de GitHub e implementar el proceso de escritura de CI/CD con función de automatización. El panel de navegación izquierdo contiene las siguientes opciones: descripción general del proyecto, repositorio, CI/CD, operaciones, etc.

 

Curso de DevOps: Automatización X. Configurar un entorno de automatización

Podemos pulsar sobre cualquiera de estas actividades. Por ejemplo, hacemos clic en CI/CD, se iniciará la página CI/CD, lo que nos facilitará la creación de canalizaciones. (pipelines)

El panel de contenido muestra un título en el centro, debajo del encabezado aparece un botón con la etiqueta: canalizaciones. (pipelines).

 

Curso de DevOps: Automatización X. Configurar un entorno de automatización

Al seleccionar el botón: Comenzar con canalizaciones, aparece una página titulada: Construir con confianza. GitLab CI/CD. Una vez que hagamos clic, en comenzar con las propiedades (Get started with propierties) nos proporcionará documentación que podremos utilizar para crear y automatizar varios tipos diferentes de actividades que requieren los ingenieros de DevOps.

Curso de DevOps: Automatización X. Configurar un entorno de automatización


Nos desplazamos hacia abajo en la página. La página muestra dos tarjetas, tituladas: Corredores específicos y Corredores compartidos. La tarjeta "Corredores específicos" contiene el botón: Instalar Runner en Kubernetes. Lo pulsamos  para configurarlo automáticamente.

 

Curso de DevOps: Automatización X. Configurar un entorno de automatización

Podemos hacer clic en Instalar corredor en Kubernetes. Nos proporcionará documentación que nos ayudará a decidir cómo podemos automatizarlo,  podemos iniciar la ejecución automáticamente. Así es como utilizar GitLab como  plataforma  para configurar un entorno de automatización de principio a fin.

Resumen del curso

En este curso, hemos examinado cómo identificar tareas clave y procesos comerciales para la automatización.  Configurar entornos de automatización de principio a fin. Hemos explorando el concepto de automatización de TI. Las tareas y procesos clave que se pueden automatizar para obtener valor del modelado de negocios. Junto con el ciclo automatizado de entrega de TI y su impacto en la gestión y el monitoreo de TI. El papel de la automatización de procesos, la automatización robótica de procesos y la automatización de servicios en la creación de flujos de valor para la entrega de TI empresarial de principio a fin junto con los beneficios de implementar sistemas de información conscientes de los procesos. Las características clave, el núcleo y el componente de administración que debemos considerar al configurar un sistema de automatización multiplataforma. Los atributos técnicos de la automatización, el papel del flujo de trabajo de DevOps para satisfacer las demandas de la economía digital. Y las herramientas destacadas que podemos utilizar para facilitar los entornos de automatización. Cómo configurar un entorno de automatización de un extremo a otro para un mecanismo de entrega impulsado por DevOps.

 

 

No hay comentarios:

Publicar un comentario