ExperTeach Networking Logo

Jenkins für CI/CD

Creating Pipelines

ExperTeach Networking Logo

Jenkins is often used as an automation server and can be used to automate complete continuous integration/continuous delivery (CI/CD) pipelines. The build phase, test phase and deploy phase can be controlled with the open source-based tool. Jenkins can even create and orchestrate multibranch pipelines. Using plug-ins, integration into build tools, version management systems such as Git, test systems or error databases is also possible. Employees in operations use Jenkins for recurring maintenance work. They benefit from the high level of automation that can be achieved by setting up workflows. The clear dashboard, which also displays the corresponding history, is another reason to use Jenkins as a central tool in the modern DevOps world.

 

Course Contents

  • Introduction to Jenkins, features and architecture
  • Installation and setup
  • Navigation through the Jenkins interface
  • CI/CD pipeline with Jenkins
  • Scripts
  • Installation of additional plug-ins
  • Connection to version control systems such as Git
  • Definition and execution of builds
  • reporting
  • Testing the application
  • Deployment of the application
  • Jenkins Security
  • Scaling Jenkins

The detailed digital documentation package, consisting of an e-book and PDF, is included in the price of the course.

Premium Course Documents

In addition to the digital documentation package, the exclusive Premium Print Package is also available to you.

  • High-quality color prints of the ExperTeach documentation
  • Exclusive folder in an elegant design
  • Document pouch in backpack shape
  • Elegant LAMY ballpoint pen
  • Practical notepad
Premium Print
The Premium Print Package can be added during the ordering process for € 150,- plus VAT (only for classroom participation).

Request in-house training now

Target Group

The training is aimed at software developers, DevOps, build, test or operations employees who use Jenkins as an automation server.

 

Knowledge Prerequisites

An understanding of CI/CD pipelines and basic scripting skills are required. The presence of programming knowledge is an advantage.

1 Einleitung
1.1 Continuous Delivery
1.2 CI/CD
1.3 Jenkins
   
2 Jenkins Installation und Betrieb
2.1 Installation von Jenkins
2.1.1 Vorbereitungsmaßnahmen
2.1.2 Installationsschritte Linux
2.2 Erste Schritte nach der Installation
2.2.1 Erste Plugins installieren
2.2.2 Den ersten User anlegen
2.3 Oberfläche von Jenkins
2.4 Jenkins managen: Dienst starten, stoppen, neu starten
2.5 Jenkins managen: Backup erstellen und wieder einspielen
   
3 Jenkins Projekte
3.1 Begriffsdefinitionen
3.2 Freestyle Projekt
3.3 Pipeline Projekt
3.4 Multibranch Pipeline Projekt
3.5 Anbindung an GitLab
3.6 Anbindung an DockerHub/Registry
3.7 Groovy Scripts in Jenkins importieren
   
4 Jenkins Pipelines
4.1 Hauptbestandteile
4.2 Die Jenkinspipeline im Überblick
4.3 Wie kann man eine Jenkins-Pipeline definieren?
4.3.1 Web UI - Ein einfaches Beispiel
4.3.2 Blue Ocean
4.3.3 Das Jenkinsfile
4.3.4 Jenkins Pipelines definieren - deklarativ oder geskripted?
4.3.5 Deklarative Pipeline
4.3.6 Die Agent-Direktive
4.3.7 Zu guter Letzt: Die post-Sektion
4.3.8 Die Stages-Sektion
4.3.9 Die Steps-Sektion
4.3.10 Die Options-Direktive
4.4 Docker und Jenkins
4.4.1 Die Pipeline schneller machen: Daten für Container cachen
4.4.2 Mehrer Docker-Container in Jenkins verwenden
4.5 Der Beginn des CI/CD-Prozesses in der Pipeline
4.6 Trigger: Webhooks in GitLab konfigurieren
4.7 Trigger: pollSCM
4.8 Trigger: cron
4.9 Notifications
   
5 Jenkins skalieren und sichern
5.1 Skalieren: horizontal oder vertikal?
5.2 Verteilte Architektur
5.3 Agents konfigurieren
5.4 Jenkins absichern
5.4.1 User anlegen
5.4.2 Userrechte festlegen

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Hybrid training

Hybrid training means that online participants can additionally attend a classroom course. The dynamics of a real seminar are maintained, and the online participants are able to benefit from that. Online participants of a hybrid course use a collaboration platform, such as WebEx Training Center or Saba Meeting. To do this, a PC with browser and Internet access is required, as well as a headset and ideally a Web cam. In the seminar room, we use specially developed and customized audio- and video-technologies. This makes sure that the communication between all persons involved works in a convenient and fault-free way.

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request in-house training now
PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.

Jenkins is often used as an automation server and can be used to automate complete continuous integration/continuous delivery (CI/CD) pipelines. The build phase, test phase and deploy phase can be controlled with the open source-based tool. Jenkins can even create and orchestrate multibranch pipelines. Using plug-ins, integration into build tools, version management systems such as Git, test systems or error databases is also possible. Employees in operations use Jenkins for recurring maintenance work. They benefit from the high level of automation that can be achieved by setting up workflows. The clear dashboard, which also displays the corresponding history, is another reason to use Jenkins as a central tool in the modern DevOps world.

 

Course Contents

  • Introduction to Jenkins, features and architecture
  • Installation and setup
  • Navigation through the Jenkins interface
  • CI/CD pipeline with Jenkins
  • Scripts
  • Installation of additional plug-ins
  • Connection to version control systems such as Git
  • Definition and execution of builds
  • reporting
  • Testing the application
  • Deployment of the application
  • Jenkins Security
  • Scaling Jenkins

The detailed digital documentation package, consisting of an e-book and PDF, is included in the price of the course.

Premium Course Documents

In addition to the digital documentation package, the exclusive Premium Print Package is also available to you.

  • High-quality color prints of the ExperTeach documentation
  • Exclusive folder in an elegant design
  • Document pouch in backpack shape
  • Elegant LAMY ballpoint pen
  • Practical notepad
Premium Print
The Premium Print Package can be added during the ordering process for € 150,- plus VAT (only for classroom participation).

Request in-house training now

Target Group

The training is aimed at software developers, DevOps, build, test or operations employees who use Jenkins as an automation server.

 

Knowledge Prerequisites

An understanding of CI/CD pipelines and basic scripting skills are required. The presence of programming knowledge is an advantage.

1 Einleitung
1.1 Continuous Delivery
1.2 CI/CD
1.3 Jenkins
   
2 Jenkins Installation und Betrieb
2.1 Installation von Jenkins
2.1.1 Vorbereitungsmaßnahmen
2.1.2 Installationsschritte Linux
2.2 Erste Schritte nach der Installation
2.2.1 Erste Plugins installieren
2.2.2 Den ersten User anlegen
2.3 Oberfläche von Jenkins
2.4 Jenkins managen: Dienst starten, stoppen, neu starten
2.5 Jenkins managen: Backup erstellen und wieder einspielen
   
3 Jenkins Projekte
3.1 Begriffsdefinitionen
3.2 Freestyle Projekt
3.3 Pipeline Projekt
3.4 Multibranch Pipeline Projekt
3.5 Anbindung an GitLab
3.6 Anbindung an DockerHub/Registry
3.7 Groovy Scripts in Jenkins importieren
   
4 Jenkins Pipelines
4.1 Hauptbestandteile
4.2 Die Jenkinspipeline im Überblick
4.3 Wie kann man eine Jenkins-Pipeline definieren?
4.3.1 Web UI - Ein einfaches Beispiel
4.3.2 Blue Ocean
4.3.3 Das Jenkinsfile
4.3.4 Jenkins Pipelines definieren - deklarativ oder geskripted?
4.3.5 Deklarative Pipeline
4.3.6 Die Agent-Direktive
4.3.7 Zu guter Letzt: Die post-Sektion
4.3.8 Die Stages-Sektion
4.3.9 Die Steps-Sektion
4.3.10 Die Options-Direktive
4.4 Docker und Jenkins
4.4.1 Die Pipeline schneller machen: Daten für Container cachen
4.4.2 Mehrer Docker-Container in Jenkins verwenden
4.5 Der Beginn des CI/CD-Prozesses in der Pipeline
4.6 Trigger: Webhooks in GitLab konfigurieren
4.7 Trigger: pollSCM
4.8 Trigger: cron
4.9 Notifications
   
5 Jenkins skalieren und sichern
5.1 Skalieren: horizontal oder vertikal?
5.2 Verteilte Architektur
5.3 Agents konfigurieren
5.4 Jenkins absichern
5.4.1 User anlegen
5.4.2 Userrechte festlegen

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Hybrid training

Hybrid training means that online participants can additionally attend a classroom course. The dynamics of a real seminar are maintained, and the online participants are able to benefit from that. Online participants of a hybrid course use a collaboration platform, such as WebEx Training Center or Saba Meeting. To do this, a PC with browser and Internet access is required, as well as a headset and ideally a Web cam. In the seminar room, we use specially developed and customized audio- and video-technologies. This makes sure that the communication between all persons involved works in a convenient and fault-free way.

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request in-house training now

PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.