Course Overview
The Sonatype training course Advanced Maven Techniques (formerly known as MVN-201: Development Infrastructure Design) is perfect for the advanced Maven user. It includes content on advanced repository management using Nexus Professional as well as continuous integration via Hudson Professional. You will leave class equipped with a full understanding of:
- Advanced Multi-Module Project Architecture
- Enforcing Standards with the Enforcer Plugin
- Installing and Configuring a Repository Manager
- Installing and Configuring a Continuous Integration Server
Objectives:
Using Maven to stabilize builds and further streamline development with Repository Management and Continuous Integration.
Prerequisites:
MVN 101: Maven Mechanics
Recommended For
Ideal for advanced Maven users and Development Infrastructure Engineers who are responsible for maintaining enterprise development infrastructure.
Class Details
| Related Products | Nexus Professional, Sonatype m2eclipse, Hudson Professional |
|---|---|
| Prepares For | Build Infrastructure with Maven, Nexus, m2eclipse and Hudson |
| Format | Virtual Training Classes and Private On-Site Training Classes are available. |
| Cost | Virtual Training Classes - $795 USD Private On-Site Training Classes - Please contact a sales representative for pricing |
| Requirements | Please review the system requirements. |
Upcoming Virtual Training Classes
| Tuesday, February 28, 2012 11am-7pm EST (GMT - 0500) |
PRICE: $795 USD | Enroll |
| Thursday, March 22, 2012 11am-7pm EST (GMT - 0500) |
PRICE: $795 USD | Enroll |
Course Outline
Module 1: Consistent Builds
- Standardized Environment
- Explicit Use of Plugin Versions
- The Enforcer Plugin
Module 2: Site Generation with Maven
- Maven Site as Collaboration Tool
- The Site Lifecycle
- Default Site Layout
- Creating a Site Project
- Organizing Your Site
- Adding Site Content
Module 3: Site Reporting with Maven
- Technical Documentation
- Browsable Source Code
- Displaying Test Results
- Code Quality Metrics
Module 4: Web Development
- Using the Maven Jetty Plugin
- Developing Web Applications with Maven
Module 5: Repository Management
- What is an Enterprise Repository?
- Installing Nexus
- Using Nexus
- Nexus Repositories and Security
- Deploying to Nexus with Maven
- Managing Maven Settings with Nexus
- Enterprise Security (LDAP)
- Configuring Procurement in Nexus
- Performing a Staged Release
Module 6: Release Management
- Release Management
- The Maven Release Plugin
- Developer Release Workflow
- Integration with Source Control
- Example Using Subversion
- Example Using Git
Module 7: Continuous Integration with Hudson
- What is Continuous Integration?
- Benefits of Continuous Integration
- Downloading Hudson
- Installing Hudson
- Running Hudson
- Configuring Hudson for Maven
- Setting Up a Maven Job in Hudson
- Monitoring Hudson Builds
- Demonstration of Hudson
Sonatype Training
With Sonatype training, you’ll learn Maven fundamentals, best practices, tips and tricks directly from the experts. To best meet the needs of your organizations, we offer a number of course formats, ranging from instructor-led virtual classes, to private on-site training.