Opleiding: Continuous Integration met Jenkins
In de cursus Continuous Integration met Jenkins van SpiralTrain leren de deelnemers hoe de nieuwste versie van Jenkins kan worden gebruikt voor het het opzetten van een continuous integration en conti
DevOps Process
CI/CD is een onderdeel van het DevOps process waarbij developers code veranderingen met regelmaat inchecken in een centrale repository, waarna tests en builds automatisch worden uitgevoerd. De tools verzekeren dat de nieuwe code correct is alvorens deze wordt geïntegreerd in het software project.
Jenkins Configuratie
De cursus gaat van start de behandeling van de versie control systemen en build tools die door Jenkins worden ondersteund. Ook wordt ingegaan op Jenkins plugins, de Jenkins DSL en het Jenkins file.
Dashboards
Vervolgens komt aan de hand van de Jenkins GUI en het Jenkins Dashboard aan de orde hoe je in Jenkins declarative en scripted pipelines kunt opzetten. De rol van Masters en Nodes, Agents en Executors worden daarbij besproken en hun samenhang uitgelegd.
Job Activering
Aandacht wordt ook besteed aan de activering van jobs. Jobs kunnen periodiek of met input van de user aan de hand van parameters worden geactiveerd. Hierbij worden ook retries, timeouts, conditional en parallel execution besproken.
Project Types
Jenkins ondersteunt diverse project types zoals Maven of Gradle projects, Freestyle projects, Pipeline en GitHub projects.