Kursbeschreibung
Lernen Sie Jenkins richtig für Continuous Integration (CI) und Continuous Delivery (CD) zu nutzen. In diesem Kurs zeigt Ihnen unser/-e Trainer*in Skills von der Jenkins-Installation, über Jobs, bis zu komplexen Pipelines. Der Workshop vermittelt Ihnen praxisnah eine Einführung in echte Beispiele und Anwendungsfälle von Jenkins - kein langweiliger Frontalunterricht!
Zielgruppe
- DevOps
- Software-EntwicklerInnen
- AdministratorInnen
Voraussetzung für die Schulung
- Linux Grundkenntnisse
- Sicherer Umgang mit git
- Grundlegende Programmierkenntnisse / Verständnis
Kursinhalte
Einführung und Architektur
- Übersicht über Jenkins
- Continuous Integration und Continuous Delivery verstehen
- Übersicht über Tools im CI / CD Bereich
- Vergleich mit Travis, GitLab-CI, Drone…
Jenkins Einführung
- Installation
- Einfacher Jenkins Job
- Komplexe Jenkins Jobs
- Pipelines mit Jenkins
- Parallelisierte und synchronisierte Pipelines
- Fehler Handling
- Jenkins Plugins
- Dou0027s and Donu0027ts
Fortgeschrittenes und Ausblick
- Dynamische Worker mit Docker
- Integration in Versionsverwaltungen (GitLab, GitHub, Bitbucket …)
- Integration mit Jira
- Continuous Delivery mit Jenkins
- Docker Registry mit Jenkins
- Tipps und Tricks
- Sicherheit
