Das Auto-Update Service für deine Individual-Software

Das laufende Update deiner Individual-Software ist ein ständiger Kampf gegen Windmühlen. Niemand hat Zeit, niemand hat Lust, aber spätestens die Security Abteilung zwingt einen dazu.

Wir haben uns auf die Fahnen geheftet, dir als Software-Entwickler und Architekt diesen Prozess abzunehmen – zum monatlichen Fixpreis.

Damit du dich auf die fachliche Weiterentwicklung konzentrieren kannst.

#simplifyYourBusiness.

Auto-Update Analyse

Vereinbare jetzt einen Termin für die Analyse deiner ersten Applikation, die du automatisch updaten möchtest.

// 1 Applikation (Java)

// 4 Stunden remote (zusammen mit deiner/m Entwickler/in)

Ergebnis: Ausführlicher Report mit
✅ Sicherheitslücken
✅ notwendigen Updates
✅ Testabdeckung

Termin vereinbaren

Welche Herausforderungen haben Updates für dich?

Wir reden hier von Quarkus Update, Java Versionen, Spring Boot und sonstigen Libraries und Frameworks, die du ständig aktualisieren musst.

Ende des Hersteller-Supports

An einem gewissen Punkt liefern die Hersteller keine Updates mehr für deine veraltete Version und du musst updaten, um weiterhin Support zu erhalten.

 

Compliance & Security

… sind oft ein starker Treiber oder zwingender Grund für laufende Updates.

Durch veraltete Versionen ist deine Software angreifbar und kann dein Business gefährden,

Je dringlicher ein Security-Bug, desto entscheidender ist, dass du handlungsfähig bist und die Updates in kurzer Zeit einspielst.

Ungeliebt bei Entwicklern

Entwickler möchten Features entwickeln und nicht mit Updates von Libraries herumschlagen. Und noch dazu brauchst du dafür deine Senior Entwickler, die ohnehin keine Zeit haben.

Fehlendes Know-How und Ressourcen

Du hast kein Know-How im Update einer Library oder Framework und kennst die Tools nicht, die dich dabei unterstützen können.

Davon abgesehen, ist dein Product Owner nur hinter neuen Features her und gibt keine Ressourcen frei.

Was bringt dir das Auto-Update?

Risiko bei Updates reduzieren

Durch die Erfahrung von unzähligen Update-Projekten und durch Automatisierung können wir das Risiko beim Update reduzieren.

Parallele Weiterentwicklung möglich

Durch unseren speziellen Update-Ansatz kannst du parallel zu dem Update weiter Features entwickeln, ohne in Merge-Konflikte zu kommen.

Du entscheidest, wann das getestete Update in deinen Code gemerged wird.

Kostengünstig und Schnell

Die Kombination aus selbst entwickelten Update Tools und OpenSource Scripts erreichen wir einen hohen Automatisierungsgrad und ermöglichen ein kostengünstiges und schnelles Update.

In diesen Tools ist das KnowHow aus vielen Update Projekten verpackt und du kannst davon profitieren.

Von neuen Features profitieren

Neue Versionen liefern oft mehr Funktionalität, was dir neue Möglichkeiten eröffnen und in der Entwicklung beschleunigen kann.

Wir informieren dich darüber und verschaffen dir einen Wettbewerbsvorteil.

Erhöhte Sicherheit

Mit den aktuellsten Versionen erhöhst du die Sicherheit und reduzierst die Angriffsfläche auf deine Applikationen.

No Cloud

Unserer Automatisierungs-Tools für das Auto-Update Service laufen auf deinem CI/CD System. Damit bleiben deine Daten und Sourcecode immer in deiner Hohheit.

Warum mit Gepardec?

Wir verstehen Dev & Ops

Als Software-Entwickler und CI/CD Experten verstehen wir, wie Software-Entwicklungsprozesse ablaufen und integrieren uns perfekt in dein Umfeld.

Spezialisiert auf Java und OpenSource

Java Enterprise in all seinen Ausprägungen ist unser Revier. Wir arbeiten im Enterprise Umfeld und kennen die Untiefen von Individual-Software.

Langjährige Update-Erfahrung

Die Erfahrung aus vielen Kundenprojekten gewährleistet, dass wir Updates erfolgreich für dich durchführen.

Eine Case Study: das JBoss EAP 8 Update

Ergebnisse

Deine Applikation ist up to date und lauffähig

Die auf der ursprünglichen Version in der CI-Umgebung erfolgreich gelaufenen automatisierten Tests laufen nach dem Update erfolgreich durch.

Test Coverage

Dein Code soll durch Tests abgedeckt sein. Am Beginn des Projektes führen wir (falls nicht vorhanden) eine Test Coverage Analyse durch.

Aufgrund dieser können von dir Tests nachgeliefert oder manuelle Tests vereinbart werden, die du abschließend zur Abnahme durchführen kannst.

Wir bereinigen etwaige Fehler, die durch das Update neu auftauchen

Wird innerhalb des Abnahme ein Fehler festgestellt, der auf der alten Version nachweislich nicht auftrat, dann wird dieser Fehler von uns bereinigt.

Wir führen kleinere Bereinigungen durch, die beim Update helfen

Nicht verwendete Dependencies werden entfernt, was Updates erleichtert.

Generell hinterlassen wir die Applikation in einer Qualität wie vorgefunden.

Optional - größere Bereinigungen

Es kann sinnvoll sein, auch größere Bereinigungen durchzuführen, um deine Applikation auf aktuellen Stand zu bringen. Dies kann auf Wunsch unabhängig in einem nachfolgenden Arbeitspaket durchgeführt werden, ist aber nicht durch den monatlichen Fixpreis abgedeckt.

Regelmäßige Abstimmungen

Wir stimmen uns regelmäßig mit deinem Software-Entwicklungsteam ab, um die Upgrades abgestimmt durchzuführen.

Als Experten für diese Updates informieren über die Änderungen und neue Features der Frameworks und Libraries.

Kalkulierbar durch Fixpreis

Wir übernehmen die laufenden Updates deiner Software zum monatlichen Fixpreis und machen damit Updates erstmals kalkulierbar.

Diese Kunden sind erfolgreich mit uns

Willst du Zeit und Geld beim Update sparen?

Wir freuen uns auf deine Kontaktaufnahme.

Kontakt aufnehmen
Termin vereinbaren

Relevante Blog Posts

OpenShift - Kubernetes / Software-Modernisierung

Automatisierte Dependency-Update mit Star Wars-Magie: Ein Sieg bei den Red Hat DevWars

Die diesjährigen Red Hat DevWars brachten innovative Köpfe aus Österreich, Deutschland und der Schweiz zusammen, um Lösungen auf Basis von Red Hat-Technologien vorzustellen. Neun Unternehmen traten mit spannenden Projekten an, aber eines stach besonders hervor – nicht nur durch seine technische Brillanz, sondern auch durch seine Fähigkeit, ein reales Problem elegant und effizient zu lösen: die Automatisierung von Software-Updates.

Der Gewinner, Gepardec IT Services GmbH, präsentierte eine Lösung, die sowohl die Jury als auch das Publikum begeisterte. 

Software-Modernisierung

Sicherheitsupdates mit Renovate: Dependencies sicher und compliant halten

Unsere Applikationen beinhalten oft eine Vielzahl an Libraries – diese aktuell zu halten gehört selten zu den Lieblingsaufgaben von Entwickler:innen. Dabei entstehen Sicherheitsrisiken, wenn Abhängigkeiten (Dependencies) nicht rechtzeitig aktualisiert werden. Sicherheitslücken (Vulnerabilities)  in solchen Abhängigkeiten können dazu führen, dass Anwendungen angreifbar werden und Compliance-Anforderungen verletzt werden.

Learning Friday / Software-Modernisierung

{Renovate and then…}

Updates nerven dich? Mit Renovate und OpenRewrite kannst du Quarkus- und Angular-Updates fast vollständig automatisieren. Weniger manueller Aufwand, mehr Fokus auf das Wesentliche – entdecke, wie du Zeit sparst und deine Software fit für die Zukunft machst! 🚀

Integrate Open Rewrite
Learning Friday / Software-Modernisierung

{Integrate Openrewrite}

Wie können Abhängigkeits-Updates automatisiert und notwendige Codeanpassungen gleichzeitig umgesetzt werden? Mit der Kombination aus Renovate, OpenRewrite und GitHub Actions haben wir eine Lösung entwickelt, die flexible und anpassbare Automatisierungen ermöglicht. In unserem Blogartikel zeigen wir, wie diese Technik Projekte effizient modernisiert und welche Herausforderungen dabei gemeistert wurden.

Software-Modernisierung

Angular 15+ Upgrade: eine Checkbox, die es in sich hat

Die wohl umfangreichste und gravierendste Änderung ist der Umbau aller Komponenten auf den MDC-Standard. Mit Version 15 wurden die alten Komponenten in den Legacy-Status verschoben und mit Version 17 endgültig erneuert. Während diese Änderungen vielen Nutzern das Leben erleichtert haben, verursachten sie bei manchen auch erhebliche Kopfschmerzen während des Updates. 

Write OpenRewrite Blog
Learning Friday / Software-Modernisierung

Write OpenRewrite

Automatisierte Code-Transformationen meistern – Ein Erfahrungsbericht.

WordPress Cookie Plugin von Real Cookie Banner