Ein kleines Beispiel für Continous Integration und Continous Delivery soll zeigen, wie wir eine SPA1 - Webanwendung mit einer Datenbank, einem Applikationsserver und einem Web - REST - Client erstellen.

Das alles klingt sehr verlockend. Die unverzichtbaren Voraussetzungen für das Verständnis dieser Beispielanwendung findet man in dem Beitrag Voraussetzungen. Ich empfehle dringend vorab diese Kenntnisse zu überprüfen, ansonsten macht die Beschäftigung mit dem Source Code wenig Sinn.

Den Source Code zum Beispiel finden Sie hier. Dabei handelt es sich um einen Typescript Client mit WebPack und einen Java/JPA/REST - Server mit Quarkus.

Bei jedem Push in den Master - Branch baut eine Github - Action das Projekt, erstellt die Docker-Images und lädt anschliessend diese Images in die Cloud. In meinem vorangegangenen Blog über Minikube finden sie, wie wir das Projekt vorher auf dem eigenen Rechner testen.


  1. Singe Page Application