Zum Hauptinhalt springen

Deployment

Das Deployment beschreibt die Bereitstellung und den Betrieb der Platrona-Plattform.

Alle Komponenten werden zentral verwaltet und arbeiten über die Backend API zusammen.


Ziel

Das Deployment stellt sicher, dass sämtliche Plattformkomponenten zuverlässig, sicher und skalierbar betrieben werden können.

Dabei wird besonderer Wert auf Wartbarkeit und zukünftige Erweiterbarkeit gelegt.


Plattformarchitektur


Komponenten

Die Platrona-Plattform besteht aus mehreren unabhängigen Komponenten.

  • Backend API
  • Website
  • Verwaltungs-Panel
  • Launcher
  • Security App
  • Datenbank
  • SMTP-Dienst

Jede Komponente besitzt eine klar definierte Aufgabe.


Infrastruktur

Die Plattform ist so aufgebaut, dass einzelne Komponenten unabhängig voneinander aktualisiert oder erweitert werden können.

Dadurch werden Wartungsarbeiten vereinfacht und zukünftige Erweiterungen ermöglicht.


Updates

Neue Versionen werden zentral bereitgestellt.

Je nach Komponente können Updates automatisch oder manuell installiert werden.


Sicherheit

Alle Komponenten kommunizieren ausschließlich über definierte Schnittstellen.

Direkte Datenbankzugriffe durch Clients sind ausgeschlossen.

Sicherheitsrelevante Konfigurationen werden zentral verwaltet.


Skalierbarkeit

Die Deployment-Architektur wurde so entwickelt, dass weitere Dienste zukünftig problemlos ergänzt werden können.

Beispiele:

  • Hosting-System
  • CDN
  • Monitoring
  • Weitere APIs
  • Zusätzliche Server

Entwicklungs- und Produktivumgebung

Für die Entwicklung und den Produktivbetrieb können unterschiedliche Konfigurationen verwendet werden.

Dadurch können neue Funktionen getestet werden, ohne den laufenden Betrieb zu beeinflussen.


Grundsatz

Das Deployment sorgt dafür, dass sämtliche Bestandteile der Platrona-Plattform zuverlässig zusammenarbeiten.

Eine klare Trennung der Komponenten erhöht Wartbarkeit, Sicherheit und Skalierbarkeit.


Zugehörige Dokumentation

  • Datenbank
  • Sicherheit
  • E-Mail-System
  • Website
  • Panel
  • Launcher

Eine stabile Plattform beginnt mit einer durchdachten Infrastruktur.