Kombi.

CI/CD – Maven, Jenkins, Bitbucket, Docker, SonarQube und Nexus

Die Kombi-Schulung behandelt eine DevOps Toolchain basierend auf Maven, Bitbucket sowie Jenkins und erzeugt eine containerized Pipeline mit Docker

CI/CD Schulung mit Jenkins, Maven, Bitbucket, SonarQube und Nexus
10.02.2025 -
13.02.2025
4 Tage
Zoom - Remote Schulung
max. 10 Teilnehmer
€2400 pro Person
Offene Schulung - Diese Schulung wurde terminiert und ist für jeden mit Anmeldung zugänglich.
16.09.2025 -
19.06.2025
4 Tage
Zoom - Remote Schulung
max. 10 Teilnehmer
€2400 pro Person
€2040 pro Person
Offene Schulung - Diese Schulung wurde terminiert und ist für jeden mit Anmeldung zugänglich.

Beschreibung

In dieser Schulungskombination bauen wir zusammen eine komplette DevOps-Toolchain auf. Durch die Schulungen „Maven für Entwickler„, „Jenkins – Continuous Integration, Delivery und Deployment„,  „Bitbucket – Modernes Codemanagement“  und „Docker in der Softwareentwicklung“ erlangen wir umfassende Kenntnisse wie Java Projekte mit Bitbucket verwaltet, mit Maven gebaut und mit Jenkins kontinuierlich überwacht werden. Dieses Schulung kombiniert diese Themen ideal miteinander, wodurch der Schulungsaufbau optimale Synergien für euch erzeug. Falls ihr an einer anderen Kombination interessiert seid und beispielsweise Maven durch Gradle ersetzen möchtet, kontaktiert uns bitte.

Die Schulung setzt sich aus den folgenden Modulen zusammen:

 

  • Maven für Entwickler: Diese Schulung vermittelt die Grundlagen und fortgeschrittene Techniken der Build-Automatisierung. Teilnehmer lernen, wie sie Projekte konfigurieren und nutzen, um Java-Projekte effizient zu bauen und zu verwalten. Schwerpunkt liegt auf Dependency Management, Build Lifecycles und Qualitätssicherung
  • Bitbucket – Modernes Codemanagement: Diese Schulung behandelt das Code-Management mit Bitbucket. Teilnehmer erfahren, wie sie Git-Repositorys effektiv verwalten, Branching-Strategien entwickeln und Pull-Requests nutzen können. Zudem wird auf die Integration mit anderen Tools der DevOps-Toolchain eingegangen.
  • Jenkins – Continuous Integration, Delivery und Deployment: In diesem Modul wird das populäre CI/CD Werkzeug Jenkins vorgestellt. Die Schulung zeigt, wie Continuous Integration (CI) und Continuous Delivery (CD) in der Praxis umgesetzt werden können. Teilnehmer lernen, Projekte zu konfigurieren und Pipelines mit Groovy zu erstellen, die den gesamten Prozess vom Code-Commit bis zur Bereitstellung automatisieren.
  • Docker in der Softwareentwicklung: Dieses Modul führt in die Containerisierungstechnologie Docker ein. Teilnehmer lernen, wie sie Container erstellen, verwalten und in ihre Entwicklungsprozesse integrieren können. Der Fokus liegt auf der Erstellung von Dockerfiles, der Verwaltung von Images und Containern sowie der Nutzung während der Entwicklung.

In-House – du interessierst dich für eine In-House Schulung exklusiv für dein Team oder Unternehmen? Frage die Schulung an oder lass dich unverbindlich beraten.

Schulungsziel

Das Ziel dieser Schulungskombination ist es, den Teilnehmern umfassende Kenntnisse und praktische Fähigkeiten im Aufbau und der Verwaltung einer vollständigen DevOps-Toolchain zu vermitteln. Nach Abschluss der Schulung sind die Teilnehmer in der Lage, Java-Projekte effizient zu verwalten, automatisierte Build- und Deployment-Prozesse zu implementieren und Container-Technologien in ihre Entwicklungsumgebungen zu integrieren. Die Schulung bietet eine fundierte Einführung in Maven, wodurch die Teilnehmer lernen, Build-Prozesse zu automatisieren, Abhängigkeiten zu verwalten und wiederverwendbare Bausteine zu erstellen. Darüber hinaus wird die Nutzung von Jenkins vermittelt, um Continuous Integration (CI) und Continuous Delivery (CD) Pipelines zu erstellen und den gesamten Software-Lebenszyklus von der Entwicklung bis zur Bereitstellung zu automatisieren. Bitbucket wird als Werkzeug für das Codemanagement eingeführt, wodurch die Teilnehmer erfahren, wie sie Git-Repositorys effektiv verwalten, effiziente Branching-Strategien entwickeln und kollaborative Workflows mittels Pull-Requests implementieren können. Schließlich lernen die Teilnehmer, Docker in der Softwareentwicklung einzusetzen, indem sie Docker-Container erstellen, verwalten und in ihre Entwicklungsprozesse integrieren. Durch die Kombination dieser Themen werden die Teilnehmer in die Lage versetzt, eine nahtlose DevOps-Toolchain aufzubauen und in ihren Projekten anzuwenden, was zu einer verbesserten Effizienz und Qualität der Softwareentwicklung führt.

Zielgruppe

Diese Schulungskombination richtet sich an Softwareentwickler, DevOps-Ingenieure und IT-Fachleute, die ihre Kenntnisse in den Bereichen Build-Automatisierung, Continuous Integration/Delivery und Containerisierung vertiefen möchten. Sie ist ideal für Teams, die ihre Entwicklungsprozesse optimieren und eine effektive DevOps-Toolchain in ihren Projekten implementieren wollen. Auch Projektmanager und technische Leiter, die ein besseres Verständnis für moderne Softwareentwicklungspraktiken erlangen möchten, profitieren von dieser Schulung. Grundlegende Kenntnisse in Java und Erfahrung mit Softwareentwicklungstools werden vorausgesetzt.

Vorkenntnisse

Kenntnisse in Git werden vorausgesetzt. Hierzu bietet sich die Schulung Git in der Praxis an.

Zitat

„Programmers don’t burn out on hard work, they burn out on change-with-the-wind directives and not ’shipping‘.“

Mark Berry

Inhalt

Detaillierte Inhalte der einzelnen Module findet ihr in den jeweiligen Schulungsbeschreibungen:

Zusätzlich werden die Schulungen durch folgende Inhalte erweitert:

Nexus – Artefaktmanagement

  • Crashkurs: Grundlegende Funktionalität
  • Release und Snapshot Repositories
  • Caching / Mirroring im Intranet
  • Maven Deployment

SonarQube – Grundlagen

  • Crashkurs: Grundlegende Funktionalität
  • Codeanlyse mit SonarQube – Developer Edition
  • Metriken, Code-Klassifizierungen und Quality Gates
  • OWASP, Checkstyle, SpotBug und Jacoco-Bewertung in SonarQube Quality Gate
  • QualityGate Issues reviewen, bewerten und freigeben

DevOps – das Zusammenspiel der Systeme

  • SonarQube als Quality Gate in Pull Requests
  • SonarQube Issues als Pull Request Decoration
  • Kontinuierliches Delivery und Deployment zu Nexus

Bereit für DevOps? Mit unseren Zusatz­angeboten machen wir mehr aus deiner Schulung.

Coaching - Nach der Schulung stehen wir bei praktischen Fragen, der Einführung von Systemen oder einer Migration zur Verfügung und unterstützen in der Praxis.

Individualisierung - Schulungen können mit speziellen Erweiterungen individualisiert werden. Dabei lassen sich Inhalte theoretisch und praktisch anpassen.

Prüfung & Zertifikat - Eine Prüfung ermöglicht den Teilnehmern, ihr erworbenes Wissen und ihre Fähigkeiten in der jeweiligen Fachrichtung zu demonstrieren.

In-House – du interessierst dich für eine In-House Schulung exklusiv für dein Team oder Unternehmen? Frage die Schulung an oder lass dich unverbindlich beraten.

Schulungen die dich auch interessieren könnten.

Schulungen. Kombinieren. Die besten Lösungen entstehen, wenn Schulungen sinnvoll in einem Paket kombiniert werden. Entdecke unser Schulungsangebot, informiere dich über unser Konzept lerne unser Team nennen.