
El seminario sólo está disponible en inglés o alemán
.
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. Maven es, por lo tanto, una parte central de la automatización CI /CD pipeline en los procesos DevOps.
El curso: “Gestión de construcción con Apache Maven” consta de varios componentes, que se pueden adaptar a sus necesidades individuales en una discusión preliminar libre. La duración del curso depende de los módulos que seleccione y puede variar de un día a 5 días. No se requiere experiencia previa con Maven.
El curso está dirigido a desarrolladores que necesiten adaptar y ampliar la lógica de compilación de Maven en sus proyectos, así como a gestores de compilación experimentados que deseen profundizar en el conocimiento de Maven.
El curso se imparte exclusivamente a distancia y también puede reservarse para grupos cerrados. Si usted 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
- Project Object Model
- Don’t repeat yourself: Directorios y estructuras
- IDE Integración
- El POM en detalle
- El Build – Lifecycle
- Archetypes: Crear estructuras de proyecto
- 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
- Trabajar con perfiles
- Token Replacement & Properties
- Definir perfiles
- Un sencillo proceso de liberación
- Maven en la línea de comandos
- Maven Site – La Reporting Engine
- Security
- contraseñas encriptadas
- Firmar artefactos propios
- Reglas de enrutamiento para repositorios
- OWASP & Vulnerabilidad Checks
- Técnicas avanzadas
- Proyectos multimódulo y microservicios
- Maven Docker Container