Jenkins Logo

Goals


- Implement and operate a Jenkins continuous integration server

- Manage interconnections with a build and test system

Program

Introduction

Introduction to agility
Continuous integration: presentation, positioning in an agile approach
Development process, unit / integration tests
Presentation of APIs / management tools: SVN (versioning), Maven (build), jUnit (tests), CheckStyle (quality), …
Jenkins (Hudson): presentation, history
Types of installation

Workshop: Setting up Jenkins, overview of the interface

Build management

Implementation of builds: automatic / manual
Jenkins configuration: Maven, SVN / CVS,
Maven mail : reminders, deployments
Management of notifications

Workshop: Jenkins configuration, Maven scripts

Code quality

Presentation, code quality management
Overview of tools: Checkstyle, FindBugs, …
Quality report: configuration, plugins (Violations)
Other reports: complexity, tasks, …

Workshop: Integration of code quality management tools (SonarQube) in Jenkins

Tests with Jenkins

Types of tests
Automation, coverage
Unit and integration
tests Acceptance tests, performance
tests Test optimization

Workshop: Multiple scenarios for unit test automation, integration, performance

Deployments with Jenkins

Global automation strategy Rollbacks update and deployment scripts

Workshop: Building deployment scripts

Jenkins administration

Server
security User management: databases, roles, authorizations
Log management
Memory space / CPU load, disk space
Monitoring

Workshop: Multiple administration tasks for the Jenkins server

Duration

2 days

Price

£ 1383

Audience

CIO, Project managers, Developers

Prerequisites

Knowledge of Java, development cycle / Maven, version management (SVN / CVS)

Reference

GES534-F

 

Sessions

Contact us for more informations about session date