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.
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.
Esto nos llevará a una página donde podremos decidir si deseas conectar el repositorio desde GitHub o mediante URL.
Haremos clic en
GitHub. Una vez hecho clic en
GitHub, nos autenticaremos con GitHub.
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.
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.
Haremos clic en Ir al proyecto
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.
El panel de contenido
muestra un título en el centro, debajo del encabezado aparece un botón con la
etiqueta: canalizaciones. (pipelines).
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.
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.
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