CI/CD Pipeline mit Jenkins Zertifizierung - eLearning

450,00 EUR

  • 20 hours
Live-Virtuelles Klassenzimmer
eLearning
Blended Learning

Dieser Online-Kurs zu CI/CD-Pipelines mit Jenkins wird Ihnen helfen, Serverautomatisierung, kontinuierliche Integration, Build-Pipelines und Konfigurationswerkzeuge, automatisiertes Testen und Verbesserung der Codequalität sowie verteilte Systeme in Jenkins durch intensive praktische Übungen zu erlernen.

eLearning-Kurslehrplan

Hero
  1. Kurseinführung

    Lektion 01

    Kurseinführung

  2. Kontinuierliche Integration & Kontinuierliche Auslieferung mit Jenkins

    Lektion 02

    - Introduction to Jenkins
    - SDLC and DevOps Culture
    - Jenkins Feature and Architecture

  3. Erste Schritte mit Jenkins

    Lektion 03

    - Install Jenkins
    - Configure Jenkins
    - Explore Artifactory
    - Setup Jenkins Job
    - Jenkins Pipeline View
    - Install Artifactory
    - Explore Artifactory

  4. CI & CD Pipeline mit Jenkins, Gradle & Artifactory

    Lektion 04

    - CI and CD Pipeline with Jenkins, Gradle, and Artifactory
    - Build CI and CD Pipeline with Jenkins and Gradle Part-One
    - Configure Artifactory
    - Build CI and CD Pipeline with Jenkins and Gradle Part - Two

  5. CI & CD Pipeline mit Jenkins & Maven

    Lektion 05

    - Review Java Web Application Project
    - Start Building CI and CD Pipeline with Jenkins and Maven
    - Start Building CI and CD Pipeline with Jenkins and Maven Part - Two
    - Start Building CI and CD Pipeline with Jenkins and Maven Part - Three

  6. Verwalten von relationalen Datenbankschemata mit Jenkins und Sqitch

    Lektion 06

    - Introduction to Sqitch
    - Build Database Schema Deployment Pipeline with Jenkins and Sqitch
    - Finish Database Schema Deployment Pipeline with Jenkins and Sqitch

  7. Betriebliche Überlegungen für Jenkins

    Lektion 07

    - Jenkins Security
    - Scaling Jenkins
    - Scaling Jenkins Part - Two
    - Jenkins tips and Tricks

Lehrplan für Live-Virtuelle-Klassen

Hero
  1. Kurseinführung

    Lektion 01

  2. Einführung in CI/CD

    Lektion 02

    - Lektionseinleitung

    - Traditionelle Softwareentwicklung

    - Kontinuierliche Integration

    - Kontinuierliche Bereitstellung

    - Kontinuierliche Bereitstellung

    - Aufbau des kontinuierlichen Bereitstellungsprozesses

    - Automatisierte Bereitstellungspipeline

    - Auswahl von CI/CD-Tools

  3. Erste Schritte mit Jenkins

    Lektion 03

    - Lektionseinleitung

    - Git einrichten

    - Angeleitete Übung: Git-Einrichtung

    - Einrichten von Jenkins

    - Angeleitete Praxis: Jenkins-Einrichtung

    - Maven-Einrichtung

    - Angeleitete Übung: Maven-Einrichtung

    - Jenkins erkunden

    - Angeleitete Praxis: Erstellen eines Maven-Projekts

    - Ein Maven-Projekt mit Jenkins bauen

  4. Jobs und Konfigurationen erstellen

    Lektion 04

    - Lektionseinleitung

    - Verständnis von Jenkins-Build-Jobs

    - Freestyle-Build-Jobs

    - Angeleitetes Üben: Freestyle-Arbeit

    - Build-Auslöser

    - Begleitete Praxis: Geplante Builds

    - Unterstützte Praxis: SCM-Abfrage

    - Aufbauschritte

    - Jenkins-Umgebungsvariablen

    - Aktionen nach dem Erstellen

    - Begleitete Praxis: Aktionen nach dem Erstellen

    - Jenkins zusammen mit anderen Sprachen verwenden

    - Praxisbegleitung: Erstellung von Projekten mit Gradle

    - Parametrisierte Build-Jobs

    - Angeleitete Praxis: Parametrisierte Builds

    - Angeleitetes Üben: Erstellen aus Tags

    - Begleitete Praxis: Fernauslösung parametrisierter Builds

    - Aktivierung der Sicherheit in Jenkins

    - Angeleitetes Üben: Aktivierung der Sicherheit

    - Erstellen von Pipelines und Fördermaßnahmen

    - Auslösen parametrisierter Builds

  5. Konfiguration von Build-Pipelines

    Lektion 05

    - Lektionseinleitung

    - Einführung in Pipelines

    - Verständnis der Pipeline-Struktur

    - Definition einer Pipeline

    - Deklarative Pipeline-Syntax

    - Skript-Pipeline-Syntax

    - Praxisanleitung: Erstellung von Pipelines in Jenkins

    - Aufbau einer Pipeline

    - Pipeline für kontinuierliche Integration

    - Angeleitetes Üben: Erstellung von Continuous Integration Pipelines in Jenkins File

    - Erstellen von Pipelines aus Jenkinsfile

    - Angeleitete Praxis: Erstellung von Continuous Integration Pipelines in Jenkinsfile

    - Schnipselgenerator

    - Selbstständiges Üben: Schnipselgenerator

    - Referenz für globale Variablen

    - Deklarativer Direktivengenerator

    - Selbstständiges Üben: Neustart von Pipelines

    - Mehrstufige Pipeline

  6. Automatisiertes Testen in Jenkins

    Lektion 06

    - Jenkins als Werkzeug für automatisierte Tests

    - Angeleitetes Üben: CI mit Junit in Jenkins

    - Codeabdeckung mit Jacoco

    - Angeleitete Praxis: Code-Abdeckung mit Jacoco

    - Codeabdeckung mit Clover

    - Praxisunterstützung: Codeabdeckung mit Clover

    - Akzeptanz- und Leistungstests in Jenkins

    - Angeleitete Praxis: Integration von JMeter in Jenkins

    - Testen der Codeabdeckung

  7. Verbesserung der Codequalität mit Jenkins

    Lektion 07

    - Codequalität und Jenkins

    - Interna von Jenkins-Jobs

    - Unterstützte Praxis: FindBugs-Integration mit Jenkins

    - Code-Komplexität

    - Begleitete Praxis: Abdeckungskomplexität mit Jenkins

    - Offene Aufgaben

    - SonarQube

    - Praxisunterstützung: SonarQube mit Jenkins

    - Statische Codeanalyse

  8. Automatisierte Bereitstellung und kontinuierliche Auslieferung

    Lektion 08

    - Einführung in automatisierte Bereitstellung und kontinuierliche Auslieferung

    - Aufbau des Continuous-Delivery-Prozesses

    - Implementierung von automatisierter und kontinuierlicher Bereitstellung

    - Angeleitete Praxis: Bereitstellung einer Python-Anwendung

    - Angeleitetes Praktikum: Tomcat und Jenkins

    - Angeleitetes Praktikum: PHP und Jenkins

    - Maven-App auf Tomcat-Server bereitstellen

  9. Verteiltes System in Jenkins

    Lektion 09

    - Einführung in die verteilte Architektur

    - Angeleitete Praxis: Erstellen mehrerer Slave-Knoten

    - Tiefgehende Jenkins Master/Slave-Architektur

    - Angeleitete Praxis: Zuweisung von Aufgaben zu bestimmten Slave-Knoten

    - Verteilte Builds

Lernergebnisse

Am Ende dieses Online-Trainings zu CI/CD-Pipelines mit Jenkins werden Sie in der Lage sein:

Installation

Installieren, konfigurieren und sichern Sie Ihren Jenkins-Server

Organisieren

Organisieren und überwachen Sie allgemeine Build-Jobs

Automatisierte Tests

Integrieren Sie automatisierte Tests, um den Build zu verifizieren

Codequalität

Richten Sie die Berichterstattung zur Codequalität ein

Effektives Team

Effektive Benachrichtigungsstrategien und -techniken für Teams etablieren

Build-Pipelines

Konfigurieren Sie Build-Pipelines, parametrisierte Jobs, Matrix-Builds und andere fortgeschrittene Jobs

Automatisierte Bereitstellung

Implementieren Sie automatisierte Bereitstellung und kontinuierliche Auslieferung

Hauptmerkmale

Liefermodus

Sie haben die Wahl zwischen 6 Stunden E-Learning und 20 Stunden Training unter Anleitung

Bewertung

eine Abschlussprüfung des Kurses, Wissensüberprüfungen am Ende der Lektion

Projekte

sieben Projekte zum Abschluss der Lektionen

Praktiken

Über 30 betreute und eigenständige Übungen und Demonstrationen

Zertifikatsdetails

Branchenanerkanntes Kursabschlusszertifikat. - Mindestens 85 Prozent des Kurses abschließen oder an einem kompletten LVC-Batch teilnehmen - Die Abschlussprüfung des Kurses mit einer Mindestpunktzahl von 80 Prozent bestehen

Hero

Wer sollte sich für dieses Programm anmelden?

Softwareentwickler

Softwareingenieur

Technische Leiter

Testingenieur

Systemadministratoren

Studierende in Bachelor-/Masterstudiengängen

Erfahren Sie mehr

Benötigen Sie eine Unternehmenslösung oder LMS-Integration?

Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!

;