Integración Continua

Objetivos

Conocer las ventajas de crear un sistema de integración continua / despliegue continuo y cómo este tipo de herramientas nos permite agregar nuevas funcionalidades con mayor tranquilidad y mucho más rápido en equipos grandes.
Conocer las herramientas CI/CD más importantes de la actualidad, con ejemplos prácticos que permitan al estudiante integrarlas en sus flujos de desarrollo de los proyectos de desarrollo de software.

devops

Disponible en formato e-learning

Disponible en formato presencial

Disponible en formato a distancia

Subvención disponible
A través de Fundae, cumpliendo requisitos.

Duración
40 horas

  • Dificultad 50% 50%
  • Nivel alcanzado 80% 80%

Dirigido a

Conocimientos requeridos

Temario

Qué es CI
Repositorios de código
GIT
Definición de SCM (Software Control Management)
Plataforma de desarrollo
Github
Gitlab
BitBucket
Gestión del versionado
Herramientas orquestadoras del CI
Jenkins
Diseño de Pipelines (Groovy)
Gestión de Pipelines (Shared Libraries)
Repositorio de Pipelines
Repositorios de Artefactos
Gestión de dependencias y construcción (Maven, Gradle, Nugets,etc)
Nomenclatura
Versionado
Organización de repos
Herramientas
Artifactory
Nexus
Pros-Contras
Gestión de accesos
Entrega Continua
Estrategias de despliegue (ej: Blue/Green, Red/black, etc)
Pros y contras de cada uno y esfuerzo en el Rollback
Herramientas de gestión de entornos
Promoción entre entornos de Aplicación en el Software Base
Promoción entre entornos de la Plataforma DevOps

Solicita información del curso