GitHub Actions CI/CD

Fortgeschritten

Lernen Sie GitHub Actions CI/CD. Dieses Modul behandelt die Grundlagen der Workflow-Syntax, Continuous Integration (CI), Artifact Building, Secrets und Sicherheit, CD - Deployment auf Staging. Sie werden diese wesentlichen Linux-Fähigkeiten durch praktische Labs und reale Herausforderungen meistern.

devops-engineerlinuxdevops

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

GitHub Actions CI/CD

Erfahren Sie, wie GitHub Actions das Testen, Erstellen, die Handhabung von Artefakten, das Secret-Management sowie das gestufte Deployment innerhalb von repository-basierten Workflows automatisiert. Dieser Kurs bietet Ihnen eine praxisnahe Einführung in die CI/CD-Automatisierung direkt auf der Plattform, auf der viele Teams bereits ihren Quellcode verwalten.

Warum das wichtig ist

Moderne Delivery-Pipelines basieren auf einer Automatisierung, die bei jeder Codeänderung greift. Continuous Integration und Deployment reduzieren den manuellen Aufwand bei Releases, erkennen Fehler frühzeitig und schaffen einen reproduzierbaren Weg vom Commit bis hin zum getesteten Artefakt oder der bereitgestellten Umgebung. GitHub Actions ist weit verbreitet, da es diese Automatisierung direkt in den Workflow des Repositorys integriert.

Was Sie lernen werden

  • Verstehen der Workflow-Syntax von GitHub Actions und der ereignisgesteuerten Ausführung.
  • Erstellen grundlegender Continuous-Integration-Jobs, die Änderungen automatisch validieren.
  • Erzeugen und Verwalten von Build-Artefakten als Teil der Pipeline-Ausführung.
  • Umgang mit Secrets und sicherheitskritischen Konfigurationen in Workflows.
  • Deployment in eine Staging-Umgebung durch automatisierte Delivery-Schritte.
  • Anwendung dieser Fähigkeiten in einer End-to-End-Pipeline-Challenge.

Kurs-Roadmap

Der Kurs beginnt mit den Grundlagen der Workflow-Syntax, damit Sie verstehen, wie GitHub Actions Jobs, Schritte (Steps) und Trigger definiert. Anschließend geht es weiter mit Continuous Integration, bei der automatisierte Prüfungen Codeänderungen als Teil des regulären Entwicklungsprozesses validieren.

Danach führt der Kurs in das Erstellen von Artefakten ein, damit Pipeline-Outputs gespeichert und wiederverwendet werden können. Im Anschluss lernen Sie, wie Secrets und Sicherheitseinstellungen gehandhabt werden, gefolgt vom Deployment in eine Staging-Umgebung als ersten Schritt in Richtung Continuous Delivery.

Der Kurs endet mit der End-to-End-Pipeline-Challenge, in der Workflow-Struktur, CI-Prüfungen, Artefakte, Sicherheitsaspekte und gestuftes Deployment zu einem praxisnahen, repository-basierten Automatisierungsszenario kombiniert werden.

Für wen dieser Kurs geeignet ist

Dieser Kurs richtet sich an DevOps-Lernende, Platform Engineers und Entwickler, die einen praktischen Einstieg in die CI/CD-Automatisierung mittels GitHub-gehosteter Workflows suchen.

Lernergebnisse

Am Ende dieses Kurses sind Sie in der Lage, grundlegende GitHub Actions Workflows zu lesen und zu schreiben, Tests und Builds zu automatisieren, Pipeline-Artefakte und Secrets zu verwalten sowie einen einfachen, gestuften Delivery-Prozess direkt aus dem Repository heraus zu unterstützen.

Lehrer

labby
Labby
Labby is the LabEx teacher.