Java • Spring • Jakarta • Angular • Cloud Native

Tools, Fachwebseiten und GitHub-Projekte für Enterprise-Entwickler

Eine große, aber klar gegliederte Auswahl für Java 21+, Spring Boot, Jakarta EE, Angular, Maven, Testing, Security, Docker, Kubernetes, OpenShift, GitOps, Messaging und Observability. Deutsche Fachquellen stehen zuerst; aktuelle offizielle GitHub-Projekte ergänzen die Praxis.

11 Tools + 19 Fachseiten69 Kernprojekte46 Lernprojekte14 Legacy-ProjekteStand: 31. Juli 2026

Meine klare Startauswahl

Diese Kombination bringt den größten Nutzen, ohne deinen Rechner mit ähnlichen Programmen oder unübersichtlichen Informationsquellen zu überladen.

159 Treffer

Werkzeuge zuerst

1. EntwickelnIntelliJ IDEA, DBeaver und Bruno bilden den täglichen Kern.
2. DiagnostizierenVisualVM für den schnellen Blick, JMC/JFR für tiefe Laufzeitanalyse.
3. AbsichernSonarQube, Test-Coverage und OWASP ZAP für Qualität und Security.

Leseroutine

Täglich kurz: heise Developer, JAXenter, Inside.java.

Wöchentlich tiefer: Informatik Aktuell, InfoQ, Foojay und Software-Architektur im Stream.

Bei konkreten Problemen: Baeldung, Vlad Mihalcea, Thorben Janssen und offizielle Dokumentation.

Eigenständige Entwickler-Tools

Die zuvor empfohlenen Programme, nun kompakt mit Einsatzgebiet, Nutzen und offizieller Downloadseite.

IDEKernwerkzeug

IntelliJ IDEA Ultimate

Die zentrale Entwicklungsumgebung für Java, Spring Boot, Jakarta EE und große Maven-Multimodul-Projekte.

Wofür einsetzen: Code schreiben, refaktorieren, debuggen, Tests und Datenbanken ausführen sowie Maven-, Docker- und WSL-Workflows integrieren.
Kommerziell
JavaSpringMavenDebugger
Offizielle Seite öffnen
APISehr empfohlen

Bruno

Git-freundlicher API-Client für REST, GraphQL, gRPC und WebSocket. Collections liegen als lesbare Projektdateien vor.

Wofür einsetzen: Spring-Boot-Endpunkte testen, API-Sammlungen versionieren und Umgebungen ohne Cloud-Zwang verwalten.
Open Source / lokal
RESTGitOfflineTests
Offizielle Seite öffnen
DatenbankSehr empfohlen

DBeaver Community

Universelles Datenbankwerkzeug für Oracle, PostgreSQL, MariaDB, MySQL, SQL Server, H2 und viele weitere Systeme.

Wofür einsetzen: SQL entwickeln, Schemas untersuchen, Daten vergleichen, Exporte erstellen und Legacy-Datenbanken analysieren.
Open Source
SQLOraclePostgreSQLER-Modell
Offizielle Seite öffnen
HilfswerkzeugSehr praktisch

DevToys

Lokales Entwickler-Werkzeug für JSON, JWT, Base64, Hashes, UUIDs, reguläre Ausdrücke, XML, YAML und Textvergleiche.

Wofür einsetzen: Kleine Umwandlungen und Prüfungen erledigen, ohne sensible Inhalte auf fremde Webseiten zu kopieren.
Open Source
JSONJWTRegexHashes
Offizielle Seite öffnen
JVM-DiagnoseEmpfohlen

VisualVM

Übersichtliches Werkzeug für lokale JVMs, CPU- und Speicher-Sampling, Threads, Heap Dumps und JMX.

Wofür einsetzen: Schnelle Diagnose bei hoher CPU, wachsendem Heap, blockierten Threads oder unklarem Laufzeitverhalten.
Open Source
JVMHeapThreadsJMX
Offizielle Seite öffnen
JVM-DiagnoseEnterprise-Deep-Dive

JDK Mission Control + JFR

Tiefgehende Java-Performanceanalyse mit Java Flight Recorder für CPU, Garbage Collection, Locks, Threads und Laufzeitereignisse.

Wofür einsetzen: Produktionsnahe Ursachenanalyse bei Performanceproblemen und großen Legacy- oder Spring-Boot-Anwendungen.
Kostenlos verfügbar
JFRPerformanceGCProfiling
Offizielle Seite öffnen
CodequalitätFür größere Projekte

SonarQube Community Build

Zentrale statische Analyse für Bugs, Code Smells, Duplikate, Sicherheitsprobleme und Quality Gates.

Wofür einsetzen: Maven-Builds mit JaCoCo, SpotBugs, Checkstyle und weiteren Qualitätsprüfungen zu einem nachvollziehbaren Gesamtbild verbinden.
Open Source Edition
Quality GateSecurityCoverageMaven
Offizielle Seite öffnen
ContainerOpenShift-nah

Podman Desktop

Grafische Verwaltung von Containern, Images, Pods und Kubernetes-Ressourcen mit Podman.

Wofür einsetzen: Container lokal bauen und testen sowie Kubernetes- und OpenShift-nahe Abläufe vorbereiten.
Open Source
ContainerPodmanKubernetesOpenShift
Offizielle Seite öffnen
KubernetesSehr effizient

K9s

Schnelle Terminaloberfläche für Kubernetes- und OpenShift-Ressourcen, Logs, Shells, Skalierung und Fehleranalyse.

Wofür einsetzen: Pods und Deployments beobachten, Namespaces wechseln und Störungen schneller als über viele Webmasken untersuchen.
Open Source
KubernetesLogsTerminalOperations
Offizielle Seite öffnen
CLI / APIPraktisch

HTTPie

Lesbarer Kommandozeilenclient für HTTP- und REST-Anfragen als angenehmere Ergänzung zu curl.

Wofür einsetzen: API-Aufrufe in Terminal, Skripten, Runbooks und reproduzierbaren Fehleranalysen dokumentieren.
Open Source CLI
HTTPRESTCLIAutomation
Offizielle Seite öffnen
SecurityFür eigene Systeme

OWASP ZAP

Web- und API-Sicherheitsprüfung mit Proxy, passivem Scanner, aktivem Scanner und manuellen Analysewerkzeugen.

Wofür einsetzen: Eigene oder ausdrücklich freigegebene Anwendungen auf typische Web-Sicherheitsprobleme prüfen.
Open Source
SecurityOWASPProxyAPI
Offizielle Seite öffnen

Farbig lesbarer Java-Code

Die Seite selbst benötigt keine externe Bibliothek und zeigt Code auch lokal über file:// mit klaren Syntaxfarben.

Passende Werkzeugkette

IntelliJ für Entwicklung, Bruno für API-Aufrufe, DBeaver für Datenprüfung und JFR für Laufzeitdiagnose.

Für exportierte HTML-Dokumentationen sollten Syntaxfarben direkt eingebettet werden. Dann ist keine Chrome-Erweiterung nötig.

package at.aydin.orders;

import java.time.Instant;

@Service
public final class OrderService {
  private final OrderRepository repository;

  public Order create(CreateOrder command) {
    // Repository Pattern: Persistenz bleibt gekapselt.
    var order = Order.open(command, Instant.now());
    return repository.save(order);
  }
}

Deutschsprachige Webseiten – zuerst empfohlen

Geeignet für regelmäßige Weiterbildung, aktuelle Entwicklungen und verständliche Einordnung im Enterprise-Umfeld.

Magazin / PortalTop-Empfehlung

JAXenter

Deutschsprachige Beiträge, Videos und Tutorials zu Java, DevOps, Software-Architektur, Cloud und Enterprise-Entwicklung.

Besonders gut: Für aktuelle Java- und Architekturthemen mit Praxisbezug.
JavaArchitekturDevOps
Webseite öffnen
Fachportal / MagazinTop-Empfehlung

entwickler.de / Java Magazin

Großes deutschsprachiges Angebot mit Java Magazin, Tutorials, Konferenzen, Aufzeichnungen und weiteren Softwarethemen.

Besonders gut: Für systematische Weiterbildung und längere Fachartikel.
Java MagazinKurseKonferenzen
Webseite öffnen
FachjournalismusTop-Empfehlung

heise Developer

Aktuelle Nachrichten, Fachartikel, Blogs und Konferenzinhalte zu professioneller Softwareentwicklung, Java, Security und Architektur.

Besonders gut: Für seriöse Einordnung aktueller Technikthemen.
NewsJavaSecurity
Webseite öffnen
FachmagazinSehr empfohlen

Informatik Aktuell

Deutschsprachige Artikel zu Java, Softwarearchitektur, Datenbanken, DevOps, Cloud, Security und IT-Betrieb.

Besonders gut: Für fundierte Architektur- und Enterprise-Themen.
EnterpriseArchitekturDatenbanken
Webseite öffnen
Java-MagazinSehr empfohlen

JAVAPRO Deutschland

Kostenloses Magazin und Online-Angebot für professionelle Java-Entwicklung mit praxisnahen Artikeln.

Besonders gut: Für konzentrierte Java-Lektüre ohne breites Themenrauschen.
JavaMagazinPraxis
Webseite öffnen
Video / PodcastArchitektur-Tipp

Software-Architektur im Stream

Deutschsprachige Gespräche und Deep Dives zu Softwarearchitektur, DDD, Modularisierung, technischen Schulden und Architekturentscheidungen.

Besonders gut: Für Architekten und Lead Developer, die Entscheidungen und Zusammenhänge vertiefen möchten.
ArchitekturDDDPodcast
Webseite öffnen
Lokale CommunityFür Wien besonders passend

Java Vienna

Java- und JVM-Meetup in Wien mit Vorträgen, Austausch sowie teilweise Folien, Quellcode und Aufzeichnungen.

Besonders gut: Für persönlichen Austausch und lokale Kontakte in Österreich.
WienCommunityMeetup
Webseite öffnen
Community-DachverbandCommunity

iJUG

Dachverband deutschsprachiger Java User Groups mit Community-Nachrichten und Verbindungen zu regionalen Gruppen.

Besonders gut: Für Java-Community, Veranstaltungen und User Groups im deutschsprachigen Raum.
JUGCommunityDACH
Webseite öffnen
Konferenz / CommunityCommunity-Highlight

JavaLand

Deutschsprachige Java-Konferenz und Community-Treffpunkt mit Vorträgen, Workshops und Austausch.

Besonders gut: Für konzentrierte Weiterbildung und Vernetzung rund um Java.
KonferenzJavaCommunity
Webseite öffnen

Englische Webseiten – Primärquellen und Deep Dives

Offizielle Quellen zuerst, danach hochwertige Praxis- und Architekturangebote.

Offizielle Java-QuellePflichtquelle

Inside.java

News und Einblicke von Mitgliedern des Java-Teams zu OpenJDK, JDK-Releases, JVM, Security und neuen Sprach- sowie Plattformfeatures.

Besonders gut: Immer dann zuerst prüfen, wenn es um neue Java-Versionen oder JEPs geht.
OfficialOpenJDKJDK
Webseite öffnen
Offizielles ProjektReferenz

OpenJDK

Zentrale Quelle für OpenJDK-Projekte, JEPs, Builds, Mailinglisten und technische Entwicklung der Java-Plattform.

Besonders gut: Für Primärquellen statt zusammengefasster Blogaussagen.
JEPJDKSpecification
Webseite öffnen
Offizielle Spring-QuellePflicht für Spring

Spring Blog

Offizielle Release-, Engineering- und Produktinformationen rund um Spring Framework, Spring Boot, Spring Security und das Ökosystem.

Besonders gut: Vor Upgrades, bei Release Notes und neuen Spring-Funktionen.
SpringOfficialReleases
Webseite öffnen
Tutorial-PortalPraxisfavorit

Baeldung

Viele kompakte Anleitungen zu Java, Spring, Spring Security, REST, Testing und verbreiteten Java-Bibliotheken.

Besonders gut: Für konkrete Implementierungsfragen und schnelle, nachvollziehbare Beispiele.
TutorialsSpringJava
Webseite öffnen
News / TrendsSehr empfohlen

InfoQ Java

Kuratiertes Java- und JVM-Angebot mit Nachrichten, Trends, Praxisberichten und Architekturthemen.

Besonders gut: Für Überblick und Einordnung neuer Frameworks, Releases und Enterprise-Trends.
NewsJVMArchitecture
Webseite öffnen
Java-CommunitySehr empfohlen

Foojay

Community-getriebene Java-Plattform mit News, Deep Dives, Podcasts, Release-Informationen und verschiedenen Expertenstimmen.

Besonders gut: Für breiten Java-Community-Blick jenseits eines einzelnen Herstellers.
CommunityOpenJDKDeep Dive
Webseite öffnen
Architektur / RefactoringKlassiker

Martin Fowler

Grundlegende und weiterhin relevante Artikel zu Refactoring, Architektur, Patterns, Continuous Delivery, DDD und technischen Schulden.

Besonders gut: Für Architekturbegriffe, Entscheidungsmodelle und saubere Modernisierung.
RefactoringArchitecturePatterns
Webseite öffnen
JPA / HibernatePersistence-Deep-Dive

Vlad Mihalcea

Sehr tiefe Praxisartikel zu JPA, Hibernate, SQL, Transaktionen und Datenzugriffs-Performance.

Besonders gut: Bei N+1-Problemen, langsamen Queries und Hibernate-Fehlverhalten.
HibernateJPAPerformance
Webseite öffnen
JPA / HibernatePersistence-Praxis

Thorben Janssen

Strukturierte Tutorials und Artikel zu JPA, Hibernate und Persistenz in Java-Enterprise-Anwendungen.

Besonders gut: Für verständliche Persistenzkonzepte und konkrete Umsetzungsmuster.
JPAHibernateTutorials
Webseite öffnen
Offizielle DokumentationTesting-Tipp

Testcontainers

Dokumentation und Beispiele für realistische Integrationstests mit kurzlebigen Datenbank-, Messaging- und Infrastruktur-Containern.

Besonders gut: Für Maven-Integrationstests gegen PostgreSQL, Kafka, RabbitMQ und weitere echte Dienste.
TestingDockerIntegration
Webseite öffnen

Aktuelle und hochwertige GitHub-Projekte

69 kuratierte Repositories für deinen vollständigen Enterprise-Stack. Offizielle Kernprojekte stehen vor Lern- und Praxisprojekten. Aktivität und Projektstatus wurden am 31. Juli 2026 geprüft; Sterne allein waren kein Auswahlkriterium.

69 Repositories

So nutzt du die Auswahl

Nachbauen: Examples, Petclinic und kleinere Samples. Gezielt lesen: Spring, Angular, Quarkus, Operatoren. Als Referenz verwenden: OpenJDK, Kubernetes, WildFly und andere sehr große Kernprojekte.

Java & JVMSpringJakarta EE & Enterprise JavaMaven, Testing & QualitätAngular & FrontendDocker & ContainerKubernetes & OpenShiftGitOps, CI/CD & MessagingObservability & Security
Java & JVM6 Projekte
Java & JVMOffizielles Kernprojekt

openjdk/jdk

JDK-Mainline mit JVM, Java-Compiler, Standardbibliothek und Tests.

Für dich besonders nützlich: Als Referenz für JEP-Umsetzungen, JVM-Interna und Java-Plattformcode lesen.
JavaJVMOpenJDK
Repository öffnen
Java & JVMDe-facto-Standard

FasterXML/jackson-databind

JSON Data Binding für Java und Kern vieler REST-Stacks.

Für dich besonders nützlich: Serializer, Deserializer, Module und Security-Hinweise nachvollziehen.
JavaJSONREST
Repository öffnen
Java & JVMEtablierte Bibliothek

google/guava

Collections, Caching, Concurrency und allgemeine Java-Hilfen.

Für dich besonders nützlich: API-Design und robuste Utility-Implementierungen studieren; JDK-Mittel zuerst prüfen.
JavaCollectionsLibrary
Repository öffnen
Java & JVMPraxisbibliothek

apache/commons-lang

Ergänzungen zu java.lang mit String-, Object- und Reflection-Hilfen.

Für dich besonders nützlich: Für etablierte Utilities; nicht unkritisch jede kleine Hilfsfunktion importieren.
JavaUtilitiesApache
Repository öffnen
Java & JVMReactive Toolkit

eclipse-vertx/vert.x

Event-getriebene, nicht blockierende Anwendungen auf der JVM.

Für dich besonders nützlich: Reactive Architektur, Event Loop und verteilte Systeme vergleichen.
JavaReactiveJVM
Repository öffnen
Java & JVMLow-Level-Referenz

netty/netty

Asynchrones Event-driven Network Framework hinter vielen Java-Stacks.

Für dich besonders nützlich: Für Netzwerk-, Buffer- und Event-Loop-Interna; kein Einstiegsprojekt.
JavaNetworkingPerformance
Repository öffnen
Spring8 Projekte
SpringOffizielles Kernprojekt

spring-projects/spring-framework

IoC, Web, Data Access, Transactions und das Fundament des Spring-Ökosystems.

Für dich besonders nützlich: Framework-Verhalten, Erweiterungspunkte und Tests auf Quellcodeebene verstehen.
SpringFrameworkEnterprise
Repository öffnen
SpringTop-Empfehlung

spring-projects/spring-boot

Produktionsreife Spring-Anwendungen mit Auto-Configuration, Actuator und Starter-Modell.

Für dich besonders nützlich: Für moderne Services, Konfiguration, Observability und Upgrade-Analyse.
Spring BootJavaActuator
Repository öffnen
SpringSecurity-Kernprojekt

spring-projects/spring-security

Authentifizierung, Autorisierung, OAuth 2.0, OIDC und Method Security.

Für dich besonders nützlich: SecurityFilterChain, Resource Server und Testmuster nachvollziehen.
SpringSecurityOAuth2
Repository öffnen
SpringOffizielle Beispiele

spring-projects/spring-data-examples

Kleine Beispiele für JPA, MongoDB, Redis und weitere Spring-Data-Module.

Für dich besonders nützlich: Gezielt einzelne Module lesen, statt das gesamte Repository nachzubauen.
Spring DataJPAExamples
Repository öffnen
SpringArchitektur-Empfehlung

spring-projects/spring-modulith

Module, Modulgrenzen, Events, Dokumentation und Tests für modulare Spring-Anwendungen.

Für dich besonders nützlich: Für deinen modularen Monolithen und kontrollierte Microservice-Vorbereitung.
SpringModular MonolithArchitecture
Repository öffnen
SpringLernreferenz

spring-projects/spring-petclinic

Kompakte Referenzanwendung für Spring Boot, MVC, Data und Tests.

Für dich besonders nützlich: Projektstruktur und Spring-Konventionen lernen; fachlich bewusst klein.
Spring BootSampleTesting
Repository öffnen
SpringMicroservice-Vergleich

spring-petclinic/spring-petclinic-microservices

Petclinic als verteilte Spring-Cloud-Variante mit mehreren Services.

Für dich besonders nützlich: Mit dem Monolithen vergleichen und Betriebsaufwand kritisch bewerten.
Spring CloudMicroservicesDocker
Repository öffnen
SpringBetriebswerkzeug

codecentric/spring-boot-admin

Web-Oberfläche zur Verwaltung und Überwachung von Spring-Boot-Anwendungen.

Für dich besonders nützlich: Actuator-basierte Betriebsübersicht; Security und Netzwerkgrenzen sauber planen.
Spring BootOperationsActuator
Repository öffnen
Jakarta EE & Enterprise Java8 Projekte
Jakarta EE & Enterprise JavaOffizielle Spezifikation

jakartaee/platform

Umbrella-Spezifikation der Jakarta-EE-Plattform.

Für dich besonders nützlich: Für normative API- und Plattformfragen; kein typisches Beispielprojekt.
Jakarta EESpecificationEnterprise
Repository öffnen
Jakarta EE & Enterprise JavaOffizielle Beispiele

eclipse-ee4j/jakartaee-examples

Kompakte Beispiele für Jakarta-EE-APIs und Spezifikationen.

Für dich besonders nützlich: CDI, JPA, JAX-RS, Validation und weitere APIs gezielt nachschlagen.
Jakarta EEExamplesCDI
Repository öffnen
Jakarta EE & Enterprise JavaApplication Server

wildfly/wildfly

Jakarta-EE-Server mit Subsystemen, Management und hoher Enterprise-Relevanz.

Für dich besonders nützlich: Für Serverinternas, Deployments und Migration von klassischen EAR-Anwendungen.
WildFlyJakarta EEServer
Repository öffnen
Jakarta EE & Enterprise JavaCloud-naher Server

OpenLiberty/open-liberty

Modularer Jakarta-EE- und MicroProfile-Runtime mit schnellem Entwicklungsmodell.

Für dich besonders nützlich: Runtime-Konfiguration, Features und Containerbetrieb vergleichen.
Open LibertyMicroProfileJakarta EE
Repository öffnen
Jakarta EE & Enterprise JavaReferenz-Implementation

eclipse-ee4j/glassfish

Jakarta-EE-kompatibler Application Server aus Eclipse EE4J.

Für dich besonders nützlich: Spezifikationsnähe und Serverimplementierung untersuchen.
GlassFishJakarta EEServer
Repository öffnen
Jakarta EE & Enterprise JavaEnterprise Runtime

payara/Payara

GlassFish-basierte Runtime mit Community- und Enterprise-Ausrichtung.

Für dich besonders nützlich: Jakarta-EE-Betrieb und Migrationsoptionen bewerten.
PayaraJakarta EERuntime
Repository öffnen
Jakarta EE & Enterprise JavaCloud-Native Java

quarkusio/quarkus

Kubernetes-orientiertes Java-Framework mit Build-time Optimierung.

Für dich besonders nützlich: Startzeit, Speicher, Dev Services und Native Images mit Spring/Jakarta vergleichen.
QuarkusKubernetesJava
Repository öffnen
Jakarta EE & Enterprise JavaEnterprise Standards

microprofile/microprofile

Community-Spezifikationen für Cloud-Native Enterprise Java.

Für dich besonders nützlich: Config, Health, Metrics, Fault Tolerance und OpenAPI standardnah lernen.
MicroProfileCloud NativeSpecification
Repository öffnen
Maven, Testing & Qualität9 Projekte
Maven, Testing & QualitätOffizielles Build-Tool

apache/maven

Quellcode des Maven-Core und seiner Build-Lifecycle-Mechanik.

Für dich besonders nützlich: Bei tieferen Plugin-, Reactor- und Dependency-Problemen als Referenz verwenden.
MavenBuildJava
Repository öffnen
Maven, Testing & QualitätTesting-Standard

junit-team/junit5

JUnit Platform, Jupiter und Vintage für moderne JVM-Tests.

Für dich besonders nützlich: Extensions, Parameterized Tests, Engine- und Launcher-Architektur lernen.
JUnitTestingJava
Repository öffnen
Maven, Testing & QualitätMocking-Standard

mockito/mockito

Mocking Framework für fokussierte Java-Unit-Tests.

Für dich besonders nützlich: Interaktionen sparsam testen und übermäßiges Mocking als Designsignal nutzen.
MockitoUnit TestJava
Repository öffnen
Maven, Testing & QualitätIntegrationstest-Topwahl

testcontainers/testcontainers-java

Kurzlebige echte Datenbanken, Broker und Infrastruktur für Tests.

Für dich besonders nützlich: PostgreSQL, Kafka, RabbitMQ und andere Abhängigkeiten realistisch testen.
TestcontainersDockerIntegration Test
Repository öffnen
Maven, Testing & QualitätCoverage-Standard

jacoco/jacoco

Code-Coverage-Bibliothek und Maven/Gradle-Integration für Java.

Für dich besonders nützlich: Coverage sichtbar machen; fachliche Aussagekraft zusätzlich mit guten Tests sichern.
JaCoCoCoverageMaven
Repository öffnen
Maven, Testing & QualitätStatische Analyse

spotbugs/spotbugs

Bytecode-basierte Suche nach wahrscheinlichen Java-Fehlern.

Für dich besonders nützlich: Als Maven-Prüfung und Ergänzung zu Compiler, Tests und SonarQube einsetzen.
SpotBugsQualityJava
Repository öffnen
Maven, Testing & QualitätSupply-Chain-Security

dependency-check/DependencyCheck

OWASP-Prüfung von Dependencies gegen bekannte Schwachstellen.

Für dich besonders nützlich: In CI mit gepflegter Datenquelle und manueller Bewertung der Treffer betreiben.
OWASPSecurityDependencies
Maven, Testing & QualitätMutation Testing

pitest/pitest

Prüft, ob Tests echte Codeänderungen erkennen.

Für dich besonders nützlich: Für kritische Fachlogik und zur Bewertung einer scheinbar hohen Coverage.
PITMutation TestQuality
Repository öffnen
Maven, Testing & QualitätJava-Container-Build

GoogleContainerTools/jib

Baut Java-Container-Images ohne eigenes Dockerfile und ohne Docker-Daemon.

Für dich besonders nützlich: Für reproduzierbare Maven-/Gradle-Image-Builds und Layering prüfen.
JibContainerMaven
Repository öffnen
Angular & Frontend7 Projekte
Angular & FrontendOffizielles Kernprojekt

angular/angular

Angular Framework für strukturierte Enterprise-Webanwendungen.

Für dich besonders nützlich: Signals, Forms, Router, DI und Framework-Architektur aus Primärquelle lernen.
AngularTypeScriptFramework
Repository öffnen
Angular & FrontendOffizielles Tooling

angular/angular-cli

CLI, Builder, Dev Server und Workspace-Automation für Angular.

Für dich besonders nützlich: Build-Konfiguration, Updates, Schematics und Workspace-Struktur verstehen.
Angular CLIBuildTooling
Repository öffnen
Angular & FrontendMaterial & CDK

angular/components

Offizielle Angular-Material-Komponenten und Component Dev Kit.

Für dich besonders nützlich: Accessibility, Overlay, Tabellen und wiederverwendbare UI-Bausteine studieren.
Angular MaterialCDKAccessibility
Repository öffnen
Angular & FrontendState Management

ngrx/platform

Reactive State-, Effects- und Component-Werkzeuge für Angular.

Für dich besonders nützlich: Für komplexen globalen Zustand; bei kleineren UIs Signals/Services zuerst prüfen.
NgRxRxJSState
Repository öffnen
Angular & FrontendReactive Basis

ReactiveX/rxjs

Observable-Implementierung hinter vielen Angular-APIs.

Für dich besonders nützlich: Operatoren, Subscription-Lifecycle und Fehlerbehandlung gezielt vertiefen.
RxJSReactiveTypeScript
Repository öffnen
Angular & FrontendMonorepo-Tooling

nrwl/nx

Build-System und Entwicklerplattform für große TypeScript-Monorepos.

Für dich besonders nützlich: Modulgrenzen, Caching und skalierbare Angular-Workspaces untersuchen.
NxMonorepoAngular
Repository öffnen
Angular & FrontendKomponentenbibliothek

primefaces/primeng

Umfangreiche UI-Komponenten für Angular-Anwendungen.

Für dich besonders nützlich: Für Enterprise-Tabellen und Formulare; Design-System und Bundle-Größe bewerten.
PrimeNGComponentsAngular
Repository öffnen
Docker & Container5 Projekte
Docker & ContainerContainer Engine

moby/moby

Open-Source-Kern der Docker-Containerplattform.

Für dich besonders nützlich: Container Runtime, Images, Networking und Engine-Interna nachvollziehen.
DockerContainersEngine
Repository öffnen
Docker & ContainerAlltagswerkzeug

docker/compose

Definiert und startet Multi-Container-Anwendungen.

Für dich besonders nützlich: Lokale Entwicklungsstacks mit App, DB, Broker und Observability bauen.
Docker ComposeDevelopmentContainers
Repository öffnen
Docker & ContainerBuildKit-Frontend

docker/buildx

Erweiterte Docker Builds, Multi-Platform Images und Cache-Strategien.

Für dich besonders nützlich: Für reproduzierbare CI-Builds und ARM/AMD64-Images.
DockerBuildKitCI
Repository öffnen
Docker & ContainerDaemonless Container

podman-container-tools/podman

Daemonlose Container Engine mit Pods und Rootless-Betrieb.

Für dich besonders nützlich: Als OpenShift-nahe Alternative bzw. Ergänzung zu Docker verstehen.
PodmanRootlessOpenShift
Repository öffnen
Docker & ContainerImage Automation

buildpacks/pack

CLI für Cloud Native Buildpacks ohne manuelles Dockerfile.

Für dich besonders nützlich: Mit Jib und Dockerfile vergleichen; Builder- und Supply-Chain-Modell prüfen.
BuildpacksContainerSupply Chain
Repository öffnen
Kubernetes & OpenShift11 Projekte
Kubernetes & OpenShiftOrchestrierungs-Kern

kubernetes/kubernetes

Produktionsreife Container-Orchestrierung und Kubernetes-Kerncode.

Für dich besonders nützlich: Für API-, Controller- und Scheduler-Interna; zum Lernen zuerst kleinere Repos nutzen.
KubernetesCNCFGo
Repository öffnen
Kubernetes & OpenShiftPackage Manager

helm/helm

Charts und Release-Management für Kubernetes-Anwendungen.

Für dich besonders nützlich: Deployment-Pakete, Values und Upgrade-/Rollback-Verhalten verstehen.
HelmKubernetesPackaging
Repository öffnen
Kubernetes & OpenShiftManifest Management

kubernetes-sigs/kustomize

Deklarative Anpassung von Kubernetes-YAML ohne Templates.

Für dich besonders nützlich: Base/Overlay-Strukturen für Umgebungen und OpenShift-Deployments einsetzen.
KustomizeYAMLKubernetes
Repository öffnen
Kubernetes & OpenShiftLokale Cluster

kubernetes-sigs/kind

Kubernetes-in-Docker für lokale Tests und CI.

Für dich besonders nützlich: Schnelle Integrationstests für Operatoren, Helm und Plattform-YAML.
kindTestingKubernetes
Repository öffnen
Kubernetes & OpenShiftTerminal UI

derailed/k9s

Schnelle Terminaloberfläche für Kubernetes- und OpenShift-Ressourcen.

Für dich besonders nützlich: Pods, Logs, Events, Shells und Ressourcen im Betrieb effizient prüfen.
K9sOperationsTerminal
Repository öffnen
Kubernetes & OpenShiftOperator-Entwicklung

operator-framework/operator-sdk

SDK zum Bauen Kubernetes-nativer Operatoren.

Für dich besonders nützlich: Controller/Reconcile-Pattern und Custom Resources praktisch lernen.
OperatorKubernetesSDK
Repository öffnen
Kubernetes & OpenShiftConformance & Tests

openshift/origin

Aktuelle OpenShift-Conformance- und End-to-End-Testsuite.

Für dich besonders nützlich: Reale Plattformtests, Upgrade-Prüfungen und OpenShift-spezifische Testfälle studieren.
OpenShiftTestingConformance
Repository öffnen
Kubernetes & OpenShiftCommunity-Plattform

okd-project/okd

Community Kubernetes Platform rund um OpenShift-Technologien.

Für dich besonders nützlich: OKD-Releases, Installation und Plattformzusammenhänge verfolgen.
OKDOpenShiftKubernetes
Repository öffnen
Kubernetes & OpenShiftWeb Console

openshift/console

Quellcode der OpenShift-Webkonsole.

Für dich besonders nützlich: UI-Plug-ins, Ressourcenansichten und Operator-Integration verstehen.
OpenShiftConsoleFrontend
Repository öffnen
Kubernetes & OpenShiftDevfile-Standard

devfile/api

Schema und Bibliotheken für portable cloud-native Entwicklungsumgebungen.

Für dich besonders nützlich: Devfile-basierte Workspaces und standardisierte Developer Experience für Kubernetes/OpenShift verstehen.
DevfileKubernetesDeveloper Experience
Repository öffnen
Kubernetes & OpenShiftLokale OpenShift-Umgebung

crc-org/crc

Lokale, minimale OpenShift-Umgebung für Entwicklung und Tests.

Für dich besonders nützlich: Für deinen Windows-/WSL2-Rechner: lokale Clusterverwaltung und Troubleshooting.
CRCOpenShiftLocal
Repository öffnen
GitOps, CI/CD & Messaging7 Projekte
GitOps, CI/CD & MessagingGitOps-Topwahl

argoproj/argo-cd

Deklarative Continuous Delivery für Kubernetes.

Für dich besonders nützlich: Application Sync, Drift, Rollback und Multi-Cluster-Deployment lernen.
Argo CDGitOpsKubernetes
Repository öffnen
GitOps, CI/CD & MessagingGitOps Toolkit

fluxcd/flux2

Composable GitOps Controller für Kubernetes.

Für dich besonders nützlich: Mit Argo CD vergleichen und Controller-basiertes GitOps verstehen.
FluxGitOpsCNCF
Repository öffnen
GitOps, CI/CD & MessagingCloud-Native Pipelines

tektoncd/pipeline

Kubernetes-native CI/CD-Bausteine mit Tasks und Pipelines.

Für dich besonders nützlich: OpenShift Pipelines und deklarative Build-Abläufe nachvollziehen.
TektonCI/CDOpenShift
Repository öffnen
GitOps, CI/CD & MessagingEvent-Streaming-Kern

apache/kafka

Verteilte Event-Streaming-Plattform und Broker-Implementierung.

Für dich besonders nützlich: Producer, Consumer, Log, Replication und Streams vertiefen.
KafkaMessagingStreaming
Repository öffnen
GitOps, CI/CD & MessagingKafka auf Kubernetes

strimzi/strimzi-kafka-operator

Operatoren für Kafka-Cluster, Connect, MirrorMaker und Benutzer.

Für dich besonders nützlich: Für Kafka-Betrieb auf OpenShift/Kubernetes besonders relevant.
StrimziKafkaOperator
Repository öffnen
GitOps, CI/CD & MessagingMessaging Broker

rabbitmq/rabbitmq-server

AMQP-Broker für Queues, Routing, Quorum Queues und Messaging.

Für dich besonders nützlich: Mit Kafka und JMS-/IBM-MQ-Szenarien fachlich vergleichen.
RabbitMQAMQPMessaging
Repository öffnen
GitOps, CI/CD & MessagingChange Data Capture

debezium/debezium

CDC-Plattform für Datenbankänderungen, oft mit Kafka Connect.

Für dich besonders nützlich: Legacy-Modernisierung, Outbox und schrittweise Datenintegration studieren.
DebeziumCDCKafka
Repository öffnen
Observability & Security8 Projekte
Observability & SecurityObservability-Standard

open-telemetry/opentelemetry-java

Java SDK und Instrumentation für Traces, Metrics und Logs.

Für dich besonders nützlich: Herstellerneutrale Telemetrie für Spring/Jakarta-Anwendungen aufbauen.
OpenTelemetryTracingJava
Repository öffnen
Observability & SecurityJava Metrics Facade

micrometer-metrics/micrometer

Vendor-neutrale Metriken und Observability-Instrumentierung für JVM-Anwendungen.

Für dich besonders nützlich: Spring Boot Actuator, Prometheus und eigene Business Metrics verbinden.
MicrometerMetricsSpring Boot
Repository öffnen
Observability & SecurityMetrics & Alerting

prometheus/prometheus

Time-Series-Monitoring und PromQL für Cloud-Native-Systeme.

Für dich besonders nützlich: Service-Metriken, Recording Rules und Alerting verstehen.
PrometheusMonitoringCNCF
Repository öffnen
Observability & SecurityVisualisierung

grafana/grafana

Dashboards und Explore-Funktionen für Metrics, Logs und Traces.

Für dich besonders nützlich: SRE- und Betriebsansichten fachlich sinnvoll gestalten.
GrafanaDashboardObservability
Repository öffnen
Observability & SecurityDistributed Tracing

jaegertracing/jaeger

Tracing Backend und Analyse verteilter Requests.

Für dich besonders nützlich: Service-Latenzen, Fehlerpfade und Trace-Kontext untersuchen.
JaegerTracingCNCF
Repository öffnen
Observability & SecurityIdentity & Access

keycloak/keycloak

Open-Source IAM für OAuth 2.0, OpenID Connect und SAML.

Für dich besonders nützlich: SSO, Realm, Client, Rollen und Federation für Enterprise-Anwendungen lernen.
KeycloakOIDCSecurity
Repository öffnen
Observability & SecurityDAST Security

zaproxy/zaproxy

OWASP-Web- und API-Security-Scanner.

Für dich besonders nützlich: Nur eigene oder freigegebene Systeme passiv und aktiv prüfen.
OWASP ZAPSecurityAPI
Repository öffnen
Observability & SecurityContainer Security

aquasecurity/trivy

Scanner für Images, Filesysteme, Repositories, IaC und SBOM.

Für dich besonders nützlich: CI/CD- und OpenShift-Supply-Chain-Prüfungen ergänzen.
TrivyVulnerabilityContainer
Repository öffnen

Lern- und Beispielprojekte nach Thema

46 aktuelle Projekte zum Nachbauen oder gezielten Studieren. Der Umfang beschreibt den realistischen Lernaufwand, nicht nur die Downloadgröße.

46 Lernprojekte

Umfang richtig lesen

Miniein Konzept, meist 1-3 Stunden
Kleineine kleine Anwendung, bis etwa 1 Tag
Mittelmehrere Schichten oder Komponenten, 2-6 Tage
Großrealistische Anwendung oder mehrere Module, 1-3 Wochen
Sehr großSammlung, Plattform oder viele Services; nur selektiv bearbeiten

Wichtig: Bei „Sehr groß“ ist selektives Lernen ausdrücklich vorgesehen. OpenTelemetry Demo, Kubernetes Examples oder Quarkus Quickstarts müssen nicht vollständig bearbeitet werden.

Java & JVM4 Lernprojekte
Java & JVMGroß

iluwatar/java-design-patterns

GoF-, Enterprise- und Integrationsmuster in Java vergleichen.

Lernaufwand
1-3 Wochen selektiv
Struktur
Viele unabhängige Pattern-Beispiele
Empfehlung: Nicht linear durcharbeiten: pro Woche 3-5 passende Patterns auswählen.
Beispielprojekt öffnen
Java & JVMSehr groß

TheAlgorithms/Java

Datenstrukturen, Algorithmen und saubere kleine Implementierungen trainieren.

Lernaufwand
laufende Übungssammlung
Struktur
Hunderte unabhängige Algorithmen
Empfehlung: Nur thematisch passende Pakete bearbeiten; nicht als Enterprise-Architekturvorlage verwenden.
Beispielprojekt öffnen
Java & JVMMittel

openjdk/jmh-jdk-microbenchmarks

JVM-Warmup, Benchmark-Fallen und Performance-Messung verstehen.

Lernaufwand
2-4 Tage
Struktur
Viele kleine JMH-Benchmarks
Empfehlung: Einzelne Benchmarks verändern und Ergebnisse mit JFR erklären.
Beispielprojekt öffnen
Java & JVMSehr groß

eugenp/tutorials

Gezielt Java-Core-, Concurrency-, Collections- und JVM-Themen anhand kleiner Beispiele nachvollziehen.

Lernaufwand
laufende Referenzsammlung
Struktur
Viele unabhängige Java- und Spring-Beispiele
Empfehlung: Nur thematisch passende Module verwenden; die Sammlung ist kein einzelnes Architekturvorbild.
Beispielprojekt öffnen
Spring5 Lernprojekte
SpringMini

spring-guides/gs-rest-service

Spring Boot, Controller und JSON-Grundfluss kennenlernen.

Lernaufwand
1-3 Stunden
Struktur
1 Service, 1 REST-Endpunkt
Empfehlung: Vollständig nachbauen und danach Validation plus Fehlerbehandlung ergänzen.
Beispielprojekt öffnen
SpringMini

spring-guides/gs-accessing-data-jpa

Spring Data JPA, Entity und Repository verstehen.

Lernaufwand
2-4 Stunden
Struktur
1 Service, Entity und Repository
Empfehlung: Mit PostgreSQL, Flyway und Testcontainers zu einem kleinen echten Projekt erweitern.
Beispielprojekt öffnen
SpringKlein

spring-guides/gs-securing-web

SecurityFilterChain, Login und geschützte Routen verstehen.

Lernaufwand
0,5-1 Tag
Struktur
1 Webanwendung, einfache Security
Empfehlung: Danach auf OIDC/Keycloak und rollenbasierte Autorisierung umbauen.
Beispielprojekt öffnen
SpringMittel

spring-guides/tut-rest

REST, JPA, Statuscodes, Links und Fehlerbehandlung zusammenführen.

Lernaufwand
2-4 Tage
Struktur
Mehrschichtige REST-Anwendung
Empfehlung: Vollständig nachbauen und anschließend Hexagonal Architecture einziehen.
Beispielprojekt öffnen
SpringKlein

spring-guides/gs-messaging-stomp-websocket

Server-Push und Messaging zwischen Browser und Spring verstehen.

Lernaufwand
1 Tag
Struktur
1 Service mit WebSocket/STOMP
Empfehlung: Mit Authentifizierung, Reconnect und Integrationstest erweitern.
Beispielprojekt öffnen
Jakarta EE & Enterprise Java4 Lernprojekte
Jakarta EE & Enterprise JavaSehr groß

eclipse-ee4j/jakartaee-tutorial-examples

CDI, JPA, REST, Validation, Security, Batch und Messaging anhand offizieller Beispiele lernen.

Lernaufwand
2-4 Wochen selektiv
Struktur
Viele unabhängige Jakarta-EE-Beispiele
Empfehlung: Nur pro Spezifikation passende Module bauen; nicht alles gleichzeitig.
Beispielprojekt öffnen
Jakarta EE & Enterprise JavaGroß

eclipse-ee4j/cargotracker

Jakarta EE mit Domain-Driven Design und realistischen Geschäftsabläufen verstehen.

Lernaufwand
1-3 Wochen
Struktur
DDD-Anwendung mit mehreren Schichten
Empfehlung: Gesamtsystem lesen, aber zunächst nur einen Use Case mit Tests nachbauen.
Beispielprojekt öffnen
Jakarta EE & Enterprise JavaKlein

OpenLiberty/guide-getting-started

Open Liberty, Maven, REST und Dev Mode kennenlernen.

Lernaufwand
0,5-1 Tag
Struktur
1 MicroProfile/Jakarta-Service
Empfehlung: Vollständig durchführen und Health, Metrics und Container ergänzen.
Beispielprojekt öffnen
Jakarta EE & Enterprise JavaSehr groß

quarkusio/quarkus-quickstarts

Quarkus REST, Persistence, Messaging, Security, Native Build und Kubernetes erkunden.

Lernaufwand
2-4 Wochen selektiv
Struktur
Große Sammlung unabhängiger Quickstarts
Empfehlung: Pro Thema genau einen Quickstart auswählen und in ein gemeinsames Fachmodell übertragen.
Beispielprojekt öffnen
Maven, Testing & Qualität4 Lernprojekte
Maven, Testing & QualitätMittel

junit-team/junit-examples

Jupiter, Extensions, Parameterized Tests, Suites und Build-Integration lernen.

Lernaufwand
2-4 Tage selektiv
Struktur
Mehrere JUnit-Beispielprojekte
Empfehlung: Die Beispiele einzeln starten und auf eigene Domain-Tests übertragen.
Beispielprojekt öffnen
Maven, Testing & QualitätMittel

testcontainers/java-local-development-workshop

Testcontainers für Integrationstests und lokale Entwicklungsabhängigkeiten aufbauen.

Lernaufwand
2-3 Tage
Struktur
Aktueller Java-Workshop mit Spring Boot und Containern
Empfehlung: Schrittweise durcharbeiten und danach einen vorhandenen Mock durch einen echten Container ersetzen.
Beispielprojekt öffnen
Maven, Testing & QualitätKlein

assertj/assertj-examples

Lesbare Assertions, Collections, Exceptions und Custom Assertions lernen.

Lernaufwand
1 Tag selektiv
Struktur
Viele kleine Assertion-Beispiele
Empfehlung: Nur relevante Beispiele übernehmen und eigene Domain Assertions schreiben.
Beispielprojekt öffnen
Maven, Testing & QualitätMini

spring-guides/gs-testing-web

Unit-, Slice- und Spring-Integrationstests unterscheiden.

Lernaufwand
2-4 Stunden
Struktur
1 Service mit Webtests
Empfehlung: Mit JaCoCo, Mutation Testing und Testpyramide erweitern.
Beispielprojekt öffnen
Angular & Frontend5 Lernprojekte
Angular & FrontendMittel

angular/ai-tutor

Aktuelle Angular-Patterns schrittweise an einem greifbaren Projekt lernen.

Lernaufwand
3-6 Tage
Struktur
Komplette moderne Recipe-App
Empfehlung: Den Tutor vollständig durchführen und anschließend Backend-Persistenz ergänzen.
Beispielprojekt öffnen
Angular & FrontendGroß

Ismaestro/angular-example-app

Eine produktionsnahe Angular-Struktur und typische Enterprise-Funktionen studieren.

Lernaufwand
1-2 Wochen
Struktur
Realistische App mit Auth, CRUD, i18n und Lazy Loading
Empfehlung: Zuerst Architektur lesen, danach ein Feature Ende-zu-Ende nachbauen.
Beispielprojekt öffnen
Angular & FrontendMittel

angular-university/angular-signals-course

Signals, Async-Flows, Standalone Components und optional RxJS vertiefen.

Lernaufwand
3-5 Tage
Struktur
Signal-basierte Kursanwendung
Empfehlung: Start-Branch verwenden und Lektionen selbst implementieren.
Beispielprojekt öffnen
Angular & FrontendGroß

stefanoslig/angular-ngrx-nx-realworld-example-app

Moderne State- und Monorepo-Architektur an einer RealWorld-App verstehen.

Lernaufwand
1-2 Wochen
Struktur
Nx, Angular und NgRx Signal Store
Empfehlung: Nur nach Angular-Grundlagen; Feature-Slice und Store gemeinsam analysieren.
Beispielprojekt öffnen
Angular & FrontendMittel

angular-university/angular-material-course

Tabellen, Dialoge, Layout, Theme und komplexe UI-Komponenten lernen.

Lernaufwand
3-5 Tage
Struktur
Kurs-App mit Angular Material
Empfehlung: Mit Accessibility- und Responsive-Prüfung verbinden.
Beispielprojekt öffnen
Docker & Container4 Lernprojekte
Docker & ContainerSehr groß

docker/awesome-compose

Datenbanken, Webstacks, Proxies und Services mit Compose kombinieren.

Lernaufwand
1-2 Wochen selektiv
Struktur
Viele unabhängige Compose-Stacks
Empfehlung: Nur 3-5 passende Stacks wählen und deren Volumes, Networks und Healthchecks erklären.
Beispielprojekt öffnen
Docker & ContainerMittel

dockersamples/example-voting-app

Multi-Container-Kommunikation, Compose und Kubernetes vergleichen.

Lernaufwand
2-4 Tage
Struktur
5 Services mit Redis und PostgreSQL
Empfehlung: Vollständig starten, Ausfälle simulieren und Healthchecks nachrüsten.
Beispielprojekt öffnen
Docker & ContainerKlein

dockersamples/wordsmith

Ein kleines verteiltes System containerisieren und auf Kubernetes starten.

Lernaufwand
1 Tag
Struktur
3 Services, darunter Java
Empfehlung: Für den Einstieg vollständig durcharbeiten.
Beispielprojekt öffnen
Docker & ContainerKlein

docker/getting-started-todo-app

Images, Container, Bind Mounts, Volumes und Compose grundlegend lernen.

Lernaufwand
0,5-1 Tag
Struktur
1 App plus persistente Daten
Empfehlung: Vollständig durchführen, danach Non-root und Multi-stage Build ergänzen.
Beispielprojekt öffnen
Kubernetes & OpenShift5 Lernprojekte
Kubernetes & OpenShiftSehr groß

kubernetes/examples

Pods, Services, Deployments, Volumes und verteilte Beispiele lernen.

Lernaufwand
2-4 Wochen selektiv
Struktur
Viele Kubernetes-Tutorials
Empfehlung: Nur aktuelle, zum Lernziel passende Ordner verwenden; Versionshinweise lesen.
Beispielprojekt öffnen
Kubernetes & OpenShiftMittel

openshift/pipelines-tutorial

Tekton Tasks, Pipelines, Triggers und OpenShift-Deployment praktisch lernen.

Lernaufwand
2-4 Tage
Struktur
Eine Build-und-Deploy-Pipeline
Empfehlung: Komplett durchführen und danach Maven-Tests sowie Image Scan ergänzen.
Beispielprojekt öffnen
Kubernetes & OpenShiftMittel

siamaksade/openshift-gitops-getting-started

Operator-Installation, Sync, Berechtigungen und Deployments verstehen.

Lernaufwand
2-3 Tage
Struktur
OpenShift GitOps mit Argo CD
Empfehlung: Auf CRC/OKD durchführen und Drift absichtlich erzeugen.
Beispielprojekt öffnen
Kubernetes & OpenShiftMittel

rmarting/ocp-pipelines-demo

Build, Workspace, Trigger und Deployment mit Tekton verbinden.

Lernaufwand
2-4 Tage
Struktur
Aktuelle OpenShift-Pipelines-Demo
Empfehlung: Pipeline schrittweise nachbauen, nicht nur YAML anwenden.
Beispielprojekt öffnen
Kubernetes & OpenShiftMini

openshift-integration/camel-k-example-basic

Sehr kleinen Java-Integrationsflow direkt auf OpenShift starten.

Lernaufwand
1-2 Stunden
Struktur
1 Java-Datei als Camel-K-Integration
Empfehlung: Danach REST, Kafka oder Fehlerbehandlung ergänzen.
Beispielprojekt öffnen
GitOps, CI/CD & Messaging5 Lernprojekte
GitOps, CI/CD & MessagingMittel

argoproj/argocd-example-apps

Argo-CD-Application-Quellen und Sync-Verhalten vergleichen.

Lernaufwand
2-4 Tage selektiv
Struktur
Helm-, Kustomize- und YAML-Beispiele
Empfehlung: Drei Varianten deployen und Unterschiede dokumentieren.
Beispielprojekt öffnen
GitOps, CI/CD & MessagingGroß

fluxcd/flux2-kustomize-helm-example

Flux, Kustomize, Helm und Umgebungs-Promotion zusammen verstehen.

Lernaufwand
4-7 Tage
Struktur
Multi-Environment GitOps Repository
Empfehlung: Repository-Struktur vollständig analysieren und eine Stage ergänzen.
Beispielprojekt öffnen
GitOps, CI/CD & MessagingSehr groß

tektoncd/catalog

Tekton Tasks, Parameter, Workspaces und Best Practices nachschlagen.

Lernaufwand
1-2 Wochen selektiv
Struktur
Großer Katalog wiederverwendbarer Tasks
Empfehlung: Nur benötigte Tasks kopieren und versionieren; nicht remote blind referenzieren.
Beispielprojekt öffnen
GitOps, CI/CD & MessagingGroß

debezium/debezium-examples

Change Data Capture, Kafka Connect und Outbox praktisch lernen.

Lernaufwand
1-2 Wochen selektiv
Struktur
CDC-Beispiele mit Compose und mehreren Datenbanken
Empfehlung: Mit PostgreSQL-Beispiel beginnen und anschließend Outbox ergänzen.
Beispielprojekt öffnen
GitOps, CI/CD & MessagingSehr groß

confluentinc/kafka-streams-examples

Streams DSL, Processor API, State Stores und Tests verstehen.

Lernaufwand
1-2 Wochen selektiv
Struktur
Viele Kafka-Streams-Beispiele
Empfehlung: Einen fachlichen Stream vollständig nachbauen; Versionen mit Apache Kafka abgleichen.
Beispielprojekt öffnen
Observability & Security5 Lernprojekte
Observability & SecuritySehr groß

open-telemetry/opentelemetry-demo

Traces, Metrics, Logs, Collector und Service-Abhängigkeiten Ende-zu-Ende verstehen.

Lernaufwand
1-3 Wochen selektiv
Struktur
Realitätsnaher polyglotter Microservice-Shop
Empfehlung: Zuerst nur Java-Service plus Collector verfolgen; Gesamtsystem danach.
Beispielprojekt öffnen
Observability & SecurityGroß

keycloak/keycloak-quickstarts

OIDC, OAuth2, SAML, Admin API und Client-Integration lernen.

Lernaufwand
1-2 Wochen selektiv
Struktur
Viele IAM-Quickstarts
Empfehlung: Mit einem Java Resource Server und einem Browser-Client beginnen.
Beispielprojekt öffnen
Observability & SecurityGroß

WebGoat/WebGoat

Web-Schwachstellen in einer sicheren Lernumgebung praktisch verstehen.

Lernaufwand
1-2 Wochen
Struktur
Absichtlich verwundbare Java-Webanwendung
Empfehlung: Nur lokal isoliert betreiben; Lektionen durchführen und Gegenmaßnahmen dokumentieren.
Beispielprojekt öffnen
Observability & SecurityMittel

prometheus/client_java

Eigene JVM- und Business-Metriken korrekt instrumentieren.

Lernaufwand
2-4 Tage
Struktur
Java Client plus Beispiele
Empfehlung: Counter, Gauge, Histogram und Labels an einem Spring-Service ausprobieren.
Beispielprojekt öffnen
Observability & SecurityMittel

grafana/intro-to-mltp

Die vier Observability-Signale gemeinsam erkunden.

Lernaufwand
2-4 Tage
Struktur
Metrics-, Logs-, Traces- und Profiles-Lernstack
Empfehlung: Mit Docker Compose starten und einen eigenen Java-Service anbinden.
Beispielprojekt öffnen
Architektur & Enterprise-Praxis5 Lernprojekte
Architektur & Enterprise-PraxisGroß

ddd-by-examples/library

Aggregates, Events, Policies und fachliche Modellierung in Java studieren.

Lernaufwand
1-2 Wochen
Struktur
DDD-Beispiel mit echter Fachlogik
Empfehlung: Use Cases einzeln lesen und mit eigenen Tests nachbauen.
Beispielprojekt öffnen
Architektur & Enterprise-PraxisMittel

thombergs/buckpal

Ports, Adapter, Use Cases und Dependency Direction verstehen.

Lernaufwand
3-5 Tage
Struktur
Hexagonal-Architecture-Beispiel
Empfehlung: Vollständig lesen und danach einen eigenen Adapter ergänzen.
Beispielprojekt öffnen
Architektur & Enterprise-PraxisSehr groß

microservices-patterns/ftgo-application

Microservice-Patterns an einer umfangreichen Bestellanwendung nachvollziehen.

Lernaufwand
2-4 Wochen selektiv
Struktur
Mehrere Services, Saga und Messaging
Empfehlung: Nur einen Saga-Flow und seine Datenkonsistenz analysieren.
Beispielprojekt öffnen
Architektur & Enterprise-PraxisGroß

eventuate-tram/eventuate-tram-examples-customers-and-orders

Transactional Messaging, Saga und verteilte Konsistenz verstehen.

Lernaufwand
1-2 Wochen
Struktur
Event-getriebene Customer/Order-Services
Empfehlung: Happy Path und Compensation mit Integrationstests verfolgen.
Beispielprojekt öffnen
Architektur & Enterprise-PraxisMittel

jhipster/jhipster-sample-app

Spring Boot, Angular und JHipster-Konventionen als Gesamtstack sehen.

Lernaufwand
3-6 Tage
Struktur
Generierte Fullstack-Referenzanwendung
Empfehlung: Als Vergleichsreferenz nutzen; generierten Code nicht unkritisch als Zielarchitektur übernehmen.
Beispielprojekt öffnen

Legacy-Projekte zum Modernisieren

14 bewusst ältere oder langjährig gewachsene Java-Systeme. Archiviert bedeutet hier nicht „empfohlen für Produktion“, sondern „geeignet als kontrollierte Migrationsübung“.

14 Modernisierungsprojekte

Modernisierungsregel

Zuerst reproduzierbaren Build und Characterization Tests herstellen. Danach Java-/Dependency-Upgrade, javax-zu-jakarta, Modulgrenzen, Runtime und Plattform schrittweise bearbeiten. Bei sehr großen Systemen immer einen fachlichen Slice statt des Gesamtprojekts wählen.

Legacy-ModernisierungSehr groß

IBM/application-modernization-javaee-quarkus

Ausgangslage
Java EE 6, WebSphere 8.5.5/9, DB2, Dojo
Zielbild
Open Liberty/Quarkus, PostgreSQL, Kafka, OpenShift, Tekton und Argo CD
Aufwand
2-4 Wochen selektiv
Schwierigkeit
Sehr hoch
Sinnvoller Ausschnitt: Zuerst einen Katalog-Use-Case strangeln und vorher/nachher testen.
Legacy-Projekt öffnen
Legacy-ModernisierungKlein

IBM/sample-app-mod

Ausgangslage
Klassische WebSphere-Webanwendung
Zielbild
Liberty, aktuelles Java, Container und automatisierte Tests
Aufwand
1-3 Tage
Schwierigkeit
Mittel
Sinnvoller Ausschnitt: Build reproduzierbar machen, Java-Version anheben und auf Liberty deployen.
Legacy-Projekt öffnen
Legacy-ModernisierungSehr groß

javaee/javaee7-samples

Ausgangslage
Java EE 7, javax.*, ältere Server und Maven-Konfiguration
Zielbild
Jakarta EE 11, Java 21+, moderne Server und Testcontainers
Aufwand
2-4 Wochen selektiv
Schwierigkeit
Hoch
Sinnvoller Ausschnitt: Nur 3-5 Module auswählen: REST, JPA, JMS und Security getrennt migrieren.
Legacy-Projekt öffnen
Legacy-ModernisierungMittel

fabiodomingues/javaee-legacy-app-example

Ausgangslage
JBoss 4, JSP, Struts 1.1, EJB 2.1, EAR
Zielbild
Jakarta EE oder Spring Boot, REST, moderne UI und Container
Aufwand
3-6 Tage
Schwierigkeit
Hoch
Sinnvoller Ausschnitt: EJB- und Webmodul zuerst charakterisieren, dann einen CRUD-Flow vertikal ersetzen.
Legacy-Projekt öffnen
Legacy-ModernisierungGroß

agoncal/agoncal-application-petstore-ee6

Ausgangslage
Java EE 6 Petstore mit JSF/JPA/CDI
Zielbild
Jakarta EE 11 oder Spring Boot 3, Java 21, Testcontainers und OpenShift
Aufwand
1-2 Wochen
Schwierigkeit
Hoch
Sinnvoller Ausschnitt: Produktkatalog und Bestellung getrennt modernisieren; bestehendes Fachmodell erhalten.
Legacy-Projekt öffnen
Legacy-ModernisierungGroß

sourcegraph/training-java-monolith-refactor

Ausgangslage
Legacy-JEE-Monolith mit JSP und absichtlichen Anti-Patterns
Zielbild
Modularer Monolith, klare Use Cases, Tests und moderne Persistenz
Aufwand
1-2 Wochen
Schwierigkeit
Hoch
Sinnvoller Ausschnitt: Monsterklassen zuerst mit Characterization Tests absichern, dann schrittweise extrahieren.
Legacy-Projekt öffnen
Legacy-ModernisierungGroß

colinbut/monolith-enterprise-application

Ausgangslage
Traditionelle Enterprise-Monolith-Struktur mit mehreren Integrationen
Zielbild
Modulare Grenzen, Spring Boot 3/Java 21, Observability und Container
Aufwand
1-2 Wochen
Schwierigkeit
Hoch
Sinnvoller Ausschnitt: Einen Geschäftsprozess samt Datenbank- und Messaging-Grenzen isolieren.
Legacy-Projekt öffnen
Legacy-ModernisierungMittel

Azure-Samples/java-migration-copilot-samples

Ausgangslage
Legacy Java EE/Ant und ältere Java-/Spring-Varianten
Zielbild
Java 21, Maven, Jakarta/Spring Boot 3 und behobene Dependencies
Aufwand
3-7 Tage
Schwierigkeit
Mittel
Sinnvoller Ausschnitt: Je Sample erst manuellen Migrationsplan schreiben, dann mit erwarteter Lösung vergleichen.
Legacy-Projekt öffnen
Legacy-ModernisierungMittel

spring-attic/spring-mvc-showcase

Ausgangslage
Älteres Spring MVC ohne modernes Spring Boot
Zielbild
Spring Boot 3, Jakarta Servlet, REST/Thymeleaf und aktuelle Tests
Aufwand
3-5 Tage
Schwierigkeit
Mittel
Sinnvoller Ausschnitt: Konfiguration und Controller migrieren, Verhalten mit MockMvc absichern.
Legacy-Projekt öffnen
Legacy-ModernisierungGroß

citerus/dddsample-core

Ausgangslage
Historische DDD-Sample-App mit älterem Spring/JPA-Stack
Zielbild
Java 21, Spring Boot 3, Modulgrenzen und moderne Tests
Aufwand
1-2 Wochen
Schwierigkeit
Hoch
Sinnvoller Ausschnitt: Domain-Modell schützen; Infrastrukturadapter und Build zuerst erneuern.
Legacy-Projekt öffnen
Legacy-ModernisierungSehr groß

adempiere/adempiere

Ausgangslage
Langjähriges Java-ERP/CRM/MFG/SCM/POS
Zielbild
Schrittweise modulare Modernisierung, APIs, aktuelle Runtime und Plattformbetrieb
Aufwand
mehrmonatige Referenz
Schwierigkeit
Extrem
Sinnvoller Ausschnitt: Nie komplett migrieren: nur einen begrenzten Geschäftsbereich und dessen Datenzugriffe wählen.
Legacy-Projekt öffnen
Legacy-ModernisierungSehr groß

apache/ofbiz-framework

Ausgangslage
Großes Enterprise-Framework für ERP, CRM und E-Commerce
Zielbild
Moderne Modulgrenzen, APIs, Security, Observability und Containerbetrieb
Aufwand
mehrmonatige Referenz
Schwierigkeit
Extrem
Sinnvoller Ausschnitt: Einen Servicebereich analysieren; Framework-Kern nicht als erstes umbauen.
Legacy-Projekt öffnen
Legacy-ModernisierungSehr groß

apache/roller

Ausgangslage
Langjähriger Java-Weblog-Server mit klassischer Webarchitektur
Zielbild
Aktuelles Java, modernisierte Web-/Persistence-Schicht und Container
Aufwand
2-4 Wochen selektiv
Schwierigkeit
Sehr hoch
Sinnvoller Ausschnitt: Login, Blogverwaltung oder Persistence als abgegrenzten Modernisierungsschnitt wählen.
Legacy-Projekt öffnen
Legacy-ModernisierungSehr groß

openmrs/openmrs-core

Ausgangslage
Langjähriger modularer Java-Medizinplattform-Kern
Zielbild
Schrittweise Runtime-, Dependency-, API- und Testmodernisierung
Aufwand
mehrmonatige Referenz
Schwierigkeit
Extrem
Sinnvoller Ausschnitt: Nur ein Modul bearbeiten; Domänen- und Datenschutzanforderungen respektieren.
Legacy-Projekt öffnen

Welche Quelle bei welchem Problem?

Diese Zuordnung spart Zeit und verhindert, dass du für jede Frage wahllos suchst.

FrageErste WahlDanach
Neue Java-Version, JEP oder JVM-ÄnderungInside.java, OpenJDKInfoQ Java, Foojay
Spring Boot Upgrade oder neue FunktionSpring Blog und offizielle DokumentationBaeldung, JAXenter
JPA-, Hibernate- oder SQL-PerformanceVlad MihalceaThorben Janssen, DBeaver, JFR
Softwarearchitektur und ModernisierungSoftware-Architektur im Stream, Martin FowlerInformatik Aktuell, heise Developer
Aktuelle deutschsprachige Java-NewsJAXenter, heise DeveloperJAVAPRO, entwickler.de
API entwickeln und testenBruno, HTTPieOWASP ZAP für Security-Prüfung
Kubernetes- oder OpenShift-BetriebK9s, Podman DesktopOffizielle Kubernetes-/OpenShift-Dokumentation
Keine passenden Einträge gefunden. Suchbegriff kürzen oder Filter auf „Alles“ stellen.

Hinweis zur Auswahl

Die Liste priorisiert offizielle Anbieter, etablierte Fachredaktionen, aktive Community-Angebote und spezialisierte Expertenquellen. Bei Versionsfragen und sicherheitsrelevanten Änderungen sollte immer zuerst die offizielle Projekt- oder Herstellerdokumentation geprüft werden. Externe Webseiten benötigen eine Internetverbindung; die Übersicht selbst funktioniert vollständig lokal.

Werkzeuge und Anwendungen

Eigenständige Werkzeuge für unterschiedliche Aufgaben:

⌂ Cockpit