Programa del Curso

Día 1

Introducción

    DevOps: ¿neolengua o un papel clave en los proyectos de TI? ¿Por qué GitLab CI/CD? GitLab frente a otros sistemas de CI/CD (CircleCI, Travis, TeamCity)

Preparación para la puesta en marcha

    Arquitectura y lógica de la solución incluyendo: GitLab / GitLab Runner Requisitos del sistema y del hardware Instalación GitLab y GitLab CI Configuración inicial GitLab: diseño, usuarios, integraciones, preparación para el lanzamiento de la primera Integración Continua

Ajuste y preparación de la API

    Optimización de la configuración GitLab / GitLab CI: consejos y trucos Preparación de la API para su uso en mecanismos de activación

Primer proceso de CI/CD

    Instalación GitLab CI Runner, requisitos del sistema y del hardware Configuración del proyecto para conectarse a GitLab CI Ejecución de un proceso típico: compilar -> probar -> implementar

Día 2

Construcción del archivo de configuración .gitlab-ci.yml

    Praktyczne przykłady pojęć: Entornos e implementaciones Entornos protegidos Artefactos de trabajo Implementación a través de Docker
Variables que se pueden utilizar en el archivo de configuración de YML
  • Construcciones booleanas: sólo, excepto, cuándo, alllow_failure, dependencias, reintento
  • Trigger pipeline: ¿cómo activar tareas a través de la API?
  • Cómo GitLab CI hace la vida más fácil para los desarrolladores

    Cálculo del % de cobertura de la prueba Estado de las compilaciones en documentos MarkDown Envío de estados de compilación en el mensajero (en el ejemplo de Mattermost)

      Capacidades avanzadas GitLab CI

    AutoDevOps Klastry Kubernetes Implementación de tableros ChatOps (Operaciones de chat) Terminal web

      Estudio de caso en vivo

    Construya, pruebe e implemente para un proyecto basado en PHP/Magento, que se ejecute en un entorno multiservidor, con la suposición de que no habrá tiempo de inactividad durante el tiempo de implementación.

    Requerimientos

    Habilidad básica de uso GIT

    Conocimientos básicos de programación, por ejemplo, en un lenguaje PHP.

      14 horas
     

    Número de participantes


    Comienza

    Termina


    Las fechas están sujetas a disponibilidad y tienen lugar entre 09:30 y 16:30.
    Los cursos de formación abiertos requieren más de 5 participantes.

    Testimonios (2)

    Cursos Relacionados

    Jenkins for .Net Continuous Integration (CI)

      14 horas

    Categorías Relacionadas