Seminar Background Picture
Für Java-Entwickler:Innen & -DevOps

Automatisierte Dependency Updates mit Renovate Bot

Nach dem Seminar sind Sie in der Lage große Projekte mit vielen Abhängigkeiten automatisiert aktuell zu halten und Sicherheitslücken zu vermeiden. Sie lernen, wie man Renovate in Projekte integriert und konfiguriert, sowie Best Practices zur Optimierung der Development-Pipeline.

Zu den SchulungsterminenZur Seminaranfrage

Automatisierte Dependency Updates mit Renovate Bot

Mit dem Renovate Bot können Softwareprojekte spielend leicht aktuell gehalten werden. Dieses Seminar zeigt, wie Sie den Renovate Bot in Ihren Entwicklungsprozess integrieren können, erklärt dessen Nutzen und demonstriert grundlegende Konzepte und die Arbeitsweise – inklusive vieler Demos & Übungen. Der praktische Teil beinhaltet das Einrichten von Renovate in einem Beispielprojekt, die Anpassung der Projektkonfiguration und die Automatisierung von Updates.

Agenda

Arrow down
  • Einführung in den Renovate Bot
    • Was ist der Renovate Bot?
    • Vorteile der Verwendung von Renovate in Softwareprojekten
    • Grundlegende Konzepte und Arbeitsweise
    • Kleine Demo: Wie benutze ich Renovate?
    • Automatische dependency update Pull-Requests vorführen
  • Erste Schritte mit Renovate
    • Einrichten von Renovate in einem Projekt
    • Konfigurationsoptionen verstehen und anpassen
    • Unterschied Globale Konfiguration und
    • individuelle Projektkonfiguration durch renovate.json
    • Erklärung der renovate.json Konfigurationsdatei und best practices
      • config:recommended
      • Automerge Konfigurieren
  • Fortgeschrittene Konfiguration
    • Feinabstimmung der Update-Intervalle und Scheduling-Optionen
    • Umgang mit Monorepos und unterschiedlichen Dependency-Management-Systemen
    • Sicherheitsaspekte und wie Renovate mit Sicherheitsaktualisierungen umgeht
      • Nur Sicherheitsupdates: security:only-security-updates
  • Integration in den Entwicklungsworkflow
    • Renovate mit bestehenden CI/CD-Pipelines verbinden
    • Jenkins Job zum ausführen von Renovate
    • Automatisierung der Merge-Prozesse (automerge)
    • Verwaltung von Branches und PRs durch Renovate
  • Ausblick
    • Beantwortung spezifischer Fragen der Teilnehmenden
    • Diskussion über Erfahrungen und Herausforderungen
    • Feedback-Runde und Abschlussdiskussion
Dauer
1 Tag

Zielgruppe

Dieses Seminar richtet sich an EntwicklerInnen, die ihre Softwareprojekte effizient und sicher auf dem neuesten Stand halten möchten. Es bietet praxisnahe Übungen und einen umfassenden Überblick über die Konfiguration und Nutzung von Renovate Bot in verschiedenen Projekten.

Voraussetzungen

  • Routinierter Umgang mit Git und Versionskontrollsystemen (z.B. GitHub, GitLab oder Bitbucket) ist hilfreich.
  • Kenntnisse der Git-Grundlagen oder vergleichbare Fähigkeiten

Lernziele

  • Verstehen der Funktionsweise und der Vorteile des Renovate Bots.
  • Einrichten und Konfigurieren von Renovate in eigenen Projekten.
  • Automatisieren von Dependency-Updates und Sicherheitsaktualisierungen.
  • Integration von Renovate in bestehende CI/CD-Pipelines.
  • Anwenden von Best Practices für die Konfiguration und Automatisierung.

Seminartermine

* Alle Preise pro Person exkl. Mehrwertsteuer

Seminaranfrage "Renovate Bot"

Ihr Interesse:

Ihre Kontaktdaten:

Vielen Dank!
Deine Nachricht ist bei uns eingegangen.

Oops! Da hat sich der Fehlerteufel eingeschlichen.

Entdecken Sie Ihre Möglichkeiten:

Beratungsgespräch vereinbaren
Laura Bäumer

Ihre Ansprechpartnerin

Bei Fragen wenden Sie sich gerne an:

Laura Bäumer
(Koordination)
E-MailTelefon