Zusammenfassung

Abgeschlossen

In diesem Modul haben Sie gelernt, was GitHub-Aktionen sind, wie Workflows strukturiert sind und wie Sie sie erstellen und verwalten. Sie haben wichtige Konzepte wie Ereignisse, Aufträge, Läufer und Aktionen untersucht, und Sie haben untersucht, wie Sie Ihre eigenen Aktionen freigeben und testen.

Was Sie erreicht haben

In diesem Modul haben Sie praktische Kenntnisse über:

Kernkonzepte

  • Grundlagen zu GitHub-Aktionen: Grundlegendes zu den Automatisierungsfunktionen und dem Ökosystem der Plattform
  • Workflowarchitektur: Zusammenarbeit zwischen Ereignissen, Aufträgen und Schritten zur Erstellung leistungsstarker Automatisierung
  • Aktionsmarkt: Nutzen von gemeinschaftsbasierten Aktionen und Verständnis von Versionsstrategien

Praktische Fähigkeiten

  • Ereigniskonfiguration: Einrichten von Triggern für Push-, Pull-Anforderungen, Zeitpläne und manuelle Ausführung
  • Auftrags-Orchestrierung: Erstellen paralleler und sequenzieller Workflows mit Abhängigkeiten
  • Auswahl von Läufern: Auswählen zwischen von GitHub gehosteten und selbst gehosteten Läufern basierend auf Ihren Anforderungen
  • Überwachen und Debuggen: Zugreifen auf Protokolle, Problembehandlung und Optimieren der Workflowleistung

Bewährte Methoden

  • Sicherheitsüberlegungen: Ordnungsgemäße Geheimverwaltung und Läufersicherheit
  • Versionsverwaltung: Ausgleich von Stabilität und Updates in Aktionsabhängigkeiten
  • Workflowoptimierung: Entwerfen effizienter, wartungsfähiger Automatisierungspipelines

Ihre Automatisierungsreise setzt sich fort

Nachdem Sie sich mit den Grundlagen von GitHub-Aktionen vertraut machen, erkunden Sie die folgenden erweiterten Themen:

Sofortige nächste Schritte

Erweiterte Themen zum Erkunden

  • Entwicklung benutzerdefinierter Aktionen: Erstellen wiederverwendbarer Aktionen für Ihre Organisation
  • Container- und Docker-Integration: Containerisierte Workflows und Bereitstellungsstrategien
  • Unternehmensfunktionen: Organisationsweite Richtlinien, Ausführungsgruppen und Compliancemanagement
  • Sicherheitshärtung: Advanced Secrets Management, OIDC und Supply Chain Security

Reale Anwendungen

  • Kontinuierliche Integration: Automatisierte Tests, Codequalität und Build-Pipelines
  • Kontinuierliche Bereitstellung: Bereitstellungen in mehreren Umgebungen mit Genehmigungsvorgängen
  • Infrastruktur als Code: Terraform, Bicep und Cloud-Ressourcenmanagement
  • Dokumentationsautomatisierung: Automatisches Generieren von Dokumenten, Änderungsprotokollen und Versionshinweisen

GitHub Actions transformiert, wie Teams zusammenarbeiten und Software versenden. Mit der von Ihnen erstellten Grundlage können Sie sich wiederholende Aufgaben automatisieren, die Codequalität verbessern und Ihren Entwicklungslebenszyklus beschleunigen.

Beginnen Sie klein, iterieren Sie häufig und erstellen Sie schrittweise anspruchsvollere Workflows, während sich die Anforderungen Ihres Teams weiterentwickeln.