Trabajando con GitLab

  • Nivel del curso: Principiante
  • Categorías DevOps, CI y CD
  • Duración 32h
  • Última actualización 7 junio, 2022

Acerca de este curso

GitLab es un kit de herramientas de control de versiones y administración de repositorios de código abierto con funciones para empresas y proyectos de software personales. Ofrece opciones de configuración, extensiones y API que lo convierten en una herramienta ideal para que las empresas administren el ciclo de vida del desarrollo de software. Este curso comienza explicando las opciones de GitLab y los componentes de la arquitectura de GitLab. Aprenderá cómo instalar y configurar GitLab en las instalaciones locales y en la nube, además de comprender cómo migrar bases de código de diferentes sistemas, como GitHub. Implementará la cultura DevOps al presentarle las herramientas de administración de flujo de trabajo en GitLab y la integración continua/implementación continua (CI/CD). Además de esto, se le guiará sobre el monitoreo y la implementación de un entorno con GitLab. También se centrará en el componente CI de GitLab para ayudarlo a crear pipelines y trabajos de desarrollo, además de ayudarlo a configurar Runners de GitLab para su propio proyecto.

Descripción

> Módulo 1: Introducción a la arquitectura GitLab

Explorando las ediciones de GitLab: CE y EE

Los componentes centrales del sistema de GitLab

CI de GitLab

Runners de GitLab

Cloud native

 

> Módulo 2. Instalación de GitLab

Requerimientos técnicos

Instalar GitLab usando paquetes omnibus

Ejecutando desde fuente

Usarlo desde Docker

Implementación de GitLab usando Kubernetes

 

> Módulo 3. Configuración de GitLab mediante la interfaz de usuario web

Configuración de GitLab mediante la interfaz de usuario web

Requerimientos técnicos

Configurar los ajustes de GitLab a nivel de instancia

Configurar los ajustes de GitLab a nivel de grupo

Configurar los ajustes de GitLab a nivel de proyecto

 

> Módulo 6. Configurando GitLab desde la Terminal

Configuración de instalaciones omnibus y GitLab desde la terminal

Configuración de instalaciones de origen

Reconfiguración de contenedores GitLab Docker

Cambiar GitLab en un entorno de Kubernetes

 

> Módulo 7. Importación de su proyecto de GitHub a GitLab

Uso de la función de integración de GitHub

Usar un token de GitHub

Usar una tarea de rake de GitLab

 

> Módulo 8. GitLab Vision: el toolchain en una sola aplicación

El manifiesto ágil

XP

El movimiento DevOps

El toolchain

 

> Módulo 9. Crear, verificar y empacar

El flujo de trabajo de GitLab

Fase DevOps: gestionar ideas

Fase DevOps: planificar features

Fase DevOps: creando

Fase DevOps: verificando

Fase DevOps: empaquetar para su uso

 

> Módulo 10. La fase de lanzamiento y configuración

Implementación continua

Auto DevOps 

 

> Módulo 11. Monitoreo con Prometheus

Configuración de Prometheus

Personalización de la supervisión

El análisis estático de vulnerabilidades de seguridad

Pruebas de seguridad de aplicaciones dinámicas

Comprobación de dependencia

 

> Módulo 12. Integración de GitLab con herramientas de CI/CD

Usando Jira con GitLab

Conexión de Jenkins a GitLab

Integración con Mattermost

Uso de webhooks para eventos

 

> Módulo 13. Configuración de su proyecto para la integración continua de GitLab

Pipelines

Jobs

Creando .gitlab-ci.yml

Configuración de un runner

 

> Módulo 14. Instalación y configuración de runners de GitLab

La arquitectura del cliente Runner

Creando un Runner básico con el ejecutor de shell

 

> Módulo 15. Uso de GitLab Runners con Docker o Kubernetes

Arquitectura del cliente Runner

Creación de su propio Dockerized GitLab Runner

Uso de un contenedor Docker preconstruido para implementar GitLab Runners

Uso de un clúster de Kubernetes para generar GitLab Runners

 

> Módulo 16. Runners de GitLab CI de escalado automático

Arquitectura del cliente Runner

Configuración del entorno

Configuración del Runner

 

> Módulo 17. Monitoreo de métricas de CI

Habilitación del monitoreo para Runners

Edición del archivo de configuración de GitLab Runner

Métricas de lógica empresarial del corredor

Métricas generales del proceso

¿Qué aprenderé?

  • Instalar GitLab en las instalaciones locales y en la nube usando una variedad de configuraciones
  • Realizar migración de datos desde plataformas como GitHub a GitLab
  • Usar los runners de GitLab para desarrollar diferentes tipos de configuraciones en el desarrollo de software
  • Planificar y realizar CI/CD mediante el uso de funciones de GitLab
  • Supervisar y asegurar su arquitectura de software
  • Implementar la cultura DevOps mediante la introducción de herramientas de gestión de flujo de trabajo en GitLab
$10,846.00

Materiales incluidos

  • Material de apoyo digital
  • Certificado de finalización
  • Grabación de las clases en vivo
  • NFT de finalización del curso (próximamente)

Requisitos

  • Computadora con sistema operativo Windows, Mac o Linux
  • Conexión estable a internet
  • Cámara y micrófono
  • Actitud de participación

Audiencia objetivo

  • Si es un desarrollador de software, un profesional de DevOps o cualquier desarrollador que quiera dominar GitLab para la gestión productiva de repositorios en sus tareas diarias, este curso es para usted. Se asume una comprensión básica del flujo de trabajo de desarrollo de software.
  • ¿AÚN TE QUEDAN DUDAS? CONSULTA NUESTRA SECCIÓN DE PREGUNTAS FRECUENTES .
  • ¿BUSCAS COTIZAR ESTE CURSO PARA CAPACITAR A TU EMPRESA U ORGANIZACIÓN? CONTÁCTANOS .