Publication date : 03/13/2024

Course : Jenkins, implementing continuous integration in Java

Practical course - 2d - 14h00 - Ref. JEN
Price : 1670 € E.T.

Jenkins, implementing continuous integration in Java




Jenkins (formerly Hudson) is a continuous integration server that automates testing, auditing and deployment of code, and provides quality indicators for production. This course will introduce you to all the capabilities of this server, an indispensable support for development in Agile mode.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Disponible en anglais, à la demande

Ref. JEN
  2d - 14h00
1670 € E.T.




Jenkins (formerly Hudson) is a continuous integration server that automates testing, auditing and deployment of code, and provides quality indicators for production. This course will introduce you to all the capabilities of this server, an indispensable support for development in Agile mode.


Teaching objectives
At the end of the training, the participant will be able to:
Understand the principles of continuous integration with a view to implementation
Integrate Jenkins with other tools (SCM, ticket manager, etc.)
Set up a Jenkins server to automate builds
Automate tests, code audits and deployments on the Jenkins integration platform

Intended audience
Developers, project managers.

Prerequisites
Knowledge of the Java language and notions of the development cycle.

Practical details
Teaching methods
Alternating theory and practice on the Jenkins tool.

Course schedule

1
Introduction to continuous integration

  • Principles of continuous integration.
  • Agile development and continuous integration.
  • Prerequisites for continuous integration.
  • Development techniques adapted to continuous integration.
  • Different types of application testing and auditing.
  • Development process life cycle.
  • Ancillary tools and integration.
Demonstration
Discover Jenkins.

2
Build set-up and automation

  • Server setup, different types of installation.
  • Configuration: main configuration page, Git/SVN configuration, mail server.
  • Jenkins and the Build, best practices and recommended methods.
  • Notification strategies and techniques.
  • Fix dependencies between Build jobs.
  • Jenkins and Maven: reminder of Maven, Maven Build configuration, deployment in a Maven repository.
Exercise
Creation and configuration of a Maven Jenkins project based on a Git repo.

3
Code quality

  • Introduction, integrating quality into the build process.
  • Analysis tools: Checkstyle, FindBugs, CPD/PMD.
  • Configuring quality reporting with the Violations plugin.
  • Complexity ratio, on open tasks.
Exercise
Adaptation of the Jenkins project to include tools for analyzing code quality and monitoring quality over time.

4
Test automation

  • Introduction, test terminology.
  • Automate unit and integration testing.
  • Report configuration.
  • Measure test coverage.
  • Automated acceptance testing.
  • Automating performance tests with JMeter.
  • Optimize test execution times.
Exercise
Adaptation of the Jenkins project to include JUnit and performance test monitoring with JMeter.

5
Automated deployment

  • Set up the deployment script.
  • Database updates.
  • Minimum tests. Back to the past.
Exercise
Adaptation of the Jenkins project to automate deployment of the built artifact.

6
Jenkins server administration

  • Easy security activation and set-up.
  • Different types of user database.
  • Authorization and role management.
  • User action logging.
  • Disk space management.
  • CPU load monitoring.
  • Save configuration.


Customer reviews
4,5 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
ADRIEN J.
18/12/25
4 / 5

La partie m’ayant le plus appris concerne moins mon besoin, la formation arrive un peu tard pour moi car j’ai déjà du apprendre une partie de ces choses dans le cadre d’un projet livré récemment. Là où j’ai eu un peu de mal est en lien avec la connaissance de Maven recommandée. Je l’utilise, mais assez basiquement et ai probablement passé un peu de temps à comprendre cette partie des exercices plus que le thème de la formation. Le formateur était sympathique et pédagogue
YANN D.
18/12/25
4 / 5

J’ai pu mettre pour la première fois en oeuvre un serveur Jenkins et aborder la création de pipeline via Jenkinsfile de A à Z.J’étais moins intéressé par la partie maven, car assez éloigné de mon domaine de prédilection, c’était toutefois intéressant de découvrir l’écosystème maven/npm.
GUILLAUME P.
09/10/25
5 / 5

Very good.



Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Dernières places
Date garantie en présentiel ou à distance
Session garantie

REMOTE CLASS
2026 : 23 Mar., 14 Apr., 11 June, 15 Sep., 21 Sep., 27 Oct., 30 Nov.

PARIS LA DÉFENSE
2026 : 23 Mar., 11 June, 21 Sep., 30 Nov.