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:

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

Teil B — Wie man arbeitet

Teil C — Wie man ausliefert

Teil D — Wie man betreibt

Teil E — Wie man absichert

Teil F — Wie man misst

Teil G — Wie man es im regulierten Umfeld macht

Nachschlagen

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