JEN_DEV | Jenkins Developer
En este curso se presenta el servidor de automatización Jenkins, su arquitectura, principales características, su relación con CI/CD y con algunas de las herramientas típicas (Git, Docker, SonarQube) en flujos de trabajo actuales.
Objetivos
Conceptualizar y aplicar Jenkins como el principal sistema de automatización y las herramientas más comunes (Git, Docker, SonarQube, correo electrónico, etcétera) con las que interactúa en la definición de flujos de CI/CD para aplicaciones Java dockerizadas.
Perfil de la audiencia
Personas involucradas en el proceso de desarrollo de software:
- Interesados en conocer la visión general del uso de Jenkins en los flujos de trabajo actuales.
Requisitos previos
Aunque en sentido estricto no se requiere experiencia técnica o de gestión, se recomienda un perfil asociado al desarrollo de software con enfoques ágiles.
- Uso/comprensión general de sistemas de cómputo distribuidos.
Esquema del curso
Capítulo 1: Las organizaciones / empresas en la actualidad
- Objetivos
- 1.1 Situación actual en TI
- 1.2 Justificación de Jenkins
- 1.3. Motivaciones tecnológicas/estratégicas para el uso de Jenkins
- 1.4 Instalación de Jenkins
- Resumen
- Práctica 1.1. Instalando Jenkins
- Referencias Bibliográficas
Capítulo 2: Comenzando con Jenkins
- Objetivos
- 2.1 Arquitectura de Jenkins
- 2.2 Un Job de Jenkins
- 2.3 Variables en Jobs
- Resumen
- Práctica 2.1. Hola Job
- Práctica 2.2. Variables de Entorno
- Referencias Bibliográficas
Capítulo 3: Parámetros en Jenkins
- Objetivos
- 3.1 Construcciones Parametrizadas
- 3.2 Parámetros
- 3.3 Tipos de Parámetros
- 3.4 Utilización
- Resumen
- Práctica 3.1. Build Parametrizada
- Referencias Bibliográficas
Capítulo 4: Notificaciones
- Objetivos
- 4.1 ¿Notificaciones?
- 4.2 Correo Electrónico
- 4.3 Otras
- Resumen
- Práctica 4.1. Notificaciones: Correo Electrónico
- Práctica 4.2. Notificaciones: Slack
- Referencias Bibliográficas
Capítulo 5: Repositorios
- Objetivos
- 5.1 Git
- 5.2 GitHub
- 5.3 Proyecto Java
- 5.4 Gestión del Proyecto Vía un Job
- Resumen
- Práctica 5.1. Instalación y Configuración de Git
- Práctica 5.2. Git: Primer Repositorio
- Práctica 5.3. GitHub: Creación De Cuenta
- Práctica 5.4. GitHub: Llaves SSH
- Práctica 5.5. LCM Manual
- Práctica 5.6. LCM Job
- Referencias Bibliográficas
Capítulo 6: Contenedores
- Objetivos
- 6.1 Eras del Despliegue
- 6.2 Conceptos esenciales en Docker
- 6.3 Contenedorización de Aplicaciones
- 6.4 Docker y Jenkins
- Resumen
- Práctica 6.1. Docker: Instalación
- Práctica 6.2. Docker: Primeros Comandos
- Práctica 6.3. Contenedorización De Jenkins
- Práctica 6.4. Contenedorización de una Aplicación
- Práctica 6.5. Jenkins: Integración con Docker
- Referencias Bibliográficas
Capítulo 7: Análisis de código estático
- Objetivos
- 7.1 ¿Qué es?
- 7.2 SonarQube
- 7.3 SonarQube y Jenkins
- Resumen
- Práctica 7.1. SonarQube: Instalación
- Práctica 7.2. SonarQube: Configuración en Jenkins
- Práctica 7.3. Jenkins: Integración con SonarQube
- Referencias Bibliográficas
Capítulo 8: Job DSL
- Objetivos
- 8.1 Configuración como Código
- 8.2 Complemento Job DSL
- 8.3 Conceptos Esenciales
- 8.4 Creación de un Job DSL
- Resumen
- Práctica 8.1. Job DSL: Instalación
- Práctica 8.2. Hola Job DSL
- Práctica 8.3. Job DSL
- Referencias bibliográficas
Capítulo 9: Pipelines
- Objetivos
- 9.1 CI/CD
- 9.2 Jenkins Pipeline
- 9.3 Creando un Proyecto Pipeline
- Resumen
- Práctica 9.1. Hola Pipeline
- Práctica 9.2. Hola Stages
- Práctica 9.3. Hola Jenkinsfile
- Referencias Bibliográficas
Capítulo 10: Pipeline para CI/CD
- Objetivos
- 10.1 Elementos de un Pipeline
- 10.2 Flujo de CI/CD
- Resumen
- Práctica 10.1. Webhook en GitHub
- Práctica 10.2. Jenkins Pipeline
- Práctica 10.3. Jenkins Pipeline CI/CD
- Referencias Bibliográficas
Capítulo 11: Seguridad
- Objetivos
- 11.1 Aspectos Principales
- 11.2 Buenas Prácticas
- 11.3 Autenticación en Jenkins
- 11.4 Autorización en Jenkins
- 11.5 Usuarios en Jenkins
- 11.6 Acceso a Proyectos
- Resumen
- Práctica 11.1. Seguridad Basada en Proyecto
- Referencias Bibliográficas
Descargue el temario para conocer el detalle completo de los contenidos.
Debido a las constantes actualizaciones de los contenidos de los cursos por parte del fabricante, el contenido de este temario puede variar con respecto al publicado en el sitio oficial, sin embargo, Netec siempre entregará la versión actualizada de éste.
JEN_DEV | Jenkins Developer
Duración 2 días Versión 2 Temario Descarga aquí ⇩ Fechas Netec Consultar Métodos de entrega 👤 💻 Versión de la tecnología 2.426.1