Wiki
Kurze Erklärungen zu den Begriffen, die beim Aufsetzen eines IT-Projekts anfallen.

Diese Seiten erklären die Begriffe aus dem Abschnitt „Das Problem“ auf der Startseite. Jeder Begriff hat eine eigene Seite: was er bedeutet, und was davon auf MainPath zum Projekt gehört.
-
DNS
DNS übersetzt einen Namen wie example.com in die Adresse des Servers.
-
Networking
Networking verbindet Rechner, Dienste und Nutzer miteinander.
-
Logging
Logging speichert Anfragen, Fehler und Abläufe, damit du sie später nachlesen kannst.
-
Kubernetes
Kubernetes startet und verteilt Container auf mehreren Rechnern.
-
Entwicklungsumgebungen
Die Umgebung, in der du den Code schreibst und lokal startest.
-
Monitoring
Monitoring zeigt, ob Server und Dienste erreichbar sind und wie stark sie ausgelastet sind.
-
Storage
Storage ist Speicher für Dateien, Uploads und Backups, getrennt von der Datenbank.
-
Auth
Auth legt fest, wer sich anmelden darf und was diese Person tun kann.
-
Git Hosting
Git Hosting ist der Ort der Repositories. Von dort startet die Pipeline.
-
Firewall
Eine Firewall entscheidet, welche Verbindungen zum Server erlaubt sind.
-
Docker
Docker packt die Anwendung in ein Image, das lokal und auf dem Server gleich läuft.
-
Cronjobs
Cronjobs sind Aufgaben, die nach einem Zeitplan laufen, zum Beispiel jede Nacht.
-
Backups
Backups sind Kopien von Datenbank und Dateien, mit denen du einen Stand zurückholen kannst.
-
SSL-Zertifikate
Ein SSL-Zertifikat macht die Seite über HTTPS erreichbar.
-
Infrastructure-as-Code
Infrastructure-as-Code beschreibt Server, Netze und Zugänge als Dateien im Repository.
-
CI/CD-Pipelines
Eine CI/CD-Pipeline testet, baut und liefert die Anwendung nach jedem Push aus.
-
Load Balancer
Ein Load Balancer verteilt eingehende Anfragen auf mehrere Instanzen.
-
Secret Management
Secret Management verwahrt Passwörter, API-Keys und Tokens außerhalb des Repositorys.