Einführung

Abgeschlossen

Mit GitHub Actions wird die Codebereitstellungszeit von der Idee bis hin zur Bereitstellung auf einer von der Community unterstützten Plattform optimiert.

Angenommen, Sie leiten ein Team, das eine Website entwickelt, die die Kontaktaufnahme Ihrer Kunden mit dem Produktsupport verbessert. Dieses Projekt ist wichtig für das obere Management. Sie benötigen eine qualitativ hochwertige Website und möchten sie so schnell wie möglich veröffentlichen. Sie müssen sicherstellen, dass Ihr Team Code produziert, der nach der Implementierung einer Funktion schnell getestet, kompiliert und bereitgestellt werden kann. Darüber hinaus möchte Ihre IT-Abteilung das Erstellen und Entfernen der Projektinfrastruktur automatisieren. Sie entscheiden sich für die Verwendung von Continuous Integration (CI) und Continuous Delivery (CD), um alle Kompilier-, Test-und Bereitstellungsaufgaben zu automatisieren. Sie werden Infrastructure-as-Code (IaC) jedoch auch zum Automatisieren von IT-Aufgaben verwenden.

Um diese Ziele zu erreichen, stehen mehrere Tools zur Verfügung. Da Sie bereits GitHub für Ihr Coderepository verwenden, untersuchen Sie GitHub Actions, um festzustellen, ob damit die erforderliche Automatisierung möglich ist.

In diesem Modul erhalten Sie eine Einführung in GitHub Actions und Workflows. In nachfolgenden Modulen verwenden Sie das hier erworbene Wissen, um Continuous Integration, Continuous Delivery und Infrastructur-as-Code zu implementieren.

Lernziele

In diesem Modul lernen Sie Folgendes:

  • Was Aktionen von GitHub Actions sind, welche Arten von Aktionen es gibt und wo diese zu finden sind
  • Identifizieren der erforderlichen Komponenten in einer GitHub Actions-Workflowdatei.
  • Planen der Automatisierung des Lebenszyklus Ihrer Softwareentwicklung mit GitHub Actions-Workflows.
  • Erstellen einer Containeraktion und Ausführen dieser in einem Workflow, der durch ein Pushereignis in Ihrem GitHub-Repository ausgelöst wird.

Voraussetzungen