Webinar

Continuous Integration, Deployment und Delivery mit Git, Maven und Jenkins

Inhalte

  • Git-Einführung und Übersicht
  • Git-Installation und Konfiguration
  • Git-Frontends
    • SourceTree,  GitKraken, Tower...
  • Git-Integration in IDE 
    • Eclipse, IntelliJ, PHPStorm
  • Grundsätzlicher Workflow mit Git
    • Anlegen, Einchecken, Staging, Commiting
    • Änderungen rückgängig machen
  • Entfernte Repositories und Arbeiten im Team mit Git
    • GitHub, Bitbucket, Beanstalk
  • Branching, Merging & Co. mit Git
    • Rebase, Reset
  • Fortgeschrittener Workflow: gitflow
    • Features, Hotfixes, Releases
  • Best Practice
  • Maven Grundlagen
    • Projektstruktur
    • Konventionen
    • Projektobjektmodell
    • Deklaration der Abhängigkeiten und Scope
    • Maven Lifecycle
    • Lokales und zentrales Maven Repository
  • Wichtige Maven Plugins
    • Surefire Plugin für JUnit
    • Compiler Plugin
  • Konfiguration von Maven
    • Maven settings.xml für benutzerspezifische Einstellungen
    • Maven Properties
    • Semantic Versioning
    • SNAPSHOT und Release Versionen
  • Der Site Lifecycle von Maven
    • Surefire Report
    • ToDo-Liste
    • Javadoc Report
  • Erweiterte Grundlagen von Maven
    • Profile
    • Proxy-Konfiguration in der settings.xml
    • Passwörter verschlüsseln
    • Ersetzen von Schlüsselwörtern in Dateien (Filter)
  • Multi-Module-Projekte mit Maven
  • Standardkonfiguration mit Parent-POM
    • Integration von Plugins für die Code-Generierung
    • Zugriff von Maven auf Versionsverwaltungen (CVS, SVN, git, ClearCase, Mercurial, ...)
  • Release-Erstellung mit Maven
    • Release Plugin
    • Assembly Plugin
    • Maven Deployment
  • Reporting in Maven
    • Crossreferenzen mit JXR
    • UML-Klassendiagramme mit JavaDoc
  • Reports in Maven für Qualitätssicherung
    • Code-Metriken mit Checkstyle, Findbugs, PMD und JDepend
    • Dynamische Code-Analyse mit Cobertura oder JaCoCo
    • Konfiguration der Plugins
  • Nexus als Firmen-Repository
  • CI Grundlagen
  • Jenkins Grundlagen
    • Installation
    • Konfiguration
  • Arbeiten mit Jenkins
    • Jobs erstellen mit Ant, Maven
    • Anbindung an SCM wie CVS, SVN, git, ...
    • Build-Trigger
    • Plugins für Projektmetriken wie beispielsweise Findbugs und Checkstyle
  • Jenkins für große Projekte
    • Parallele Builds
    • Build-Reihenfolge 
    • Tuning
  • Interessante Plugins für Jenkins
    • Continuous Delivery mit Build Pipeline Plugin
    • Parameter und Bedingungen
    • Fork/Join
  • Build Jobs für Nicht-Java-Projekte
    • C#, make, ...
  • Grundlagen zu Continuous Deployment und Delivery
    • DevOps
    • Unterschiede zwischen Continuous Deployment und Delivery
    • Feature Toggle
    • Branches by Abstraction
  • Deployment Pipeline (Continuous Deployment)
    • Welche Umgebungen brauche ich?
    • Aufbau einer Deployment Pipeline
    • Automatisierte Release Pipelines
    • Promotion von Builds
    • Hilfreiche Jenkins Plugins
  • Test-Automatisierung (Continuous Testing)
    • Automatisierte Tests
    • Jenkins Plugins für Unit, Integration, Functional, NonFunctional, SmokeTests
  • Umgebungen automatisiert aufbauen
    • Infrastructure as a Code
    • Provisioning von virtuellen Maschinen mit Docker, Vagrant, Puppet, Chef, Packer o.a.
    • Docker Images mit Maven erstellen
    • Docker Container mit Jenkins starten
    • MatrixBuilds mit Jenkins z.B. für unterschiedliche Datenbanken oder Java Versionen
  • Ausblick
    • Continuous Monitoring (Cycle Time)
    • Integration in Application Lifecycle Management (ALM) Arbeitsabläufe
LernzieleSie erhalten das Wissen zur Verwendung von Git für Entwicklungsprojekte. Sie können Softwareprojekte mit Maven "bauen". Sie lernen, Jenkins in Ihrem Projekt effektiv zu nutzen.ZielgruppenEntwickler, Webentwickler, Entwicklerteams und selbständige Entwickler mit Kenntnissen in einer Hochsprache und XML ,die auf Basis von Git, Maven und Jenkins eine CI (Continuous Integration) aufbauen wollen.
  • Git-Einführung und Übersicht
  • Git-Installation und Konfiguration
  • Git-Frontends
    • SourceTree,  GitKraken, Tower...
  • Git-Integration in IDE 
    • Eclipse, IntelliJ, PHPStorm
  • Grundsätzlicher Workflow mit Git...
Mehr Informationen

Termine und Orte

Datum Dauer Preis
Webinar
10.08.2026 - 14.08.2026 35 h 35 h Details Details Jetzt buchen
16.11.2026 - 20.11.2026 35 h 35 h Details Details Jetzt buchen
25.01.2027 - 29.01.2027 35 h 35 h Details Details Jetzt buchen
15.03.2027 - 19.03.2027 35 h 35 h Details Details Jetzt buchen
31.05.2027 - 04.06.2027 35 h 35 h Details Details Jetzt buchen
26.07.2027 - 30.07.2027 35 h 35 h Details Details Jetzt buchen
27.09.2027 - 01.10.2027 35 h 35 h Details Details Jetzt buchen
06.12.2027 - 10.12.2027 35 h 35 h Details Details Jetzt buchen

SG-Seminar-Nr.: 9258564

Anbieter-Seminar-Nr.: 1717

Termin

15.03.2027 - 19.03.2027

Online

Günstige Preise

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

€ 3.867,50

Alle Preise inkl. 19% MwSt.

Jetzt buchen
Seminar merken

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Webinar
  • Deutsch
    • Keine
  • 35 h
  • Anbieterbewertung   (258)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
Webinar
10.08.2026 - 14.08.2026 35 h 35 h Details Details Jetzt buchen
16.11.2026 - 20.11.2026 35 h 35 h Details Details Jetzt buchen
25.01.2027 - 29.01.2027 35 h 35 h Details Details Jetzt buchen
15.03.2027 - 19.03.2027 35 h 35 h Details Details Jetzt buchen
31.05.2027 - 04.06.2027 35 h 35 h Details Details Jetzt buchen
26.07.2027 - 30.07.2027 35 h 35 h Details Details Jetzt buchen
27.09.2027 - 01.10.2027 35 h 35 h Details Details Jetzt buchen
06.12.2027 - 10.12.2027 35 h 35 h Details Details Jetzt buchen