Aufbau einer Harness User Schulung
Zielgruppe:
-
Entwickler und QA-Teams, die Deployments durchführen oder überwachen
-
DevOps- und Release-Teams, die Pipelines bedienen
-
Produktteams, die Feature Flags nutzen
-
FinOps-User, die Cloud-Kosten analysieren
Kursziele:
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
-
Harness-Pipelines zu verstehen und sicher auszuführen.
-
Deployments in unterschiedlichen Umgebungen durchzuführen und zu überwachen.
-
Logs, Deployments und Fehlerquellen zu analysieren.
-
Feature Flags im Entwicklungs- und Produktionsprozess einzusetzen.
-
Dashboards, Benachrichtigungen und Berichte in Harness zu nutzen.
-
Mit anderen Teammitgliedern effizient über Harness zu kollaborieren.
Modul 1: Einführung in Harness
-
Was ist Harness? Überblick über die Plattform
-
Module und Anwendungsbereiche: CD, CI, Feature Flags, CCM
-
Grundbegriffe: Pipelines, Stages, Services, Environments
-
Navigieren in der Benutzeroberfläche
-
Rechte und Rollen aus User-Sicht
Modul 2: Arbeiten mit Pipelines
-
Aufbau einer Pipeline verstehen
-
Pipeline ausführen: Manuell, Trigger-basiert, über Git
-
Parameter, Inputs und Runtime Values
-
Logs und Statusmeldungen interpretieren
-
Pause-, Resume- und Retry-Optionen
Modul 3: Deployments im Alltag
-
Unterschiedliche Deployment-Strategien verstehen (Rolling, Canary, Blue/Green)
-
Deployments starten und überwachen
-
Approval-Schritte (Manual & Auto-Approvals)
-
Umgang mit Failed Deployments
-
Rollback-Optionen und Recovery
Modul 4: Monitoring & Observability für User
-
Live-Status eines Deployments verfolgen
-
Log-Analyse und Artefakt-Tracking
-
Nutzung von Change Events und Monitoring-Integrationen
-
Health Scores und Error Budgets verstehen (falls SLO/SLI genutzt werden)
Modul 5: Harness Feature Flags
-
Grundkonzept von Feature Flags
-
Flags erstellen, aktivieren, deaktivieren (User-Perspektive)
-
Zielgruppen / Targeting verstehen
-
Progressive Releases und A/B-Konfigurationen
-
Log-Analyse bei Feature-Flag-Einsätzen
Modul 6: Zusammenarbeit & Benachrichtigungen
-
Notifications konfigurieren (Slack, E-Mail, Teams)
-
Kommentare, Links und Deployment-Informationen weitergeben
-
Best Practices für Zusammenarbeit mit Admins, DevOps, QA
-
Nutzung von Audit Trails (Benutzerperspektive)
Modul 7: Reports, Dashboards und Analysen
-
Dashboards im eigenen Projekt nutzen
-
Deployment-Frequenz, Failure Rate und Lead Time verstehen
-
Cloud Cost Management (User-Perspektive)
-
Exportieren und Teilen von Berichten
Modul 8: Best Practices im täglichen Einsatz
-
Wie plant man sichere Deployments?
-
Umgang mit sensiblen Daten, Secrets & Zugriffsrechten
-
Clean Execution: Wann sollte man Deployments abbrechen?
-
Collaboration-Muster: Dev – QA – Ops
-
Vermeidung typischer Fehler während Deployments