Curso de Integración continua con Jenkins y Maven
Jenkins 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
Programa del Curso
Introducción
¿Qué es DevOps?
Control de versiones
Secuencias de comandos de automatización
Calidad continua del código
Introducción a la integración continua y Jenkins
Instalación y ejecución Jenkins
Un Jenkins trabajo
Aseguramiento Jenkins
Jenkins Complementos
Compilaciones distribuidas con Jenkins
Prácticas recomendadas para Jenkins
Introducción a Apache Maven
Instalación y ejecución de Apache Maven
Una aplicación web en Maven
Plugins de uso común
Compilaciones de varios módulos
Escribir plugins (Maven)
Creación de arquetipos
Repositorio Management
Lanzamiento Management
Palabras finales
Requerimientos
- Conocimiento del proceso de desarrollo de software
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Integración continua con Jenkins y Maven - Booking
Curso de Integración continua con Jenkins y Maven - Enquiry
Integración continua con Jenkins y Maven - Consultas
Consultas
Testimonios (4)
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
El entrenador estaba muy bien organizado. Al principio explicó todos los herramientas necesarias para el entrenamiento. El entrenador aclaró felizmente todas las dudas y se discutieron casos prácticos.
Vivek Verma - Global Knowledge Network Training Ltd
Curso - DevOps Practical Implementation and Tools
Traducción Automática
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Curso - Jenkins: Continuous integration for Agile development
Traducción Automática
I was benefit from the way of approaching the subject and content of the course.
Pavithra Srinivasa
Curso - Apache Maven
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.
Apache Maven
21 HorasSegún su perfil, Maven le ayudará en su trabajo diario. Como mencionamos algunos de los beneficios:
- Desarrolladores: Como desarrollador, utilizará Maven para crear proyectos, administrar las dependencias, compilar su código, ejecutar sus pruebas, implementar sus componentes ... Maven se convertirá en parte de sus herramientas de desarrollo diarias.
- Perfiles técnicos principales: la integración de Maven como herramienta de construcción tendrá un impacto significativo en el proyecto:
- La gestión de las dependencias será fácil (gestión de dependencias de Maven )
- Las construcciones complejas se simplificarán significativamente (perfiles de construcción de Maven )
- La arquitectura del proyecto se gestionará sin problemas (proyectos de herencia y multimodular)
- ...
- Gestores de proyectos: Maven hará cumplir la estandarización y la colaboración:
- El "Modelo de objetos del proyecto" es el estándar que Maven introduce para los proyectos.
- Maven utiliza ciclos de vida de compilación para que los desarrolladores compilen, prueben e informen, implementen
- Maven repositorios de Maven actuarán como un almacén común y reunirán lanzamientos y bibliotecas de terceros
- ...
- Gestores de publicación: los gestores de repositorios de Maven actuarán como servidores proxy altamente configurables entre su organización y los repositorios públicos de Maven También proporcionan una organización con un destino de implementación para sus construcciones.
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 Argentina (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 Argentina 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 2: Building CI/CD Pipelines
14 HorasEsta capacitación en vivo dirigida por un instructor en Argentina (en línea o en el sitio) está dirigida a ingenieros que desean usar Jenkins 2 para crear canalizaciones que automaticen el proceso de mover una aplicación del desarrollo a la producción.
Al final de esta capacitación, los participantes serán capaces de:
- Instalar y configurar Jenkins 2.
- Adopte un enfoque de script para automatizar cada paso del proceso de implementación de software.
- Genere automáticamente compilaciones de aplicaciones cuando el software se registre en un sistema de control de versiones.
- Inicie automáticamente la compilación, las pruebas y el empaquetado de una aplicación de software.
- Responda rápidamente a las notificaciones e informes cuando las cosas salgan mal.
- Instale complementos adicionales para extender Jenkins.
Jenkins Advanced
14 HorasEsta capacitación en vivo dirigida por un instructor en Argentina (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 Argentina (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.
Building CI/CD Pipelines with Jenkins X
21 HorasEsta capacitación en vivo dirigida por un instructor en Argentina (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.