Wählen Sie Ihre Sprache aus
Python Kurs für DevOps
Mehr als 2 Millionen Studierende weltweit

Python Kurs für DevOps

Meistern Sie die Python-Automatisierung für echte DevOps-Workflows – von der Bereitstellung von Cloud-Infrastruktur bis zur Skripterstellung für CI/CD-Pipelines und Sicherheitskonformitätsprüfungen. Dieser Kurs vermittelt Ihnen die praktischen Python-Fähigkeiten, die DevOps-Ingenieure täglich in ihrem Beruf einsetzen. Hören Sie auf, manuell zu tun, was Python für Sie erledigen kann.

Dedika für Unternehmen

Was Sie lernen werden:

Sie lernen, Python-Skripte zu schreiben, die Dateioperationen, API-Aufrufe und die Cloud-Ressourcenverwaltung über AWS, Azure und GCP hinweg automatisieren. Sie parsen JSON-, YAML- und XML-Konfigurationsdateien, die von Kubernetes, Ansible und CI-Plattformen verwendet werden. Sie erstellen wiederverwendbare REST-Clients, automatisieren Docker-Container-Lebenszyklen und integrieren Sicherheitsscans in Deployment-Pipelines. Sie instrumentieren Skripte mit Prometheus-Metriken und strukturiertem Logging für vollständige Observability. Am Ende verfügen Sie über ein produktionsreifes Python-Automatisierungs-Toolkit, das Infrastruktur, Pipelines, Monitoring und Sicherheit abdeckt.

Wie Sie praxisnah lernen Python Kurs für DevOps

Wie Sie üben Python Kurs für DevOps

Für Unternehmen, die ihr Team schulen möchten

Bei Dedika für Unternehmen enthält der Kurs Übungen und Beispiele, die auf Ihr eigenes Geschäft und die Bedürfnisse Ihres Unternehmens zugeschnitten sind.

Hier klicken

Kursinhalt

8 Kapitel • 40 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)

Kapitel 1Details anzeigen

Python-Grundlagen für DevOps

  • Lektion 1 • Grundlegende Python-Syntax und Datentypen

    Behandelt Variablen, Operatoren, Strings, Zahlen, Boolesche Werte und Typkonvertierung. Bietet das Vokabular für jedes Skript, das in späteren Kapiteln geschrieben wird.

  • Lektion 2 • Kontrollfluss und Schleifen

    Wenden Sie Bedingungen und Iterationen an, um sich wiederholende Entscheidungsfindungen zu automatisieren. Ermöglicht direkt das Schreiben logikgesteuerter Automatisierungsskripte in den folgenden Kapiteln.

  • Lektion 3 • Funktionen und Module

    Definieren Sie wiederverwendbare Funktionen, behandeln Sie Argumente und importieren Sie Standardbibliotheksmodule. Unterstützt modularen Skriptentwurf, der in allen DevOps-Automatisierungsmustern verwendet wird.

  • Lektion 4 • Einrichten der Python-Umgebung

    Installieren Sie Python, konfigurieren Sie virtuelle Umgebungen und wählen Sie eine IDE aus, die für DevOps-Arbeit geeignet ist. Legt die grundlegende Toolchain fest, die im gesamten Kurs verwendet wird.

  • Lektion 5 • Fehlerbehandlung und Debugging

    Verwenden Sie try/except-Blöcke und Debugging-Werkzeuge, um robuste Skripte zu schreiben. Verhindert stille Fehler in unbeaufsichtigten Automatisierungspipelines.

Kapitel 2Details anzeigen

Dateisystem- und Prozessautomatisierung

  • Lektion 1 • Planen und Automatisieren von Aufgaben

    Planen Sie Python-Skripte als Cron-Jobs und verwenden Sie die schedule-Bibliothek für prozessinterne Zeitsteuerung. Verbindet Datei- und Prozessfähigkeiten zu End-to-End-Automatisierungspipelines.

  • Lektion 2 • Umgebungsvariablen und Konfiguration

    Lesen, Setzen und Validieren von Umgebungsvariablen für die Laufzeitkonfiguration. Unterstützt Twelve-Factor-App-Muster, die in containerisierten Deployments verwendet werden.

  • Lektion 3 • Pfad- und Verzeichnisoperationen

    Navigieren und Manipulieren des Dateisystems mit den Modulen pathlib und os. Ermöglicht portable, plattformübergreifende Automatisierungsskripte.

  • Lektion 4 • Lesen und Schreiben von Dateien

    Öffnen, Lesen, Schreiben und Anhängen von Text- und Binärdateien mit der integrierten Datei-I/O. Bildet die Grundlage für Aufgaben der Konfigurationsanalyse und Protokollverarbeitung.

  • Lektion 5 • Ausführen von Shell-Befehlen aus Python

    Führen Sie Systembefehle aus und erfassen Sie die Ausgabe mit dem subprocess-Modul. Verbindet Python-Skripte mit bestehenden CLI-Tools in DevOps-Workflows.

Kapitel 3Details anzeigen

Arbeiten mit Datenformaten

  • Lektion 1 • JSON-Analyse und -Generierung

    Serialisieren und Deserialisieren von JSON mit dem json-Modul und Behandlung von Sonderfällen. JSON ist das primäre Datenaustauschformat in APIs und CI/CD-Tooling.

  • Lektion 2 • XML-Analyse und -Transformation

    Extrahieren Sie Daten aus XML-Dokumenten mit ElementTree und lxml. Unterstützt die Integration mit Legacy-Systemen und Maven/Ant-Build-Ausgaben.

  • Lektion 3 • YAML-Konfigurationsdateien

    Laden und Ausgeben von YAML-Dokumenten mit PyYAML und ruamel.yaml. YAML ist das dominierende Format für Kubernetes-, Ansible- und CI-Pipeline-Konfigurationen.

  • Lektion 4 • TOML- und INI-Konfigurationsdateien

    Analysieren Sie TOML- und INI-Dateien für Werkzeugkonfiguration und Projektmetadaten. Behandelt Formate, die von pip, pytest und modernen Python-Paketierungstools verwendet werden.

  • Lektion 5 • CSV und tabellarische Daten

    Lesen und Schreiben von CSV-Dateien mit dem csv-Modul und pandas für größere Datensätze. Ermöglicht die Verarbeitung von Bestandsexporten, Audit-Protokollen und Metrikberichten.

Kapitel 4Details anzeigen

Netzwerk- und API-Automatisierung

  • Lektion 1 • Paginierung und Ratenbegrenzung

    Behandeln Sie paginierte API-Antworten und respektieren Sie Ratenbegrenzungen mit Wiederholungslogik. Verhindert Skriptfehler beim Konsumieren großer Datensätze von externen APIs.

  • Lektion 2 • HTTP-Anfragen mit der Requests-Bibliothek

    Senden Sie GET-, POST-, PUT- und DELETE-Anfragen und behandeln Sie Antworten. Vermittelt die Kernkompetenz für alle API-gesteuerten Automatisierungen in späteren Abschnitten.

  • Lektion 3 • Authentifizierung und Sicherheit

    Implementieren Sie API-Key-, OAuth2- und Token-basierte Authentifizierung in Skripten. Stellen Sie sicher, dass Automatisierungsskripte die Sicherheitsanforderungen von Unternehmens-APIs erfüllen.

  • Lektion 4 • Netzwerkdiagnose und Socket-Programmierung

    Überprüfen Sie die Erreichbarkeit von Hosts, offene Ports und die DNS-Auflösung mit Python-Sockets. Ermöglichen Sie automatisierte Health Checks und Netzwerkvalidierungsskripte.

  • Lektion 5 • Erstellen eines leichtgewichtigen REST-Clients

    Kapseln Sie API-Aufrufe in eine wiederverwendbare Client-Klasse mit Sitzungsverwaltung. Fördern Sie die Wiederverwendung von Code über mehrere DevOps-Automatisierungsskripte hinweg.

Kapitel 5Details anzeigen

Infrastrukturautomatisierung mit Python

  • Lektion 1 • Kubernetes-Automatisierung mit Python

    Stellen Sie Kubernetes-Workloads mit dem offiziellen Python-Client bereit und verwalten Sie sie. Unterstützen Sie automatisierte Rollouts, Skalierung und Health-Verifikation.

  • Lektion 2 • Integration der Konfigurationsverwaltung

    Lösen Sie Ansible-Playbooks und Salt-Zustände aus Python-Skripten aus. Schließen Sie die Lücke zwischen dynamischer Inventargenerierung und Konfigurationsdurchsetzung.

  • Lektion 3 • Automatisieren von Infrastructure-as-Code-Tools

    Rufen Sie Terraform und Pulumi programmgesteuert aus Python-Skripten auf. Integrieren Sie die IaC-Ausführung in Python-gesteuerte Orchestrierungspipelines.

  • Lektion 4 • Docker-Automatisierung mit Python

    Erstellen Sie Images, verwalten Sie Container und inspizieren Sie Netzwerke mit dem Docker SDK für Python. Ermöglichen Sie programmgesteuertes Container-Lebenszyklus-Management in Pipelines.

  • Lektion 5 • Cloud-Provider-SDKs

    Verwenden Sie Python-SDKs, um Cloud-Ressourcen programmgesteuert zu erstellen, aufzulisten und zu löschen. Behandeln Sie die SDK-Muster, die bei großen Cloud-Anbietern üblich sind.

Kapitel 6Details anzeigen

CI/CD-Pipeline-Automatisierung

  • Lektion 1 • Artefaktverwaltungsautomatisierung

    Laden Sie Artefakte in Registries hoch, herunter und stufen Sie sie mit Python-Skripten hoch. Unterstützen Sie versionierte Artefakt-Workflows in mehrstufigen Pipelines.

  • Lektion 2 • Automatisieren von Build- und Testschritten

    Rufen Sie Build-Tools auf, führen Sie Test-Suites aus und analysieren Sie Testergebnisse aus Python. Ermöglichen Sie dynamische Testorchestrierung über statisches Pipeline-YAML hinaus.

  • Lektion 3 • CI/CD-Konzepte und Python-Integrationspunkte

    Ordnen Sie CI/CD-Pipeline-Phasen den Möglichkeiten der Python-Automatisierung zu. Legen Sie das mentale Modell fest, wo Python-Skripte in Build-Systeme eingebunden werden.

  • Lektion 4 • Deployment-Automatisierungsskripte

    Skripten Sie Blue-Green-, Canary- und Rolling-Deployments mit Plattform-APIs. Reduzieren Sie menschliche Fehler bei der Release-Ausführung, indem die Deployment-Logik in Python kodiert wird.

  • Lektion 5 • Benachrichtigungen und Release-Berichterstattung

    Senden Sie Pipeline-Statusaktualisierungen an Chat-Plattformen und generieren Sie Release-Notes. Schließen Sie die Rückmeldeschleife zwischen Deployments und Engineering-Teams.

Kapitel 7Details anzeigen

Überwachung, Protokollierung und Observability

  • Lektion 1 • Alarmierungsautomatisierung

    Fragen Sie Überwachungs-APIs ab und lösen Sie Alarme basierend auf Schwellwertlogik in Python aus. Ersetzen Sie die manuelle Dashboard-Beobachtung durch proaktive automatisierte Alarmierung.

  • Lektion 2 • Metrikerfassung und -bereitstellung

    Instrumentieren Sie Python-Skripte mit Prometheus-Client-Metriken und stellen Sie diese über HTTP bereit. Speisen Sie benutzerdefinierte Metriken in bestehende Überwachungs-Stacks ein.

  • Lektion 3 • Protokollanalyse und -auswertung

    Extrahieren Sie Muster, Fehler und Metriken aus rohen Protokolldateien mit Regex und Analysebibliotheken. Ermöglichen Sie automatisierte Anomalieerkennung und Berichterstellung.

  • Lektion 4 • Strukturierte Protokollierung in Python

    Geben Sie strukturierte JSON-Protokolle aus und konfigurieren Sie Protokollebenen, Handler und Formatierer. Strukturierte Protokolle sind von Protokollaggregationsplattformen maschinell analysierbar.

  • Lektion 5 • Integration von verteiltem Tracing

    Instrumentieren Sie Python-Skripte mit OpenTelemetry, um Traces und Spans auszugeben. Bieten Sie End-to-End-Transparenz in Automatisierungsworkflows über Dienste hinweg.

Kapitel 8Details anzeigen

Sicherheitsautomatisierung und Compliance

  • Lektion 1 • Audit-Protokollierung und Compliance-Berichterstattung

    Sammeln Sie Audit-Trails von Cloud- und Plattform-APIs und generieren Sie Compliance-Berichte. Unterstützt die Beweissammlung für Sicherheitsaudits und behördliche Überprüfungen.

  • Lektion 2 • Secret-Erkennung und -Verwaltung

    Scannen Sie Codebasen auf exponierte Secrets und integrieren Sie Vault-Lösungen über Python. Verhindert das Durchsickern von Anmeldeinformationen in Repositories und Pipeline-Artefakten.

  • Lektion 3 • Automatisierte Sicherheitstests in Pipelines

    Integrieren Sie statische Analyse- und DAST-Tools über Python-Skripte in CI-Pipelines. Verschiebt die Sicherheit nach links, indem unsicherer Code vor dem Deployment blockiert wird.

  • Lektion 4 • Infrastruktur-Compliance-Prüfungen

    Validieren Sie Cloud-Ressourcenkonfigurationen anhand von Sicherheitsrichtlinien mit Python. Setzt Least-Privilege- und Verschlüsselungsstandards in allen Umgebungen durch.

  • Lektion 5 • Automatisierung von Schwachstellenscans

    Rufen Sie Abhängigkeits- und Container-Scanner aus Python auf und analysieren Sie deren Ausgabe. Automatisiert Sicherheits-Gates, die die Hochstufung anfälliger Artefakte blockieren.

Zertifizierung

Ihr gültiges Abschlusszertifikat

Dieser Kurs ist für Sie geeignet:

  • Systemadministratoren, die bereit sind, über Shell-Skripte (Befehlszeilen-Shells wie Bash) hinauszugehen und strukturierten Automatisierungscode zu verwenden.

  • Cloud-Ingenieure: Möchten die Infrastruktur programmatisch steuern anstatt über Konsolen.

  • Junior-DevOps-Ingenieure: Sie möchten Python-Skripterstellung zu ihrem professionellen Werkzeugkasten hinzufügen.

  • Plattformingenieure: benötigen wiederverwendbare Werkzeuge, die sich über mehrere interne Systeme hinweg integrieren lassen.

  • Berufliche Quereinsteiger aus dem IT-Support: Aufbau von Automatisierungskompetenzen für den Übergang in DevOps-Rollen.

  • QA-Ingenieure: Erweiterung auf Pipeline-Automatisierung und Infrastrukturtests mit Python.

Was unsere Lernenden sagen

Ihre Kurse sind perfekt. Ich habe das Jahrespaket erworben und habe endlich die Möglichkeit, verschiedene Themen zu verfolgen, die mich interessieren, ohne die Plattform wechseln zu müssen... ich danke Ihnen für alles, was Sie tun, ich habe Sie bereits anderen Leuten empfohlen...
Giulio Carlo
Giulio CarloStudent für Digitales Marketing
Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.
Mariana Ferres
Mariana FerresStudentin für Fotografie
Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!
Luciana Alvarenga
Luciana AlvarengaStudentin für Nageldesign
Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.
André Felipe
André FelipeStudent für Prompt Engineering

Wichtige Qualifikationen

FAQ

Wer ist Dedika?

Ist das Zertifikat in Deutschland gültig?

Sind die Kurse kostenlos?

Wie hoch ist der Arbeitsaufwand der Kurse?

Wie sind die Kurse aufgebaut?

Wie funktionieren die Kurse?

Wie lange dauern die Kurse?

Was kostet ein Kurs?

Was ist ein E-Learning- oder Online-Kurs und wie funktioniert er?

PDF-Kurs