Station 00 · Orientierung/Phase 6
Ehrlich dazugesagt
Bevor es losgeht: Was an diesem Weg erprobt ist und was nicht. Auf jeder Stufe sichtbar.
Der Ausbau — Stufen, Bauen, Absichern
| Baustein | Stand |
|---|---|
| Stationen 00, 05 und 06 (dieser Ausbau) | neu verfasst aus vorhandener Substanz, nicht scharf durchgespielt |
bootstrap/arbeitsplatz.sh | neu · Syntax und Trockenlauf geprüft, nicht auf frischem Rechner gelaufen |
| Geoblocking | Konfiguration aus dem Skill übernommen, in DevEnv nicht erprobt |
| GlitchTip | vorgeschlagen in 04_Aussenblick.md §3.2, nicht eingebaut |
| Analysewerkzeug | noch nicht entschieden — der Vergleich ist Entscheidungsgrundlage |
| Lastzahlen | Größenordnungen aus der Literatur, keine eigenen Messungen |
| App-Contract, zehn Regeln | in cli/ umgesetzt und benutzbar |
Referenzanwendung template/ | vorhanden, mit Tests |
Diese Seite behauptet nicht mehr, als durchlaufen wurde. Wo etwas nur verfasst und nicht scharf gespielt ist, steht es hier — damit im Workshop niemand auf einen unerprobten Schritt vertraut. Diese Phase ist auf jeder Stufe sichtbar, auch auf Stufe 1.
SelbstcheckErst überlegen, dann aufklappen — es zählt niemand mit.
1Sie haben etwas geändert und git commit ausgeführt. Was sehen Besucher Ihrer Anwendung jetzt?
Dasselbe wie vorher. Ein Commit ist ein Speicherpunkt auf Ihrem Rechner — er ändert nichts an dem, was läuft. Erst das Veröffentlichen (
git push deploy oder der Deploy-Knopf) tauscht die laufende Anwendung.2Node führt die Anwendung aus. Wozu dann noch Docker?
Node führt aus, Docker packt ein: Anwendung, Laufzeit und Abhängigkeiten in ein Image, das auf dem Server genauso läuft wie auf Ihrem Rechner. Ohne Docker müssten Sie den Server von Hand so einrichten wie Ihren Rechner — und bei jeder Änderung wieder.
3Die Anwendung schreibt eine Datei in ihr eigenes Verzeichnis im Container. Was passiert damit beim nächsten Deployment?
Sie ist weg. Ein neues Deployment ist ein neuer Container aus dem Image. Was bleiben soll, gehört in ein Volume (Daten) oder in Umgebungsvariablen (Konfiguration) — das ist der Kern von Modell 2 und von App-Contract-Regel 3.
Zugang erhalten
Fortschritt merken?Mit Zugang bleiben Häkchen und erledigte Phasen am Konto — auf jedem Gerät.