Skip to content

Vorwort

Dieses Buch richtet sich an Systemadministratoren, DevOps Engineers, IT-Fachkräfte und technisch interessierte Anwender, die Python für Automatisierung, Infrastruktur und den täglichen Betrieb von Systemen einsetzen möchten.

Viele Leser verfügen bereits über Erfahrung mit Linux oder Windows, arbeiten regelmäßig mit Bash oder PowerShell und automatisieren Aufgaben mit Shell-Skripten. Programmierkenntnisse sind dabei hilfreich, aber keine Voraussetzung. Das Buch führt schrittweise in Python ein und konzentriert sich auf die Themen, die im Administrationsalltag tatsächlich benötigt werden.

Genau darum geht es in diesem Buch.

Python hat sich in den vergangenen Jahren zu einem der wichtigsten Werkzeuge für Systemadministration und DevOps entwickelt. Ob Dateiverarbeitung, API-Integration, Konfigurationsmanagement, Monitoring, Cloud-Automatisierung oder Reporting – viele Aufgaben lassen sich mit Python effizient und zuverlässig automatisieren.

Der große Vorteil von Python liegt in seiner Kombination aus einfacher Syntax, umfangreicher Standardbibliothek und einem riesigen Ökosystem an zusätzlichen Paketen. Dadurch können sowohl kleine Hilfsskripte als auch umfangreiche Automatisierungslösungen entwickelt werden.

Dieses Buch verfolgt einen praxisorientierten Ansatz. Statt akademischer Beispiele stehen reale Aufgaben aus dem Administrationsalltag im Mittelpunkt. Sie lernen nicht nur die Sprache kennen, sondern vor allem, wie Python als Werkzeug eingesetzt wird, um wiederkehrende Aufgaben zu automatisieren und Arbeitsabläufe zu vereinfachen.

Sie lernen unter anderem:

  • Python installieren und produktiv nutzen
  • Datentypen und Kontrollstrukturen sicher einsetzen
  • Funktionen erstellen und Skripte strukturieren
  • Dateien und Verzeichnisse automatisiert verarbeiten
  • CSV-, JSON-, YAML- und TOML-Dateien nutzen
  • Betriebssysteminformationen auswerten
  • externe Programme aus Python starten
  • REST-APIs abfragen und Daten verarbeiten
  • Fehler behandeln und Logdateien erzeugen
  • Daten mit Pandas analysieren
  • Log- und Monitoringdaten auswerten
  • Kommandozeilenwerkzeuge entwickeln
  • typische Automatisierungsaufgaben mit Python lösen

Der Schwerpunkt liegt dabei stets auf praktischen Anwendungen. Die Beispiele orientieren sich an Aufgaben, die in der täglichen Arbeit von Administratoren und DevOps-Teams regelmäßig auftreten. Viele Skripte lassen sich unmittelbar als Grundlage für eigene Werkzeuge und Automatisierungslösungen verwenden.

Das Ziel dieses Buches besteht nicht darin, aus Ihnen einen Softwareentwickler zu machen. Das Ziel besteht darin, Ihnen ein leistungsfähiges Werkzeug an die Hand zu geben, mit dem Sie Systeme effizienter verwalten, Prozesse automatisieren und wiederkehrende Aufgaben zuverlässig erledigen können.

Am Ende dieses Buches werden Sie in der Lage sein, eigene Python-Skripte für Administration und Automatisierung zu entwickeln, APIs zu nutzen, Daten auszuwerten und zahlreiche Aufgaben des täglichen IT-Betriebs zu automatisieren.