Jenkins Logo

Goals


- Implement and operate a continuous integration server

- Manage interconnections with a build and test system

Program

Understanding continuous integration

Development process, unit / integration tests
Continuous integration: presentation, positioning in an agile approach
Management of environments: development, acceptance, production
Application container tools (Docker)
System and application configurations and centralization tools (Puppet, Ansible)
Industrialization deployments.
Overview of management tools: versioning, build, tests, quality
Presentation of continuous integration tools: Jenkins, GitLab-CI, Bamboo, …
Types of installation

Workshop: Implementation of a continuous integration tool, overview of the interface

Manage builds

Structure of a project build: steps or pipeline
Installation of builds: automatic / manual
Plugins for managing source repositories: Git, TFS, SVN, …
Build tools: Maven, Ant, Gradle, .. .
Organization of branches and tags
dependencies and deposits Management
Integration deposits with the tools to build
Managing notifications

Workshop: Interfacing with dependency repositories – Configuration and launching of builds

Check the quality of the code

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 a continuous integration process

Automate testing

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

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

Set up a deployment strategy

Global automation strategy Rollbacks
update and deployment scripts

Workshop: Building deployment scripts

Administer the tools

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

Workshop: Multiple server administration tasks

Duration

3 days

Price

£ 1765

Audience

Operational, Developers, Project Managers

Prerequisites

Knowledge of the life cycle of an application

Reference

GES100555-F

Sessions

Contact us for more informations about session date