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 Git, Maven und Jenkins continuous integration

Seminar / Training Git, Maven und Jenkins continuous integration

CI-Grundlagen

Jenkins-Grundlagen

  • Installation
  • Konfiguration

Arbeiten mit Jenkins s

  • 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
  • Tuning

Interessante Plugins für Jenkins

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

Build-Jobs fürNicht-Java-Projekte

  • C, make, ...

Grundlagen von Continuous Deployment und Delivery

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

Bereitstellungspipeline (Continuous Deployment)

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

Testautomatisierung (Kontinuierliches Testen)

  • Automatisiertes Testen
  • Jenkins-Plugins für Unit-, Integrations-, funktionale, nicht-funktionale, SmokeTests

Umgebungen automatisch bauen

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

Überblick

  • Kontinuierliche Überwachung (Zykluszeit)
  • Integration mit Application Lifecycle Management (ALM) Workflows

Git-Installation und -Konfiguration

Git-Frontends

  • SourceTree, GitKraken, Tower...

Git-Integration mit 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
  • Konventionen
  • Projekt-Objektmodell
  • Deklaration von Abhängigkeiten und Umfang
  • Maven Lebenszyklus
  • Lokales und zentrales Maven-Repository

Wichtige Maven-Plugins

  • Surefire-Plugin für JUnit
  • Compiler-Plugin

Maven-Konfiguration

  • Maven settings.xml für eigene Einstellungen
  • Maven-Eigenschaften
  • Semantische Versionierung
  • SNAPSHOT und Release-Versionen

Maven's Site Lebenszyklus

  • Surefire Bericht
  • ToDo-Liste
  • Javadoc-Bericht

Erweiterte Grundlagen von Maven

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

Multimodul-Projekte mit Maven

Standardkonfiguration mit übergeordnetem POM

  • Einbindung von Plugins zur Code-Generierung
  • Zugriff von Maven auf Versionierung (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

Nexus als Unternehmens-Repository

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

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 unabhängige Entwickler mit Kenntnissen in einer Hochsprache und XML, die ein CI (Continuous Integration) auf Basis von Git, Maven und Jenkins aufbauen möchten.
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) 30 80 70 14

Seminartermine

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

Seminar Startdatum Enddatum Ort Dauer
Paderborn 5 Tage
Essen 5 Tage
Darmstadt 5 Tage
Frankfurt 5 Tage
Potsdam 5 Tage
Flensburg 5 Tage
Konstanz 5 Tage
Freiburg 5 Tage
Rostock 5 Tage
Hamburg 5 Tage
Leipzig 5 Tage
Hamm 5 Tage
Stuttgart 5 Tage
Dresden 5 Tage
Luxemburg 5 Tage
Hannover 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
Mainz 5 Tage
Erfurt 5 Tage
Bremen 5 Tage
Berlin 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