[HDP-110] Integración Continua
Owned by Pronoide Wiki Web
Duración: 20 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a Programadores, Analistas, Jefes de proyecto y Arquitectos Java.
Requisitos previos
Los alumnos necesitarán tener experiencia con el lenguaje de programación Java, así como de Servlets, JSP y el patrón MVC previos para poder comprender la materia del curso con éxito.
Objetivos
Conocer el ecosistema de integración continua y resolver los errores comunes en su implementación.
Contenido
- Maven
- Instalación
- Características
- Arquetipos
- Estructura de un proyecto
- Configuración de usuario
- Ciclo de vida
- Dependencias
- Herencia
- Perfiles
- Gestión de recursos
- Plugins
- Repositorios de empresa
- Uso de GIT/Gerrit para el control de versiones
- Uso de control de versiones y cambios
- Checkout inicial de un repositorio
- update->change->review->commit
- Revisiones e historia de documentos
- Tagging/Branching/Merge
- Desarrollo paralelo
- Integración Continua con Jenkins
- Pipelines
- Stashing code
- Nodes, steps, stages
- Declarative syntax y gestión de errores
- Jenkins File
- Parallel stages
- Parametrización de tareas
- Blue Ocean: mejorando la experiencia de usuario Jenkins
- Métricas de proyectos con Sonar
- Configurar un proyecto
- Reglas y estándares de codificación
- Herramientas de Análisis de código: Checkstyle, PMD, Findbugs, Clover, etc
- Métricas de la ingeniera del software
- Control de tests
- Evolución temporal de un proyecto
- Visión del código
- Plugins
- Securización del entorno
- Soporte para proyectos no Java
Documentación Recomendada
Jenkins 2.x Continuous Integration Cookbook - Third Edition
By Mitesh Soni , Alan Mark Berg
October 2017 | 438 pages
ISBN 9781788297943