Diese Webseite nutzt Cookies

Diese Webseite nutzt Cookies zur Verbesserung des Erlebnisses unserer Besucher. Indem Sie weiterhin auf dieser Webseite navigieren, erklären Sie sich mit unserer Verwendung von Cookies einverstanden.

seminar buchen

Seminar Kontinuierliche Integration, Bereitstellung und Auslieferung mit Git, Maven und Jenkins

Seminar / Training Kontinuierliche Integration, Bereitstellung und Auslieferung mit Git, Maven und Jenkins

Git-Einführung und Überblick

Git-Installation und -Konfiguration

Git-Frontends

  • SourceTree, GitKraken, Tower ...

Git-Integration in IDE 

  • Eclipse , IntelliJ, PHPStorm

Grundlegender Arbeitsablauf mit Git

  • Erstellen, Einchecken, Staging, Übertragen
  • Änderungen rückgängig machen

Remote-Repositories und Teamarbeit mit Git

  • GitHub, Bitbucket, Beanstalk

Branching, Merging & Co. mit Git

  • Rebase, Zurücksetzen
  • Erweiterter Workflow: gitflow
  • Features, Hotfixes, Releases

Maven-Grundlagen

  • Projekt-Struktur
  • Konventionen
  • Projekt-Objektmodell
  • Deklaration der Abhängigkeiten und des Umfangs
  • Maven Lebenszyklus
  • 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-Eigenschaften
  • Semantische Versionierung
  • SNAPSHOT- und Release-Versionen

Maven's Site Lebenszyklus

  • Surefire Bericht
  • To-do-Liste
  • Javadoc-Bericht

Erweiterte Maven-Grundlagen

  • Profile
  • Proxy-Konfiguration in der settings.xml
  • Passwörter verschlüsseln
  • Ersetzen von Schlüsselwörtern in Dateien (Filter)

Multimodul-Projekte mit Maven

Standardkonfiguration mit übergeordnetem POM

  • Integration von Plugins zur Code-Generierung
  • Zugriff von Maven auf Versionsverwaltung (CVS, SVN, git, ClearCase, Mercurial, ...)

Release-Erstellung mit Maven

  • Freigabe-Plugin
  • Assembly-Plugin
  • Maven-Bereitstellung

Berichtswesen in Maven

  • Querverweise mit JXR
  • UML-Klassendiagramme mit Javadoc
  • Berichte in Maven zur Qualitätssicherung
  • Code-Metriken mit Checkstyle, Findbugs, PMD und JDepend
  • Dynamische Code-Analyse mit Cobertura oder JaCoCo
  • Konfiguration der Plugins

Jenkins-Grundlagen

  • Installation
  • Konfiguration

Arbeiten mit Jenkins

  • Erstellen von Jobs mit Ant, Maven
  • Anbindung an SCM wie CVS, SVN, git, ...
  • Build-Trigger
  • Plugins für Projektmetriken wie findbugs und checkstyle

Jenkins für große Projekte

  • Parallele Builds
  • Build-Reihenfolge 
  • Abstimmung

Build-Jobs für Nicht-Java-Projekte

  • C #, make, ...

Grundlagen der kontinuierlichen Bereitstellung und Auslieferung

  • DevOps
  • Unterschiede zwischen Continuous Deployment und Delivery
  • Feature-Umschaltung
  • Branches nach Abstraktion

Bereitstellungspipeline (Continuous Deployment)

  • Welche Umgebungen benötige ich?
  • Erstellen einer Bereitstellungspipeline
  • Automatisierte Freigabe-Pipelines
  • Förderung von Builds
  • Hilfreiche Jenkins-Plugins

Testautomatisierung (kontinuierliches Testen)

  • Automatisierte Tests
  • Jenkins-Plugins für Unit-, Integrations-, funktionale, nicht-funktionale und Smoke-Tests

Umgebungen automatisch bauen

  • Infrastruktur als Code
  • Bereitstellen von virtuellen Maschinen mit Docker , Vagrant, Puppet, Chef, Packer oder anderen
  • Erstellen von Docker Images mit Maven
  • Docker-Container starten mit Jenkins
  • MatrixBuilds mit Jenkins z.B. für verschiedene Datenbanken oder Java-Versionen

Interessante Plugins für Jenkins

  • Kontinuierliche Bereitstellung mit Build Pipeline Plugin
  • Parameter und Bedingungen
  • Fork / Join

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

  • Andreas Werkmeister

    Telefon: +49 30 306 89 391
    E-Mail: 

  • Maik Thomas

    Telefon: +49 30 306 89 391
    E-Mail:

Seminardetails

   
Dauer: 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr
Preis: Öffentlich und Webinar: € 1.999 zzgl. MwSt.
Inhaus: € 6.000 zzgl. MwSt.
Teilnehmeranzahl: max. 8 Teilnehmer
Teilnehmer: Entwickler, Webentwickler, Entwicklungsteams und selbständige Entwickler mit Kenntnissen einer Hochsprache und XML, die eine CI (Continuous Integration) auf Basis von Git, Maven und Jenkins aufbauen wollen.
Standorte: Stream Live, Stream gespeichert, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Magdeburg, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Inhaus, Webinar
Durchführungsgarantie: ja, ab 2 Teilnehmern; Details
Sprache: Deutsch (Englisch ist bei Firmenseminaren ebenfalls möglich)
Seminarunterlage: Dokumentation auf CD oder Papier
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen im Restaurant - (bei öffentlichen Seminaren)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter +49 30 306 89 391

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Essen 5 Tage
Darmstadt 5 Tage
Frankfurt 5 Tage
Paderborn 5 Tage
Flensburg 5 Tage
Konstanz 5 Tage
Freiburg 5 Tage
Potsdam 5 Tage
Hamburg 5 Tage
Leipzig 5 Tage
Hamm 5 Tage
Rostock 5 Tage
Dresden 5 Tage
Luxemburg 5 Tage
Hannover 5 Tage
Stuttgart 5 Tage
Jena 5 Tage
Trier 5 Tage
Madgeburg 5 Tage
Regensburg 5 Tage
Kassel 5 Tage
Ulm 5 Tage
München 5 Tage
Friedrichshafen 5 Tage
Köln 5 Tage
Wuppertal 5 Tage
Münster 5 Tage
Nürnberg 5 Tage
Erfurt 5 Tage
Bremen 5 Tage
Berlin 5 Tage
Mainz 5 Tage
Darmstadt 5 Tage
Frankfurt 5 Tage
Paderborn 5 Tage
Essen 5 Tage
Konstanz 5 Tage
Freiburg 5 Tage
Potsdam 5 Tage
Flensburg 5 Tage
© 2023 www.networkuniversity.de All rights reserved. | Webdesign | Kontakt | Impressum | AGB | Login | Mobile Version | Nach oben