Formación : GitLab CI/CD, dominar la gestión de su ciclo de vida de desarrollo de software

de la integración continua a la implantación continua

GitLab CI/CD, dominar la gestión de su ciclo de vida de desarrollo de software

de la integración continua a la implantación continua



GitLab no es sólo un gestor de versiones, también es una solución competitiva para la ingeniería DevOps. Este curso práctico le enseñará a utilizar esta herramienta para mejorar la colaboración en proyectos y automatizar un ciclo de desarrollo completo (compilaciones, pruebas, despliegues, etc.).


ABIERTA
IN-COMPANY
A MEDIDA

Formación en tus instalaciones, en nuestro centro o a distancia

Ref. GLN
  3d - 21h00
Duración, formato, fechas y lugar: ¡Tú decides, nosotros nos encargamos de organizarlo!

Descargar en formato pdf

Compartir este curso por correo electrónico




GitLab no es sólo un gestor de versiones, también es una solución competitiva para la ingeniería DevOps. Este curso práctico le enseñará a utilizar esta herramienta para mejorar la colaboración en proyectos y automatizar un ciclo de desarrollo completo (compilaciones, pruebas, despliegues, etc.).


Objetivos pedagógicos
Una vez finalizada la formación, el participante podrá:
Más información sobre GitLab
Practicar la gestión de versiones con Git y trabajar con GitLab
Implantación de la integración continua (IC) y el despliegue continuo (DC) con GitLab
Comprender los componentes básicos de una fábrica de software DevOps

Público afectado
Desarrolladores, jefes de proyecto, administradores de sistemas, arquitectos.

Requisitos previos
Conocimientos básicos de comandos Linux. Conocimientos básicos de gestión de versiones con Git.

Modalidades prácticas
Trabajo práctico
Alternancia de presentaciones teóricas y ejercicios prácticos.

Programa de la formación

1
La oferta de GitLab

  • GitLab CE (edición comunitaria). GitLab EE (edición Enterprise).
  • Las diferentes formas de utilizar GitLab: gitlab.com, on premise, en la nube (AWS, GCP).
  • Procedimiento de registro en gitlab.com.
Trabajo práctico
Creación de una cuenta GitLab en gitlab.com. Navegar por la interfaz.

2
Recordatorios sobre Git y cómo utilizarlo con GitLab

  • Conceptos de Git: blob, árbol, commit, revisión, rama, etiqueta, etc.
  • Gestión local de archivos. Visualización y modificación del historial laboral.
  • Gestión de sucursales. Fusiones de sucursales y gestión de conflictos.
Trabajo práctico
Creación de un repositorio remoto y simulación del trabajo en colaboración.

3
Gestión de repositorios con GitLab

  • Gestión de los colaboradores del proyecto y sus derechos.
  • El sistema de salida y el vínculo con los commits.
  • Introducción a la wiki y fragmentos.
Trabajo práctico
Establecimiento de derechos y creación de solicitudes de fusión.

4
GitLab CI/CD

  • Presentación de GitLab CI/CD y GitLab runners.
  • Introducción a Docker.
  • El archivo de manifiesto gitlab-ci.yml, una introducción al lenguaje YAML.
  • Etiquetas esenciales para describir etapas, trabajos y procesos (cursos, imágenes, guiones, etc.).
  • Supervisión de la ejecución de tuberías. Trabajos automáticos, manuales y programados.
  • Artefactos y mejora del rendimiento con el almacenamiento en caché.
  • La documentación oficial sobre la sintaxis del archivo de manifiesto.
  • Gestión medioambiental.
Trabajo práctico
Ejemplos sencillos de creación de empleo y encadenamiento.

5
Más allá con GitLab

  • Tipos de corredor (corredor compartido, corredor específico y corredor en grupo).
  • Corredores compartidos disponibles en gitlab.com gestionados por el equipo de GitLab.
  • Escalabilidad de los corredores con Docker Machine.
  • El ejecutor Docker y las imágenes disponibles: MySQL, PostgreSQL, Redis, MongoDB, Ruby, etc.
  • Pruebas de integración, pruebas funcionales y pruebas de escalabilidad.
  • Despliegue en la nube.
  • El ejecutor Kubernetes y la distribución de trabajos en un clúster Kubernetes.
  • Integración de la herramienta de supervisión Prometheus.
Trabajo práctico
Configuración de un corredor específico. Ejecución de secuencias de trabajos en diferentes ejecutores.

6
Funciones adicionales de GitLab

  • Corredores compartidos para Windows.
  • Infraestructura como código con Terraform.
  • Auto DevOps.
  • Pruebas dinámicas de seguridad (DAST).


Opiniones de los clientes
4,4 / 5
Las opiniones de los clientes proceden de las evaluaciones al final de la formación. La nota se calcula a partir de todas las evaluaciones con una antigüedad inferior a 12 meses. Solo se muestran las que tienen un comentario textual..


Fechas y lugares
Selecciona tu ubicación u opta por la clase remota y luego elige tu fecha.
Clase a distancia