Continuous Integration, Deployment und Delivery mit Git, Maven und Jenkins
placeKöln 9. Feb 2026 bis 13. Feb 2026check_circle Garantierte Durchführung |
computer Online: Zoom 9. Feb 2026 bis 13. Feb 2026check_circle Garantierte Durchführung |
placeKöln 18. Mai 2026 bis 22. Mai 2026 |
computer Online: Zoom 18. Mai 2026 bis 22. Mai 2026 |
placeKöln 10. Aug 2026 bis 14. Aug 2026 |
computer Online: Zoom 10. Aug 2026 bis 14. Aug 2026 |
placeKöln 16. Nov 2026 bis 20. Nov 2026 |
computer Online: Zoom 16. Nov 2026 bis 20. Nov 2026 |
Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen
Seminarziel
Sie 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.Inhalt
- 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 …
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen
Seminarziel
Sie 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.Inhalt
- 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
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
