Weiterbildung Weiterbildung Weiterbildung

Kurs-ID: JenkinsGL

Jenkins Grundkurs

Durch die notwendige Verkürzung von Release-Zyklen erlangt Continous Integration immer größere Bedeutung. Das bedeutet aber, dass das Bauen der Releases bzw. der Software automatisiert werden muss. Genau hier kommt Jenkins ins Spiel. Jenkins kann Software an Hand eines vordefinierten Zeitplans oder nach jeder Änderung im Versionskontrollsystem automatisiert bauen, testen und paketieren.

Ist dieser Prozess einmal strukturiert, ermöglicht Jenkins auch Auswertungen und ausführliche Langzeitbeobachtungen. Weiterhin gibt es für Jenkins eine Vielzahl von Plugins die die unterschiedlichsten Bedürfnisse abdecken.

Seminar-Kategorie:

Programmierung und Softwareentwicklung

Seminar-Art:

Online-Seminare

Schulungsdauer:

16 Stunden in 2  Tagen

Teilnahmegebühr:

1.095,00 € zzgl. 19% MwSt.
1.303,05 € inkl. 19% MwSt.

Weiterbildung

Seminarinhalt

Einführung

  • Was verbirgt sich hinter Continuous Integration und Continuous Delivery?
  • Welche Werkzeuge im Bereich CI / CD gibt es?
  • Überblick, Installation und Konfiguration des Jenkins.

Jenkins Jobs und Jobketten

  • Wie werden Jobs konfiguriert und verwendet?
  • Wie wird ein (oder mehrere) Sourcecode-Management-System integriert?
  • Wie werden Builds (Shell, Groovy) eingefügt, gesteuert und verwendet?
  • Wie erfolgen Benachrichtigungen, Reporting oder eine Weiterverarbeitung?
  • Wie werden Jobs zu Jobketten zusammengeführt, Job parallelisiert und synchronisiert?
  • Wie werden das Build Flow Plugin, Job DSL Plugin oder das Pipeline Plugin verwendet?
  • Was sind hilfreiche Plugins, die die Arbeit mit dem Jenkins unterstützen?
  • Tipps, Tricks und best practices

Verteilte Umgebungen

  • Wie werden Jenkins Slaves eingesetzt, erstellt, konfiguriert und verwendet?
  • Wie können Slaves gesteuert und monitort werden?
  • Wie erfolgt der Einsatz von Slaves in virtuellen Umgebungen und Clouds?
  • Tipps, Tricks und best practices

Jenkins Wartung

  • Wie kann der Jenkins abgesichert werden?
  • Wie erfolgt eine System-Sicherung und -Wiederherstellung?
  • Tipps, Tricks und best practices

Zielgruppe

  • Softwareentwickler.

Voraussetzungen

  • Solide Programmierkenntnisse und Erfahrungen im Bereich der Versionskontrolle.

Termine

Seminar-Korb