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.

Find out more about:

Sonatype Promotion Subscribe via RSS