Integración Continua (CI) para Java
La Integración Continua (CI) es una práctica de desarrollo que automatiza el proceso de fusionar cambios de código en el repositorio central con la mayor frecuencia posible para detectar y localizar errores rápidamente.
Esta formación dirigida por un instructor, en línea o presencial, está destinada a desarrolladores que desean aprender y aplicar los fundamentos de la Integración Continua para Java.
Al final de esta formación, los participantes serán capaces de:
- Aprender y comprender CI para un proyecto de Java.
- Construir un sistema de CI para Java.
Formato del Curso
- Conferencia interactiva y discusión.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de Personalización del Curso
- Para solicitar una formación personalizada para este curso, por favor contáctenos para hacer los arreglos necesarios.
Temario del curso
Introducción a la Integración Continua (CI)
Descripción general de las herramientas CI para Java
Descripción general de Jenkins
Instalación y configuración de Jenkins y Git
Configuración de CI en Jenkins
Trabajo en un proyecto en Jenkins
Descripción general de un proyecto de Java
Construcción de una canalización CI para Java
Uso de VCS Trigger para un proyecto de Java
Uso de VSC Trigger para código SQL en un proyecto de Java
Comprensión de los artefactos de Java
Comprensión de las mejores prácticas CI para Java
Resumen y siguientes pasos
Requerimientos
- Conocimiento y experiencia en programación Java
Audiencia
- Desarrolladores
- Profesionales de TI
- Ingenieros DevOps
Los cursos públicos requieren más de 5 participantes.
Integración Continua (CI) para Java - Reserva
Integración Continua (CI) para Java - Consulta
Integración Continua (CI) para Java - Solicitud de consultoría
Testimonios (3)
Excelente la tematica, los casos de uso y ejemplos para visualizar el material entregado
Gionathan Rodriguez - CENTRO NETEC SPA
Curso - Building Microservices with Spring Boot, Docker, and Kubernetes
Interactiva y práctica hands-on.
Balavignesh Elumalai - Scottish Power
Curso - SonarQube for DevOps
Traducción Automática
La forma en que se abordaron los temas técnicos de manera práctica, con ejemplos reales y una excelente actitud del instructor.
Juan - ASECCSS
Curso - Automatización de Pruebas con Selenium
Próximos cursos
Cursos Relacionados
Angular y Spring Boot
14 HorasEsta formación dirigida por un instructor (en línea o en persona) en México está destinada a desarrolladores web que deseen utilizar Angular y Spring Boot para construir aplicaciones de pila completa.
Al finalizar esta formación, los participantes podrán:
- Desarrollar una aplicación de pila completa con Angular y Spring Boot.
- Construir una aplicación backend con Spring Boot.
- Crear aplicaciones frontend con Angular.
- Utilizar Spring Security para configurar la autenticación en una aplicación de pila completa.
Integración continua para JavaScript
14 HorasLa Integración Continua (CI) es una práctica de desarrollo en la que los desarrolladores fusionan sus cambios de código lo más frecuentemente posible para detectar y localizar errores rápidamente.
En este entrenamiento dirigido por un instructor, los participantes aprenderán los conceptos básicos de la Integración Continua para JavaScript mientras configuran un proceso de Integración Continua para un proyecto de JavaScript.
Al final de este entrenamiento, los participantes serán capaces de:
- Entender los fundamentos de la Integración Continua
- Construir su propio sistema de Integración Continua para sus proyectos de JavaScript
Audiencia
- Desarrolladores
- Profesionales de TI
- Ingenieros DevOps
- Gestores de Negocios
Formato del curso
- Parte teórica, parte discusión, ejercicios y mucha práctica hands-on
Programación Groovy
21 HorasApache Groovy es un lenguaje de programación dinámica JVM (Java Virtual Machine). Algunas de sus características incluyen capacidades de scripting, creación de lenguaje específico de dominio, metaprogramación en tiempo de ejecución y tiempo de compilación y programación funcional. Groovy se utiliza a menudo como complemento de Java.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán a programar en Groovy a medida que avanzan en la creación de una aplicación de muestra.
Audiencia
- Desarrolladores
Formato del curso
- En parte conferencia, en parte discusión, ejercicios y práctica práctica intensa
Programación con Groovy para Principiantes
14 HorasEsta capacitación en vivo dirigida por un instructor en México (en línea o presencial) está dirigida a desarrolladores de nivel principiante que desean aprender los conceptos básicos de Groovy Programming.
Al final de esta formación, los participantes serán capaces de:
- Comprender los conceptos básicos de programación.
- Escriba scripts Groovy simples y utilice las funciones principales Groovy.
- Comprender y aplicar los principios básicos de la programación orientada a objetos utilizando Groovy.
- Aprenda técnicas básicas de manejo de errores para administrar errores de programación comunes y excepciones en Groovy.
Microservicios con Java
21 HorasEste entrenamiento en vivo dirigido por un instructor en México (en línea o presencial) está dirigido a desarrolladores de nivel intermedio Java que desean diseñar, desarrollar, implementar y mantener aplicaciones basadas en microservicios utilizando frameworks Java como Spring Boot y Spring Cloud.
Al final de esta capacitación, los participantes podrán:
- Comprender los principios y beneficios de la arquitectura de microservicios.
- Construir y desplegar microservicios utilizando Java y Spring Boot.
- Implementar el descubrimiento de servicios, la gestión de configuraciones y las puertas de enlace de API.
- Asegurar, monitorear y escalar microservicios de manera efectiva.
- Implementar microservicios utilizando Docker y Kubernetes.
Jenkins 2: Construyendo Pipelines CI/CD
14 HorasEste curso de formación, dirigido por un instructor y en vivo (online o presencial), está destinado a ingenieros que deseen utilizar Jenkins 2 para construir pipelines que automatizan el proceso de mover una aplicación desde desarrollo hasta producción.
Al finalizar este curso, los participantes serán capaces de:
- Instalar y configurar Jenkins 2.
- Adoptar un enfoque script para automatizar cada paso del proceso de despliegue de software.
- Generar automáticamente construcciones de aplicaciones cuando el software se registre en un sistema de control de versiones.
- Iniciar automáticamente la compilación, prueba y empaquetado de una aplicación de software.
- Responder rápidamente a notificaciones y reportes cuando algo salga mal.
- Instalar complementos adicionales para extender Jenkins.
Jenkins para la Integración Continua (.Net CI)
14 HorasCuando los desarrolladores terminan de escribir un fragmento de código, a menudo integran su código en una aplicación, copian la aplicación en una carpeta, ejecutan el instalador de la aplicación y luego inicializan la aplicación para verificar si funciona como se espera. Este enfoque manual no escala muy bien, es tedioso, muy propenso a errores y no ofrece ningún mecanismo para rastrear los cambios durante el proceso.
Un enfoque mejor sería automatizar el proceso utilizando Integración Continua. La Integración Continua se refiere a los procesos, herramientas e infraestructura necesarios para automatizar la construcción, despliegue y pruebas de aplicaciones de software.
En este entrenamiento guiado por un instructor (en sitio o remoto), los participantes aprenderán cómo transformar un enfoque tradicional, manual (o semimanual) a la implementación de software en uno ágil de Integración Continua (CI) utilizando Jenkins. Los participantes llevarán a cabo una serie de ejercicios prácticos y de laboratorio vivos a lo largo del curso, aplicando su nuevo conocimiento a diversos problemas de desarrollo e implementación de software en cada paso del camino. Se fomenta la interacción entre el instructor y los participantes. Se discuten casos del mundo real y se abordan y resuelven cuestiones específicas y problemas durante el entrenamiento. El entrenamiento está especialmente enfocado en el desarrollo de aplicaciones .Net.
Al final de este entrenamiento, los participantes podrán:
- Instalar y configurar Jenkins para el desarrollo de aplicaciones .Net
- Usar Jenkins para automatizar el proceso de verificar y fusionar el código fuente .Net en un repositorio de código
- Usar Jenkins para automatizar el proceso de descargar, compilar e implementar una aplicación en un servidor de lanzamiento
- Integrar Jenkins con otras herramientas de desarrollo de software como rastreadores de problemas y
Audiencia
- Desarrolladores .Net
- Ingenieros de construcción
- Ingenieros QA
- Gerentes de proyectos
- Gerentes de lanzamiento
- Ingenieros DevOps
Formato del Curso
- Parte conferencia, parte discusión, ejercicios y mucha práctica hands-on
Nota
- Para solicitar un entrenamiento personalizado para este curso, por favor contáctenos para hacer los arreglos.
Fundamentos de Jenkins
14 HorasEste entrenamiento dirigido por un instructor (en línea o presencial) cubre los conceptos fundamentales y el uso de Jenkins, y está destinado a desarrolladores de software e ingenieros DevOps que deseen configurar Jenkins, crear y configurar trabajos, y automatizar aspectos clave del proceso de desarrollo de software.
Al final de este entrenamiento, los participantes podrán:
- Comprender los principios de la integración continua y entrega continua (CI/CD).
- Instalar y configurar Jenkins para la automatización de software.
- Crear y administrar trabajos de Jenkins para construir y probar aplicaciones.
- Configurar y personalizar pipelines automatizados para el despliegue de software.
Creación de Pipelines CI/CD con Jenkins X
21 HorasEsta capacitación en vivo dirigida por un instructor en México (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.
Construcción de Microservicios con Spring Boot, Docker y Kubernetes
21 HorasEsta formación en vivo impartida por un instructor en <ubicación> (disponible en línea o en las instalaciones) está adaptada para desarrolladores de nivel intermedio a avanzado que buscan dominar el desarrollo de microservicios utilizando Spring Boot, Docker y Kubernetes.
Al finalizar esta formación, los participantes podrán:
- Comprender los principios de la arquitectura de microservicios.
- Construir microservicios listos para producción utilizando Spring Boot.
- Entender el papel crucial de Docker en la contenerización de microservicios.
- Configurar clústeres de Kubernetes para desplegar y orquestar microservicios.
Quarkus para Desarrolladores
14 HorasEsta capacitación dirigida por un instructor, en vivo y presencial en México (en línea o presencial) está destinada a desarrolladores que deseen utilizar Quarkus para construir, probar e implementar aplicaciones con todo el poder de Java, pero con menor utilización de recursos.
Al final de esta capacitación, los participantes serán capaces de:
- Configurar el entorno de desarrollo necesario para comenzar a desarrollar aplicaciones con Quarkus.
- Construir, compilar y ejecutar aplicaciones en modo nativo utilizando GraalVM.
- Utilizar las herramientas y extensiones de Quarkus para construir aplicaciones nativas usando Maven.
- Contenerizar, ejecutar e implementar aplicaciones con Docker.
Quarkus para Desarrollo Nativo en Java y Microservicios
40 HorasEsta capacitación dirigida por un instructor (en línea o en sitio) está orientada a desarrolladores y arquitectos de nivel intermedio a avanzado que deseen desarrollar aplicaciones Java nativas y microservicios utilizando Quarkus con una optimización del uso de memoria y tiempo de inicio.
Al finalizar esta capacitación, los participantes serán capaces de:
- Desarrollar aplicaciones Java nativas de alto rendimiento y ligero peso usando Quarkus.
- Construir e implementar servicios RESTful y arquitecturas de microservicios.
- Usar GraalVM para la compilación nativa y optimizar el tiempo de inicio y eficiencia en el uso de memoria.
- Empaquetar y contener aplicaciones para entornos Kubernetes y OpenShift.
Automatización de Pruebas con Selenium
21 HorasEste curso proporciona capacitación para manejar proyectos de prueba utilizando la suite de pruebas Selenium y la prueba continua con Jenkins.
Público Objetivo:
- Ingenieros de pruebas de software
- Desarrolladores de software involucrados en desarrollo ágil
- Gerentes de lanzamiento
- Ingenieros de calidad (QA)
Al final del curso de Selenium, los participantes podrán:
- Utilizar la suite de pruebas Selenium de manera efectiva en proyectos reales
- Usar Selenium para pruebas multi-navegador
- Distribuir las pruebas utilizando Selenium Grid
- Ejecutar pruebas de regresión de Selenium en Jenkins
- Preparar informes de prueba y reportes periódicos utilizando Jenkins
SonarQube para DevOps
14 HorasEsta capacitación en vivo dirigida por un instructor en México (en línea o presencial) está dirigida a DevOps ingenieros y desarrolladores que desean usar SonarQube para ejecutar revisiones de código que estén completamente integradas en las cadenas de herramientas de desarrollo, como Jenkins, GitHub, Azure DevOps, etc.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a ejecutar revisiones automáticas de código.
- Integre SonarQube con herramientas de integración continua, como Jenkins, Azure DevOps, etc.
- Ejecute inspecciones continuas de código para eliminar errores y vulnerabilidades de seguridad.
- Recopile y analice datos para impulsar mejoras en la limpieza, el mantenimiento y la seguridad del código.
SonarQube para SDL Segura y Azure DevOps
21 HorasSonarQube es una plataforma para la inspección continua de la calidad y seguridad del código a través del análisis estático y informes orientados al desarrollador.
Esta capacitación dirigida por un instructor (en línea o presencial) está destinada a desarrolladores intermedios, ingenieros DevOps y practicantes de seguridad que deseen implementar el análisis de código estático, integrar SonarQube en pipelines de Azure DevOps y fortalecer las prácticas de desarrollo seguro.
Al final de esta capacitación, los participantes podrán:
- Explicar la arquitectura de SonarQube, sus características principales y conjuntos de reglas enfocados en seguridad.
- Configurar SonarScanner con herramientas de construcción comunes como Maven, Gradle y Ant.
- Integrar SonarQube en pipelines de Azure DevOps e importar Azure Repos para análisis continuo.
- Definir y ajustar parámetros de análisis, agregar reglas personalizadas a través de la API de SonarQube e interpretar informes de seguridad.
- Aplicar mejoras en la metodología de desarrollo seguro y asignar responsabilidades dentro del proceso CI/CD.
- Ejecutar análisis prácticos en repositorios de muestra (Java + Quarkus y Angular) y resolver los problemas identificados.
Formato del Curso
- Conferencia interactiva y discusión.
- Laboratorios prácticos guiados con repositorios reales.
- Configuración, pruebas y solución de problemas en vivo en un entorno Azure DevOps + SonarQube.
Opciones de Personalización del Curso
- Para solicitar una versión personalizada de esta capacitación (diferentes pilas de lenguajes, integración más profunda con DevOps o laboratorios ampliados), contáctenos para organizar.