Dokumente und Runbooks lesen die Leute wirklich.
Dokumente als Code, Führungsbücher und Entscheidungen, die auf dem neuesten Stand bleiben.
Dokumente als Code, Führungsbücher und Entscheidungen, die auf dem neuesten Stand bleiben.

Jedes Team sagt, dass es Dokumentation schätzt. Dann öffnen Sie das Wiki und finden Seiten, die zuletzt vor drei Jahren aktualisiert wurden, Anweisungen für Server, die nicht mehr existieren, und eine Seite mit dem Titel "TODO: schreiben Sie dies" von jemandem, der 2023 gegangen ist.
Schlechte Dokumentation ist schlimmer als gar keine, weil die Leute ihr vertrauen und ihnen folgen. Aber gute Dokumentation ist eines der höchsten Hebel, die ein DevOps-Team produzieren kann. So überlebt Wissen Urlaub, Krankheitsurlaub und Menschen, die weiterziehen.
Hier ist, wie man Dokumente schreibt, die nützlich bleiben.
Docs-as-code (Dokumenten als Code) bedeutet, die Dokumentation wie Code zu behandeln:
Werkzeuge, die das einfacher machen:
Eine Pull-Request-Vorlage mit einem Kontrollkästchen "Dokumentation aktualisiert (oder nicht benötigt) " ist ein kleiner Schubs, der sehr hilft.
Der beste Zeitpunkt, um die Dokumentation zu aktualisieren, ist in derselben Pull-Anfrage, die sie falsch macht.
Die Runbooks sind die wichtigsten Dokumente für Operationen. Wenn um 3 Uhr ein Alarm ausgelöst wird, braucht der Diensttechniker schnell Antworten, nicht Prosa.
Meine Vorlage:
# Alert: CheckoutHighErrorRate
## What it means
More than 2% of checkout requests return 5xx errors over 5 minutes.
## Impact
Customers can't complete purchases. Revenue impact. Treat as SEV2 or higher.
## Check
1. Dashboard: [Checkout overview](https://grafana.example.com/d/checkout)
2. Recent deployments: `kubectl rollout history deploy/checkout -n shop`
3. Errors by endpoint: [Logs query](https://grafana.example.com/explore?...)
4. Payment provider status: https://status.paymentprovider.example
## Common causes and fixes
- **Bad deployment** → roll back: revert the commit in the GitOps repo
(or `kubectl rollout undo deploy/checkout -n shop` in an emergency).
- **Payment provider outage** → switch to backup provider via feature flag `payments.fallback`.
- **Database connection exhaustion** → check `orders-db` connections dashboard; scale checkout down
temporarily or restart the connection pooler.
## Escalation
- Checkout team: @checkout-oncall
- Database: @dba-oncall
- Incident commander for SEV1: use `/incident declare`
## Last reviewed
2026-09-15 by @desly
Grundprinzipien: direkt verlinken Die Datenbank wird in den folgenden Bereichen erstellt: Kommandos für Kopieren und Einfügen, Liste häufige Ursachen zuerstUnd sagen: wen zu rufen- Ich weiß . Und verknüpfen Sie das Fahrbuch mit der Alarmanmeldung selbst.
Sechs Monate nach einer Entscheidung erinnert sich niemand, warum sie getroffen wurde. "Warum verwenden wir Loki und nicht Elasticsearch?" "Warum ist dieser Dienst in einem eigenen Cluster?" Ohne Aufzeichnungen wiederholen Teams entweder alte Debatten oder rückgängig machen zufällig gute Entscheidungen.
Architekturentscheidungsunterlagen (ADR) Lösen Sie das. Eine ADR ist ein kurzes Dokument, in der Regel eine Seite, das im Repository gespeichert wird:
# ADR-012: Use Gateway API instead of Ingress for new services
## Status
Accepted (2026-05-04)
## Context
ingress-nginx was retired in March 2026. We need a supported way to route traffic.
## Decision
New services use Gateway API with Envoy Gateway. Existing Ingress resources
are migrated by end of Q3.
## Consequences
+ Supported, portable API with role separation.
- Teams need to learn HTTPRoute; some annotations need manual migration.
Nummeriert, abgekürzt, nie gelöscht (übersetzte ADRs sind als solche gekennzeichnet). Werkzeuge wie Adr-Tools oder Log4brains Hilfe, aber ein Ordner mit Markdown-Dateien funktioniert perfekt.
KI-Tools sind großartig beim Entwerfen von Dokumentation: Zusammenfassung einer Codebasis, Umwandlung einer Ereigniszeitlinie in ein Runbook, Erläuterung einer komplexen Konfiguration. Verwenden Sie sie für erste Entwürfe. Aber ein Mensch, der das System kennt, muss jeden Schritt überprüfen, denn ein falsches Fahrplan um 3 Uhr morgens ist schlimmer als gar nichts.
Schreiben Sie Runbooks für Ihre fünf häufigsten Warnungen, mit der Vorlage oben, und verknüpfen Sie sie von den Warnungen. Dann eröffnen Sie einen ADR-Ordner und schreiben Sie den ersten Eintrag über die nächste Entscheidung, die Ihr Team trifft.
Meine Meinung: Dokumentation ist ein Geschenk für Ihr zukünftiges Selbst und Ihre Kollegen. Halten Sie es kurz und wahr.
Desly