Jenkins (Hudson) - Intégration continue pour Java

Loader DigitalCityEen ogenblik, aub...

Jenkins (Hudson) - Intégration continue pour Java

(Réf.656)
14
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

Implementeren en beheren van een Jenkins-server voor continue integratie. Beheer interconnecties met een bouw- en testsysteem

Opleidingsprogramma

Inleiding

Inleiding tot agility
Continue integratie: presentatie, positionering in een agile aanpak
Ontwikkelingsproces, unit/integratietesten
Presentatie van API's/beheertools: SVN (versioning), Maven (build), jUnit (tests), CheckStyle (kwaliteit),...
Jenkins (Hudson): presentatie, geschiedenis
Soorten installaties

Workshop: Jenkins opzetten, overzicht van de interface

Beheer van gebouwen

Opzetten van builds: automatisch / handmatig
Configureren van Jenkins: Maven, SVN/CVS, mail
Maven: reminders, deployments
Notificaties beheren

Workshop: Jenkins configuratie, Maven scripts

Code kwaliteit

Presentatie, code quality management
Overzicht van tools: Checkstyle, FindBugs, ...
Kwaliteitsrapport: configuratie, plugins (overtredingen)
Andere rapporten: complexiteit, taken, ...

Workshop : Integratie van code kwaliteitsbeheer tools (SonarQube) in Jenkins

Testen met Jenkins

Soorten tests
Automatisering, dekking
Unit- en integratietests
Acceptatietests, prestatietests
Testoptimalisering

Workshop: Meerdere automatiseringsscenario's voor unit-, integratie- en performancetests

Deployments met Jenkins

Algemene automatiseringsstrategieLogging- en updatescriptsRollbacks

Workshop: deployment scripts bouwen

Jenkins Administratie

Serverbeveiliging
Gebruikersbeheer: databases, rollen, machtigingen
Logbeheer
Geheugenruimte/CPU-belasting, schijfruimte
Monitoring

Workshop: Meerdere Jenkins server beheerstaken

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.