Es ist wichtig und schwierig, Ihre Anwendungen auf dem neuesten Stand zu halten. In diesem Dokument werden einige grundlegende Schritte beschrieben, die Java-Entwicklern mit den DevOps-Praktiken beginnen können. Diese Liste ist nicht vollständig. Die meisten dieser Ideen stammen aus den DORA-DevOps-Forschungs- und -Bewertungsstudien, die einen vollständigen Überblick über Best Practices bieten. Weitere Quellen sind Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations von Nicole Forsgren PhD, Jez Humble und Gene Kim sowie Software Engineering at Google von Titus Winters, Tom Manshreck und Hyrum Wright.
Bevor Sie diese Seite lesen, sollten Sie den Artikel Java-Entwicklungsumgebung einrichten lesen.
Die Anforderungen jeder Entwicklungsorganisation sind individuell, aber ein einfaches System könnte mit einem der folgenden Softwarepakete konstruiert werden:
| Beispieltechnologie-Stack 1 | Beispieltechnologie-Stack 2 |
|---|---|
|
|
Mit einem System, das mit diesen Komponenten erstellt wird, können Sie die Qualität und die Zykluszeit verbessern. Außerdem können Sie Ihren Code ganz einfach mit den neuesten Fehlerkorrekturen und Sicherheitsupdates auf dem neuesten Stand halten.
Versionsverwaltung
Forschung (Seite 17, Seite 14, Seite 31 und Seite 60) hat ergeben, dass die Versionsverwaltung für Quellcode in Kombination mit Automatisierung und Tests eine verbesserte Qualität und viele andere Vorteile mit sich bringt.
- Cloud Source Repositories [Kurzanleitung] bieten einen kostenlosen Git-Workflow für Ihren Quellcode.
- Artifact Registry [Container] [Java-Pakete] ist ein guter Ort, um Ihre erstellten Java-Artefakte aufzubewahren.
GitHub, GitLab und Bitbucket sind ebenfalls gute Orte für Ihren Quellcode.
Automatisierte Tests
Testautomatisierung kann für die meisten dieser Verfahren entscheidend für Ihren Erfolg sein. Weitere Informationen zum Testen von Best Practices finden Sie im SRE-Kapitel über Zuverlässigkeitstests und im