Jenkins und Jenkins Pipeline Fortgeschrittenenkurs

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 2 Tage Durchführung gesichert

Ziele

In dieser Schulung lernen Sie die Grundlagen und best practices der Jenkins Pipeline (as Code). Anhand von praktischen Beispielen und Übungen sammeln sie erste Erfahrungen mit gescripteter und deklarativer Pipeline. Themen wie Fehlerbehandlung, Parallelisierung und die Verwendung von Shared Libraries runden das Seminar ab.

Der Jenkins als führendes Werkzeug für Continuous Integration und Delivery ist bei ihnen bereits fest etabliert. Neue fachliche, technische oder organisatorische Anforderungen machen es notwendig, ihre Prozesse in Entwicklung, Build und Delivery effizienter zu gestalten und umzusetzen. Das Konzept der Jenkins Pipeline (as Code) hilft ihnen dabei, denn es hat Continuous Integration und Delivery maßgeblich verändert.

Zielgruppe

  • Softwareentwickler
  • Build- und Deploymentverantwortliche
  • Integratoren
  • Build- und Releasemanager

Voraussetzungen

  • Solide Programmierkenntnisse
  • Erfahrungen im Bereich der Versionskontrolle

Agenda

Die Jenkins Pipeline

  • Features des Jenkins 2
  • Groovy, Jenkins API und Plugins
  • Wichtige Sprachmittel der Pipeline
  • Scripted versus deklarative Pipeline
  • Pipeline Workspaces

Script Commands

  • Shell Scripte und Windows Batch
  • Verwendung von Error Codes und log-Ausgaben
  • Groovy, Maven, Python, Shell Scripting
  • Beispiel und praktische Übung

Sourcecode Checkout

  • SCM Anbindung in der Pipeline
  • Git, SVN, TFS
  • SCM Strategien und Jenkins
  • Beispiel und praktische Übung

Parameters & Flow control

  • Pipeline Konfiguration, Trigger
  • Pipeline Parameter
  • Eingabe durch input
  • Pipelines verketten

File Handling

  • Wichtige und nützliche Sprachmittel
  • Austausch von Dateien
  • Archivieren von Artefakten
  • Beispiel und praktische Übung

Error Handling

  • Eigenschaft und Zustand einer Pipeline
  • try / catch / finally
  • Fehlerbehandlung in der deklarativen Pipeline
  • Beispiel und praktische Übung

Parallelisierung

  • Das Schlüsselwort parallel
  • parallel im code oder als Variable
  • Verteilung über Nodes
  • Beispiel und praktische Übung

Nebenläufigkeit

  • Motivation der Nebenläufigkeit
  • lock und Lockable Ressources
  • Milestones
  • Beispiel und praktische Übung

Shared Library

  • Arten von Libraries und deren Anwendung
  • Libraries im Jenkins konfigurieren
  • Libraries in der Pipeline verwenden
  • Beispiel und best practices
  • Beispiel und praktische Übung

Pipeline Architektur und best practices

  • Pipelines im großen und komplexen Umgebungen
  • Best practices und Zusammenfassung

Ziele

In dieser Schulung lernen Sie die Grundlagen und best practices der Jenkins Pipeline (as Code). Anhand von praktischen Beispielen und Übungen sammeln sie erste Erfahrungen mit gescripteter und deklarativer Pipeline. Themen wie Fehlerbehandlung, Parallelisierung und die Verwendung von Shared Libraries runden das Seminar ab.

Der Jenkins als führendes Werkzeug für Continuous Integration und Delivery ist bei ihnen bereits fest etabliert. Neue fachliche, technische oder organisatorische Anforderungen machen es notwendig, ihre Prozesse in Entwicklung, Build und Delivery effizienter zu gestalten und umzusetzen. Das Konzept der Jenkins Pipeline (as Code) hilft ihnen dabei, denn es hat Continuous Integration und Delivery maßgeblich verändert.

Zielgruppe

  • Softwareentwickler
  • Build- und Deploymentverantwortliche
  • Integratoren
  • Build- und Releasemanager

Voraussetzungen

  • Solide Programmierkenntnisse
  • Erfahrungen im Bereich der Versionskontrolle

Agenda

Die Jenkins Pipeline

  • Features des Jenkins 2
  • Groovy, Jenkins API und Plugins
  • Wichtige Sprachmittel der Pipeline
  • Scripted versus deklarative Pipeline
  • Pipeline Workspaces

Script Commands

  • Shell Scripte und Windows Batch
  • Verwendung von Error Codes und log-Ausgaben
  • Groovy, Maven, Python, Shell Scripting
  • Beispiel und praktische Übung

Sourcecode Checkout

  • SCM Anbindung in der Pipeline
  • Git, SVN, TFS
  • SCM Strategien und Jenkins
  • Beispiel und praktische Übung

Parameters & Flow control

  • Pipeline Konfiguration, Trigger
  • Pipeline Parameter
  • Eingabe durch input
  • Pipelines verketten

File Handling

  • Wichtige und nützliche Sprachmittel
  • Austausch von Dateien
  • Archivieren von Artefakten
  • Beispiel und praktische Übung

Error Handling

  • Eigenschaft und Zustand einer Pipeline
  • try / catch / finally
  • Fehlerbehandlung in der deklarativen Pipeline
  • Beispiel und praktische Übung

Parallelisierung

  • Das Schlüsselwort parallel
  • parallel im code oder als Variable
  • Verteilung über Nodes
  • Beispiel und praktische Übung

Nebenläufigkeit

  • Motivation der Nebenläufigkeit
  • lock und Lockable Ressources
  • Milestones
  • Beispiel und praktische Übung

Shared Library

  • Arten von Libraries und deren Anwendung
  • Libraries im Jenkins konfigurieren
  • Libraries in der Pipeline verwenden
  • Beispiel und best practices
  • Beispiel und praktische Übung

Pipeline Architektur und best practices

  • Pipelines im großen und komplexen Umgebungen
  • Best practices und Zusammenfassung

Tags

Diese Seite weiterempfehlen