DevOps
Schulungsunterlage für IT-Auszubildende, Umschüler und Quereinsteiger in den IT-Betrieb.
DevOps ist keine Software, die man installiert, und keine Stelle, die man besetzt. Es ist eine Arbeitsweise, die Entwicklung und Betrieb wieder zusammenbringt — organisatorisch, kulturell und technisch. Diese Unterlage behandelt alle drei Ebenen, mit deutlichem Schwerpunkt auf dem, was man tatsächlich tut.
Für wen ist das gedacht
| Zielgruppe | Vorkenntnisse |
|---|---|
| Auszubildende Fachinformatik (Systemintegration und Anwendungsentwicklung) | Linux-Kommandozeile, Grundverständnis Netzwerk |
| Umschüler und Quereinsteiger | erste Programmier- oder Administrationserfahrung |
| Administratoren, die in Richtung Automatisierung wollen | Berufserfahrung im Betrieb |
Programmierkenntnisse sind hilfreich, aber keine Voraussetzung. Wer ein Shell-Skript lesen kann, kommt durch.
Wie diese Unterlage aufgebaut ist
Jedes Kapitel folgt demselben Muster:
- Lernziel — was du danach können sollst
- Theorie — knapp gehalten, nur so viel wie nötig
- Praxis — ein Lab zum Mitmachen
- Anti-Pattern — was in der Praxis regelmäßig schiefgeht
- Reflexionsfrage — bezogen auf deinen eigenen Betrieb
Die Kapitel bauen aufeinander auf. Wer quer einsteigt, sollte zumindest Teil A gelesen haben.
Das durchgehende Fallbeispiel
Durch alle Kapitel begleitet uns dieselbe Anwendung: KFZ-Rechner, ein kleiner Webdienst, der eine Versicherungsprämie berechnet. Zu Beginn liegt er als Ordner auf einem Notebook. Am Ende der Unterlage wird er versioniert, automatisch getestet, containerisiert, überwacht und mehrmals täglich ohne Ausfall ausgeliefert.
Jedes Kapitel fügt genau ein Stück hinzu. Das ist Absicht: DevOps entsteht nicht durch eine große Umstellung, sondern durch viele kleine.
Lernpfad
Teil A — Warum überhaupt
- 01 Warum DevOps — Ausgangslage, Mauer der Verwirrung, Wertstrom
- 02 Kultur und Prinzipien — CALMS, die Drei Wege, DIKW
Teil B — Wie man arbeitet
- 03 Versionskontrolle und Branching — Git, Trunk-based, Code Review
- 04 Testen und Qualität — Testpyramide, Shift-Left und Shift-Right
Teil C — Wie man ausliefert
- 07 Pipeline in der Praxis — Aufbau, Artefakte, Registries
- 08 Deployment-Strategien — Blue/Green, Canary, Feature Flags
Teil D — Wie man betreibt
- 12 Observability — Metriken, Logs, Traces
- 13 Incident-Management — Postmortems, On-Call, Fehlerkultur
Teil E — Wie man absichert
- 14 DevSecOps — SAST, DAST, Secrets, Lieferkette
Teil F — Wie man misst
Teil G — Wie man es im regulierten Umfeld macht
- 17 DevOps unter DORA, VAIT und ITIL — Funktionstrennung, Nachweisführung
Nachschlagen
- 18 Anti-Pattern — die häufigsten Fehler auf einen Blick
Zeitbedarf
| Umfang | Dauer |
|---|---|
| Nur lesen | etwa 6 Stunden |
| Mit allen Labs | 3 bis 4 Tage |
| Als begleitete Schulung | 5 Tage |
Werkzeuge für die Labs
Alles, was gebraucht wird, läuft auf einem Linux-System mit 8 GB RAM — ein Notebook, eine VM oder ein Raspberry Pi 5 genügen.
* Git * Podman oder Docker * ein Editor * ein Git-Server (Gitea, GitLab oder GitHub — auch selbst gehostet) * optional: Ansible, Prometheus, Grafana
Verwandte Unterlagen in diesem Wiki:
Legende
Farbig hinterlegte Kästen bedeuten:
Ein Praxistipp oder eine Empfehlung aus der Erfahrung.
Etwas, das man wissen muss — typischerweise eine Stelle, an der es sonst klemmt.
Eine Warnung. Hier kann echter Schaden entstehen.
Weiter mit Kapitel 01 — Warum DevOps
