7952  Reviews star_rate star_rate star_rate star_rate star_half

Continuous Integration with Maven, Jenkins and Artifactory

Jenkins is an award-winning application that monitors executions of repeated jobs, such as building a software project or jobs run by cron. Among those things, current Jenkins focuses on the...

Read More
$1,780 USD
Course Code WA2308
Duration 3 days
Available Formats Classroom, Virtual

Jenkins is an award-winning application that monitors executions of repeated jobs, such as building a software project or jobs run by cron. Among those things, current Jenkins focuses on the following two jobs:

  • Building/testing software projects continuously. Jenkins provides an easy-to-use so-called continuous integration system, making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build. The automated, continuous build increases development productivity.

Skills Gained

  • Download and install Maven
  • Build a project
  • Work with Maven's directory structure, plugins, repositories, and more
  • Understand the Project Object Model (POM)
  • Build a complete web application using Maven
  • Build and activate profiles
  • Use Maven from Eclipse via the m2eclipse plugin
  • Install and configure Jenkins in a servlet container
  • Create Jenkins builds
  • Configure and use Apache Ant and Apache Maven with Jenkins
  • Use Jenkins to generate Java coding standards reports, code coverage reports, and change notices
  • Use Jenkins to automatically deploy software into a testing environment.
  • Configure Maven and Jenkins to deploy the generated artifacts to Artifactory

Who Can Benefit

This course is targeted to developers who will implement Continuous Integration using Maven, Jenkins and the Artifactory repository manager. Students learn to create Maven projects, configure Jenkins to build those projects, and manage the artifacts using Artifactory.

Prerequisites

Attendees should have familiarity Java development practices.

Course Details

Course Outline

  • Chapter 1. Introduction to Continuous Integration, Continuous Depoloyment and Jenkins-CI
  • Chapter 2. Introduction to Apache Maven
  • Chapter 3. Installing and Running Apache Maven
  • Chapter 4. Installing and Running Jenkins
  • Chapter 5. Job Types in Jenkins
  • Chapter 6. Getting Started With Maven
  • Chapter 7. A Web Application in Maven
  • Chapter 8. Commonly Used Plugins
  • Chapter 9. Multi-Module Builds
  • Chapter 10. POM Projects
  • Chapter 11. Writing Plugins (Maven)
  • Chapter 12. Creating Archetypes
  • Chapter 13. Repository Management
  • Chapter 14. Release Management
  • Chapter 15. Jenkins Plugin
  • Chapter 16. Securing Jenkins
  • Chapter 17. Distributed Builds with Jenkins
  • Chapter 18. Continuous Deployment and the Jenkins Pipeline
  • Chapter 19. Best Practices for Jenkins
  • Lab Exercises
|
View Full Schedule