La herramienta de compilación Apache Maven se ha establecido con éxito en proyectos Java comerciales y de código abierto durante más de una década. Por lo tanto, Maven es una parte central del proceso automatizado de CI/CD en los procesos DevOps.
El curso: ‘Gestión de compilaciones con Apache Maven‘ analiza todos los puntos necesarios para una gestión de compilaciones exitosa en su propio proyecto de desarrollo de software. Aprenderá soluciones comprobadas del mundo real que se pueden integrar fácilmente en un proceso de CI/CD existente y así mejorar el rendimiento general.
La oferta del curso está dirigida tanto a desarrolladores sin conocimientos previos que necesitan adaptar y ampliar la lógica de compilación de Maven en proyectos, como a administradores de compilación/DevOps experimentados que desean obtener una comprensión más profunda de cómo utilizar Maven. La formación consta de varios componentes que puede adaptar a sus necesidades individuales en una consulta preliminar gratuita. La duración del curso puede variar desde un día hasta 5 días dependiendo de los módulos que elijas.
El curso se realiza exclusivamente de forma remota y también se puede reservar de forma individual para grupos cerrados. Para un éxito óptimo del aprendizaje, el tamaño del grupo no debe ser más de 10 asistentes por cita. Si está interesado en el contenido del curso ofrecido, no dude en ponerse en contacto conmigo .
Contenido:
- Conceptos básicos
- Java Build Tools: Apache Ant, Apache Maven & Gradle
- Qué es Build Management?
- Términos y conceptos
- Instalación y configuración
- Archetypes: Crear estructuras de proyecto
- Project Object Model
- Don’t repeat yourself: Directorios y estructuras
- IDE Integración
- El POM en detalle
- El Build – Lifecycle
- Dependency Management
- Maven Central – El remote Repository
- Integración de repositorios de terceros
- Bill of Materials (BoM)
- Scopes
- Gestionar los números de versión
- Ejecutar su propio servidor de repositorios
- Despliegue en Maven Central
- Automatización de pruebas con Maven y JUnit 5
- JUnit Tests
- Integration Tests
- Determinar la cobertura de las pruebas
- Behavioral Driven Development
- Pruebas de arquitectura
- Testcontainers con Docker
- Maven en la línea de comandos
- Técnicas avanzadas
- Token Replacement & Properties
- Trabajar con perfiles
- Un sencillo proceso de liberación
- Proyectos multimodulares y microservicios.
- Maven Docker Container
- Maven Site – La Reporting Engine
- static code analysis
- Documentación con makedown
- Ajustar el diseño del SITE
- desplegar SITE
- Seguridad
- Firmar artefactos propios
- contraseñas encriptadas
- Reglas de enrutamiento para repositorios
- OWASP & Comprobaciones de vulnerabilidad