Architektur & Konzept
Die Idee hinter der Architektur war die Abkehr von starren HTML-Dokumenten, wie sie oft bei einfachen Portfolios zum Einsatz kommen. Um maximale Skalierbarkeit und leichte Pflegbarkeit zu gewährleisten, habe ich ein serverseitig gerendertes Backend mit Python und dem Flask Web-Framework geschaffen. Die Inhalte basieren auf strukturierten, dynamisch eingebundenen Daten-Objekten. Dieser modulare Aufbau erleichert nicht nur die Pflege, sondern auch das schnelle Ausrollen von Updates. Gleichzeitig sorgt die Kombination mit Jinja2-Templating für einen blitzschnellen Seitenaufbau und erlaubt die Integration aufwändiger Web-Animationen und 3D-Konzepte als Premium-Designschicht.
Infrastruktur & Automatisierung
Im Backend läuft die Anwendung professionell Container-basiert innerhalb eines Docker-Ökosystems, gehostet durch Google Cloud Run. Dies bedeutet, dass die gesamte Architektur im Hintergrund serverless ist und vollautomatisch bei erhöhtem Traffic skalieren kann. Jeder Code-Push wird streng durch Google Cloud Build in einer CI/CD Pipeline getestet, assembliert und anschließend deployed. Für bestmögliche Performance und Caching-Mechanismen am Edge sitzt das System sicher und hochverfügbar hinter Google Firebase Hosting. Statische Assets werden somit vom eigentlichen Flask-Container logisch entkoppelt direkt vom Firebase CDN ausgeliefert.