In der modernen Ära der Softwareentwicklung ist die Beherrschung von Tools zur kontinuierlichen Integration wie Jenkins und Maven von entscheidender Bedeutung. Dieser von einem Dozenten geleitete Kurs soll Ihnen nicht nur Wissen vermitteln, sondern Sie auch mit praktischen Fähigkeiten ausstatten.
Am Ende dieses Kurses werden die Teilnehmer:
• Die Rolle von DevOps verstehen: Die Kernkonzepte von DevOps und seine transformativen Auswirkungen auf die Softwareentwicklung und -bereitstellung verstehen.
• Jenkins beherrschen: Sie erhalten einen tiefen Einblick in Jenkins und seine zahlreichen Funktionen, damit Sie Ihre CI/CD-Pipelines effizient einrichten, konfigurieren und optimieren können.
• Nutzen Sie das Potenzial von Maven: Erfahren Sie, wie Maven, ein erstklassiges Java-Projekt-Build-Automatisierungstool, verwendet werden kann, um Ihre Builds zu automatisieren und Bereitstellungsprozesse zu rationalisieren.
• Nahtlos integrieren: Entdecken Sie die Synergien zwischen Jenkins und Maven, die einen reibungslosen und optimierten Entwicklungs-Workflow gewährleisten.
• Sicherheit gewährleisten: Verstehen Sie, wie Sie Ihre Jenkins-Einrichtung absichern können, um sicherzustellen, dass Ihre CI/CD-Pipelines nicht nur effizient, sondern auch sicher sind.
• Bleiben Sie mit Best Practices auf dem Laufenden: Beteiligen Sie sich an Diskussionen über reale Szenarien und die besten Praktiken, die in verschiedenen Situationen eingesetzt werden können.
Vorkenntnisse über den Softwareentwicklungsprozess.
*Wir passen den Kursaufbau und die Inhalte an Ihre spezifischen Anforderungen und relevanten Anwendungsfälle an.
1. Einführung in DevOps:
• Verstehen von DevOps und seiner Bedeutung
• Einführung in Versionskontrollsysteme
• Die Rolle von Automatisierungsskripten in CI/CD
• Betonung der kontinuierlichen Code-Qualität
2. Jenkins: Das Herzstück von CI:
• Einführung in Jenkins und kontinuierliche Integration
• Installation und Einrichtung von Jenkins
• Erstellen und Verwalten von Jenkins-Aufträgen
• Gewährleistung der Sicherheit in Jenkins
• Erforschung der riesigen Welt der Jenkins-Plugins
• Verteilte Builds verstehen
• Bewährte Praktiken, um das Beste aus Jenkins herauszuholen
3. Apache Maven: Automatisierung von Java-Projekten:
• Einführung in Maven und seine Rolle bei der Build-Automatisierung
• Installation und Einrichtung von Maven
• Strukturierung und Verwaltung einer Webanwendung in Maven
• Eintauchen in häufig genutzte Maven-Plugins
• Beherrschen von Multimodul-Builds
• Entwicklung von benutzerdefinierten Maven-Plugins
• Erstellung von Maven-Archetypen
• Grundlagen der Maven-Repository-Verwaltung
• Perfektionierung des Release-Managements mit Maven
4. Abschließende Bemerkungen:
• Reflexion über die gewonnenen Erkenntnisse
• Diskussionen über reale Szenarien und best practices
Praxisnahes Lernen mit erfahrenen Trainern an Ihrem Standort für Organisationen.
Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.
Kein passender Termin dabei? Sprechen Sie uns gerne auf Ihren Wunschtermin an.