Einleitung
Dieses Modul befasst sich mit der kontinuierlichen Integration von GitHub-Aktionen, einschließlich Workflows, Umgebungsvariablen, Artefakten, geheimen Schlüsseln und Sicherheitspraktiken.
Lernziele
Am Ende dieses Moduls können Sie:
- Entwerfen von Workflows für kontinuierliche Integration und Bereitstellung
- Implementieren von automatisierten Tests in GitHub Actions-Pipelines
- Konfigurieren Sie Pipelines mit mehreren Aufträgen und Abhängigkeiten sowie paralleler Ausführung.
- Umgebungsvariablen und deren Bereich
- Bewährte Methoden zum Schützen von geheimen Schlüsseln
- Erstellen und Verwenden von benutzerdefinierten GitHub-Aktionen
- Freigeben von Buildartefakten zwischen Aufträgen
- Erstellen von Workflowstatusabzeichen
- Verwalten verschlüsselter geheimer Schlüssel für API-Schlüssel und Anmeldeinformationen
- Implementieren Sie Git-Tagging für Release-Management und Versionsverwaltung
- Anwenden von Sicherheitspraktiken in Workflows und Repositorys
Voraussetzungen
Sie müssen über folgende Voraussetzungen verfügen:
- Grundlegende GitHub-Erfahrung mit Repositorien, Verzweigungen und Pull-Requests
- Grundlegendes zu Entwicklungsworkflows
- Grundlegende Befehlszeilenverwendung
Hilfreich, aber nicht erforderlich:
- Erfahrung mit CI/CD-Tools
- Docker-Wissen
- Teamentwicklungserfahrung