Wprowadzenie
Ten moduł obejmuje ciągłą integrację z funkcją GitHub Actions, w tym przepływów pracy, zmiennych środowiskowych, artefaktów, wpisów tajnych i praktyk zabezpieczeń.
Cele kształcenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Projektowanie przepływów pracy na potrzeby ciągłej integracji i wdrażania
- Implementowanie zautomatyzowanego testowania w potokach funkcji GitHub Actions
- Konfigurowanie potoków zadań wielozadaniowych przy użyciu zależności i równoległego wykonania
- Zmienne środowiskowe i ich zakres
- Najlepsze rozwiązania dotyczące zabezpieczania wpisów tajnych
- Jak tworzyć i używać niestandardowych funkcji GitHub Actions
- Udostępnianie artefaktów kompilacji między zadaniami
- Oznaczenia statusu przepływu pracy
- Zarządzanie zaszyfrowanymi sekretami dla kluczy API i poświadczeń
- Implementowanie tagowania usługi Git na potrzeby zarządzania wydaniami i obsługi wersji
- Stosowanie praktyk zabezpieczeń w przepływach pracy i repozytoriach
Warunki wstępne
Powinieneś mieć:
- Podstawowe doświadczenie z GitHub z repozytoriami, gałęziami i pull requestami
- Zrozumienie przepływów pracy w procesie rozwoju
- Podstawowe użycie wiersza polecenia
Przydatne, ale niewymagane:
- Doświadczenie w pracy z narzędziami CI/CD
- Wiedza na temat platformy Docker
- Doświadczenie w rozwoju zespołu