Jenkins (Hudson) - Intégration continue pour Java



Objectifs, programme, validation de la formation

Objectifs

 Mettre en oeuvre et exploiter un serveur d’intégration continue Jenkins. Gérer les interconnexions avec un système de build et de tests

Description, programmation

IntroductionIntroduction à l’agilitéIntégration continue : présentation, positionnement dans une démarche agileProcessus de développement, tests unitaires / d’intégrationPrésentation d’APIs/outils de gestion : SVN (versionnement), Maven (build), jUnit (tests), CheckStyle (qualité),...Jenkins (Hudson) : présentation, historiqueTypes d’installationAtelier : Mise en place de Jenkins, tour d’horizon de l’interfaceGestion des buildsMise en place de builds : automatiques / manuelsConfiguration de Jenkins : Maven, SVN/CVS, mailMaven : rappels, déploiementsGestion des notificationsAtelier : Configuration de Jenkins, scripts MavenQualité du codePrésentation, gestion de la qualité du codePanorama des outils : Checkstyle, FindBugs, ...Rapport de qualité : configuration, plugins (Violations)Autres rapports : complexité, tâches,...Atelier : Intégration d’outils de gestion de qualité du code (SonarQube) dans JenkinsTests avec JenkinsTypes de testsAutomatisation, couvertureTests unitaires et d’intégrationTests d’acceptance, tests de performancesOptimisation des testsAtelier : Multiples scénarios d’automatisation de tests unitaires, d’intégration, de performancesDéploiements avec JenkinsStratégie globale d’automatisation Scripts de déploiement et de mise à jour RollbacksAtelier : Construction de scripts de déploiementAdministration de JenkinsSécurité du serveurGestion des utilisateurs : bases, rôles, autorisationsGestion des journauxEspace mémoire/charge CPU, espace disqueMonitoringAtelier : Multiples tâches d’administration du serveur Jenkins

Validation et sanction

Attestation de formation

Type de formation

Perfectionnement, élargissement des compétences

Niveau de sortie sans niveau spécifique


Durée, rythme, financement

Durée 14 heures en centre

Modalités de l'alternance -

Conventionnement Non

Conditions d'accès

Niveau d'entrée sans niveau spécifique

Conditions spécifiques et prérequis Connaissances en Java, cycle de développement / Maven, gestion des versions (SVN/CVS)

Inscription

Contact renseignement Frédérique Dawan


Périodes prévisibles de déroulement des sessions

Session débutant le : 01/01/2020

Adresse d'inscription
Dawan
62 rue de Bonnel
Batiment de la Banque Rhône-Alpes 69003 Lyon 3e

Lieu de formation


Organisme de formation responsable