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 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, Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien
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 +43 (720) 11 51 76

Seminartermine

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

SeminarStartdatumEnddatumOrtDauer
Salzburg5 Tage
Graz5 Tage
Wien5 Tage
Inhaus / Firmenseminar5 Tage
Stream live5 Tage
Innsbruck5 Tage
Stream gespeichert5 Tage
Klagenfurt5 Tage
Bregenz5 Tage
Linz5 Tage
Bregenz5 Tage
Linz5 Tage
Salzburg5 Tage
Graz5 Tage
Wien5 Tage
Inhaus / Firmenseminar5 Tage
Stream live5 Tage
Innsbruck5 Tage
Stream gespeichert5 Tage
Klagenfurt5 Tage
Innsbruck5 Tage
Stream gespeichert5 Tage
Klagenfurt5 Tage
Bregenz5 Tage
Linz5 Tage
Salzburg5 Tage
Graz5 Tage
Wien5 Tage
Inhaus / Firmenseminar5 Tage
Stream live5 Tage
© 2021 www.networkuniversity.at All rights reserved. | Webdesign | Kontakt | Impressum | Login | Mobile Version | Nach oben