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.

Einige dieser Cookies sind technisch zwingend notwendig, um gewissen Funktionen der Webseite zu gewährleisten. Darüber hinaus verwenden wir einige Cookies, die dazu dienen, Informationen über das Benutzerverhalten auf dieser Webseite zu gewinnen und unsere Webseite auf Basis dieser Informationen stetig zu verbessern.

Weitere Informationen entnehmen Sie bitte unserer Datenschutzerklärung

seminar buchen

Seminar Subversion / SVN, Maven und Jenkins continuous integration

Seminar / Training Subversion / SVN, Maven und Jenkins continuous integration

Subversion / SVN Einführung

  • Grundlegende Informationen zur Architektur zum besseren Verständnis
  • Anlegen von Benutzern und deren Zugriffsrechten

Frontends für Subversion / SVN: Tortoise, Eclipse, Visual Studio

Anlegen eines Projektarchivs mit Subversion / SVN

Importieren eines Projekts mit Subversion / SVN

Auschecken und Einchecken mit Subversion / SVN - ein typischer Arbeitszyklus

Auflösen von Merge-Konflikten mit Subversion / SVN

Zurücksetzen auf alte Versionen

Einfrieren eines Standes mit Tags

Zweige in Subversion / SVN anlegen

  • Zweige an die Hauptentwicklung zurückgeben

Automatisieren von Zugriffen mit Ant oder Maven

Maven-Grundlagen

  • Projekt
  • Konventionen
  • Projekt-Objektmodell
  • Deklaration von Abhängigkeiten und Umfang
  • Maven Lebenszyklus
  • Lokales und zentrales Maven-Repository

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

CI-Grundlagen

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

Interessante Plugins für Jenkins

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

Build-Jobs für Nicht-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 ReleasePipelines
  • 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.
  • 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

Maven-Plugins

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

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 einer Hochsprache und XML, die eine CI (Continuous Integration) auf Basis von Subversion /SVN, 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.

SeminarStartdatumEnddatumOrtDauer
Leipzig5 Tage
Hamm5 Tage
Rostock5 Tage
Hamburg5 Tage
Luxemburg5 Tage
Hannover5 Tage
Stuttgart5 Tage
Dresden5 Tage
Madgeburg5 Tage
Regensburg5 Tage
Jena5 Tage
Trier5 Tage
München5 Tage
Friedrichshafen5 Tage
Kassel5 Tage
Ulm5 Tage
Münster5 Tage
Nürnberg5 Tage
Köln5 Tage
Wuppertal5 Tage
Bremen5 Tage
Berlin5 Tage
Mainz5 Tage
Erfurt5 Tage
Darmstadt5 Tage
Frankfurt5 Tage
Paderborn5 Tage
Essen5 Tage
Konstanz5 Tage
Freiburg5 Tage
Potsdam5 Tage
Flensburg5 Tage
Rostock5 Tage
Hamburg5 Tage
Leipzig5 Tage
Hamm5 Tage
Stuttgart5 Tage
Dresden5 Tage
Luxemburg5 Tage
Hannover5 Tage
© 2021 www.networkuniversity.de All rights reserved. | Webdesign | Kontakt | Impressum | AGB | Login | Mobile Version | Nach oben