Curso de Jenkins 2: Building CI/CD Pipelines
Jenkins 2 es un servidor de automatización con nuevas características para la construcción de tuberías de fin a fin CI/CD (Continuous Integration / Continuous Delivery). Se extiende Jenkins más allá de la integración continuada (CI). Jenkins 2 muestra la capacidad de realizar entrega continua (CD).
Este entrenamiento guiado por instructores, en vivo (online o on-site) está dirigido a ingenieros que desean utilizar Jenkins 2 para construir tuberías que automaticen el proceso de mover una aplicación desde el desarrollo a la producción.
Al final de este curso, los participantes podrán:
- Instalar y configurar Jenkins 2.
- Adoptar un enfoque de guión declarativo para definir cada paso del proceso de construcción y implementación del software.
- Generar automáticamente la aplicación se acumula cuando el software se verifica en un sistema de control de versión.
- Automaticamente desactivar la compilación, prueba y embalaje de una aplicación de software.
- Responde rápidamente a las notificaciones y informes cuando las cosas van mal.
- Instalar plugins adicionales para extender Jenkins.
Formato del curso
- Lecciones y discusiones interactivas.
- Muchos ejercicios y prácticas.
- Implementación de manos en un entorno de laboratorio en vivo.
Opciones de Customización de Curso
- Para solicitar una formación personalizada para este curso, por favor contacta con nosotros para organizar.
Programa del Curso
Introducción
- Jenkins frente a Jenkins 2
Configuración Jenkins 2
- Instalación Jenkins
- Correr Jenkins
- Ejecución Jenkins en Docker
- Configuración de la estructura de carpetas del proyecto
Descripción general de Jenkins 2 Características y arquitectura
- Proyecto, vista, cola, ejecutor
- Canalización como código mediante el nuevo DSL (lenguaje específico de dominio)
- El ecosistema de plugins Jenkins 2
Navegación por la interfaz Jenkins
- Visualización de un artefacto en toda una canalización
Creación de una canalización de compilación, prueba e implementación
- Modelado de la canalización de entrega de software
- Código DSL de control de versiones
Construcción y aplicación
- Creación de un proyecto
- Creación, habilitación, deshabilitación de trabajos y eliminación de trabajos
- Instalación del complemento de la herramienta de compilación
- Compilación, inspección y programación de compilaciones
Prueba de la aplicación
- Instalación del complemento de la herramienta de prueba
- Ejecución de una prueba unitaria
- Revisión de los resultados
Implementación de la aplicación
- Configuración de un complemento de repositorio
- Publicación de la aplicación
- Revisión de los resultados
Colaboración con los miembros del equipo
- Canalizaciones de uso compartido
- Definición de diferentes canalizaciones para diferentes características
Aseguramiento Jenkins
- Activación/desactivación de la seguridad
- Descripción general de los roles
- Adición de usuarios
Escalado Jenkins
- Ejecución Jenkins como una aplicación distribuida
Solución de problemas
Resumen y conclusión
Requerimientos
- Una comprensión general del ciclo de desarrollo de software.
- Experiencia con Jenkins.
Audiencia
- Desarrolladores de software
- DevOps Ingenieros
- Ingenieros de construcción
- Ingenieros de pruebas
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Jenkins 2: Building CI/CD Pipelines - Booking
Curso de Jenkins 2: Building CI/CD Pipelines - Enquiry
Jenkins 2: Building CI/CD Pipelines - Consultas
Consultas
Testimonios (1)
El entrenador tiene una experiencia profunda y bien narrada en hechos. La profundidad del conocimiento y la pasión por la enseñanza son muy apreciadas.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curso - Jenkins 2: Building CI/CD Pipelines
Traducción Automática
Próximos cursos
Cursos Relacionados
Advance Test Automation in Java using Selenium with continuous integration and version control
35 HorasAl final de este curso, los participantes podrán:
- Instalar y configurar Maven.
- Automatización de las pruebas de uso Selenium
- La gestión GIT
- Integración continua
Formato del curso
- Lecciones y discusiones interactivas.
- Muchos ejercicios y prácticas.
- Implementación de manos en un entorno de laboratorio en vivo.
Opciones de Customización de Curso
- Para solicitar una formación personalizada para este curso, por favor contacta con nosotros para organizar.
Integración continua para JavaScript
14 HorasContinuous Integration (CI) es una práctica de desarrollo en la que los desarrolladores combinan los cambios en su código con la mayor frecuencia posible para detectar y localizar errores rápidamente.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán los conceptos básicos de Integración continua para Java Script a medida que avanzan en la configuración de un proceso de Integración continua para un proyecto Java Script.
Al final de esta capacitación, los participantes podrán:
- Comprender los fundamentos de la integración continua
- Construye su propio sistema de integración continua para sus proyectos Java Script
Audiencia
- Desarrolladores
- Profesionales de TI
- Ingenieros DevOps
- Gerentes de Business
Formato del curso
- Conferencia parcial, discusión parcial, ejercicios y práctica práctica.
Implementación y Herramientas Prácticas de DevOps
21 HorasEste curso se enfoca en la implementación práctica y herramientas. Asume un buen conocimiento de los principios teóricos (vea el curso DEVOPS) ya que se enfoca en las herramientas y métodos más recientes para implementar los principios de DevOps .
Docker and Jenkins for DevOps
14 HorasEsta capacitación en vivo dirigida por un instructor en Colombia (en línea o presencial) está dirigida a ingenieros de DevOp que desean optimizar y simplificar el proceso de CI/CD con Docker y Jenkins.
Al final de esta formación, los participantes serán capaces de:
- Automatice la entrega de código y la implementación de canalizaciones con Jenkins.
- Cree una aplicación con los archivos Docker y Docker.
- Configure las opciones de autenticación para reforzar la seguridad.
Integración Continua con Jenkins
14 HorasEsta capacitación en vivo dirigida por un instructor en Colombia cubre los conceptos, herramientas y técnicas necesarias para llevar a cabo la integración continua de sus proyectos de software en un entorno Agile. Los participantes realizan una serie de ejercicios prácticos a lo largo del curso para aplicar sus conocimientos en situaciones reales. Se fomenta la interacción entre el instructor y los participantes. Se discuten casos del mundo real y se abordan y resuelven problemas y preguntas específicas en clase.
Jenkins Advanced
14 HorasEsta capacitación en vivo dirigida por un instructor en Colombia (en línea o en el sitio) cubre configuraciones avanzadas, seguridad y técnicas de escalado, y está dirigida a ingenieros de DevOps y arquitectos de software que deseen adquirir experiencia en la personalización Jenkins para proyectos de software complejos.
Al final de esta capacitación, los participantes podrán:
-
Optimice Jenkins para proyectos de software de nivel empresarial.
Implemente medidas de seguridad avanzadas.
Cree canalizaciones complejas y escalables.
Solucione los problemas y mantenga Jenkins las instalaciones de forma eficaz.
Jenkins for .Net Continuous Integration (CI)
14 HorasCuando los desarrolladores terminan escribiendo un pieza de código, a menudo integran su código en una aplicación, copian la aplicación en una pasta, ejecutan el installer de la aplicación, luego inician la aplicación para comprobar si funciona como se esperaba. Este enfoque manual no se escala muy bien, es tedioso, muy erróneo y no ofrece ningún mecanismo para rastrear los cambios durante el proceso.
Un mejor enfoque sería automatizar el proceso utilizando la Integración Continuada. La integración continua se refiere a los procesos, herramientas e infraestructura necesarios para automatizar la construcción, implementación y prueba de aplicaciones de software.
En este entrenamiento guiado por instructores, en vivo (a través o a distancia), los participantes aprenderán cómo transformar un enfoque tradicional, manual (o semi-manual) a la implementación de software en una integración continua (CI) que se utiliza Jenkins. Los participantes realizan una serie de ejercicios de laboratorio en vivo a lo largo del curso, aplicando sus nuevos conocimientos a diferentes problemas de desarrollo y implementación de software cada paso del camino. Se fomenta la interacción entre el instructor y los participantes. Se debaten casos del mundo real y se abordan y se resuelven cuestiones y cuestiones específicas a lo largo de la formación. La formación se centra especialmente en el desarrollo de aplicaciones.NET. • Al final de este curso, los participantes podrán:
- Instalar y configurar Jenkins para el desarrollo de aplicaciones.NET
- Utilice Jenkins para automatizar el proceso de verificación y fusión del código fuente.Net en un repositorio de código
- Utilice Jenkins para automatizar el proceso de descarga, compilación y implementación de una aplicación en un servidor de lanzamiento
- Integrar Jenkins con otras herramientas de desarrollo de software como los rastreadores de problemas y
Audiencia
- Desarrolladores.net
- Construye ingenieros
- Los ingenieros QA
- Gestión de Proyectos
- La liberación de los gerentes
- DevOps Los ingenieros
Formato del curso
- Lecciones parciales, discusiones parciales, ejercicios y prácticas pesadas
Notas
- Para solicitar una formación personalizada para este curso, por favor contacta con nosotros para organizar.
Jenkins Fundamentals
14 HorasEsta capacitación en vivo dirigida por un instructor en Colombia (en línea o en el sitio) cubre los conceptos fundamentales y el uso de Jenkins, y está dirigida a desarrolladores de software e ingenieros de DevOps que deseen instalar Jenkins, crear y configurar trabajos y automatizar aspectos clave del proceso de desarrollo de software.
Al final de esta capacitación, los participantes podrán:
-
Comprender los principios de integración continua y entrega continua (CI/CD).
Instale y configure Jenkins para la automatización del software.
Cree y administre Jenkins trabajos para crear y probar aplicaciones.
Configure y personalice canalizaciones automatizadas para la implementación de software.
Integración continua con Jenkins y Maven
21 HorasJenkins es una herramienta de integración continua (CI) de código abierto escrita en Java. Maven es una herramienta de automatización de compilación para proyectos de Java. Juntos se pueden usar para desencadenar compilaciones continuas que incluyen, por ejemplo: la ejecución de pruebas JUnit cada vez que se compromete un nuevo código, el despliegue de estas construcciones para producción y la programación de estas tareas en momentos estratégicos del día, por ejemplo, medianoche. Estas herramientas y procesos conforman un enfoque DevOps para el desarrollo y la implementación de software y son populares en el desarrollo ágil.
En esta capacitación en vivo dirigida por un instructor, los participantes comenzarán con una introducción a DevOps, control de versiones y scripting de automatización, luego pasarán a la práctica, aprenderán a instalar, configurar e implementar Jenkins y Maven en un entorno de laboratorio en vivo. .
Audiencia
- Desarrolladores
- Administradores del sistema
- Ingenieros de DevOps
Formato del curso
- Conferencia de parte, discusión en parte, ejercicios y práctica práctica
Building CI/CD Pipelines with Jenkins X
21 HorasEsta capacitación en vivo dirigida por un instructor en Colombia (en línea o en el sitio) está dirigida a ingenieros que desean usar Jenkins X para crear canalizaciones de CI/CD automatizadas y listas para la nube en Kubernetes.
Al final de esta formación, los participantes serán capaces de:
- Instale y configure Jenkins X.
- Cocine canalizaciones de CI/CD resistentes mediante un DSL (lenguaje específico de dominio) versátil.
- Cree canalizaciones de CI/CD que aprovechen tecnologías populares como los contenedores GitHub, Kubernetes y Docker.
- Combina Jenkins X con otras herramientas populares como Helm, Prow y Skaffold.
- Implemente aplicaciones en cualquier entorno, ya sea en la nube o en las instalaciones.
Automatización de Pruebas con Selenium
21 HorasEste curso proporciona capacitación para manejar proyectos de pruebas utilizando Selenium conjunto de pruebas y pruebas continuas con Jenkins.
Público al que va dirigido:
- Ingenieros de pruebas de software
- Desarrolladores de software involucrados en el desarrollo ágil
- Gestores de lanzamientos
- Ingenieros de control de calidad
Al final de Selenium la formación, los delegados serán capaces de:
- Utilice Selenium el conjunto de pruebas de manera efectiva en proyectos reales
- Utilice Selenium para pruebas entre navegadores
- Distribuya las pruebas usando Selenium Grid
- Ejecución de pruebas de regresión Selenium en Jenkins
- Prepare informes de pruebas e informes periódicos utilizando Jenkins