
Programista tworzy aplikację. Godzinami pisał kod, testował go lokalnie, aż w końcu wysyła go do repozytorium, np. na GitHub. Czy to koniec pracy nad aplikacją? Nie. To początek nowego etapu zwanego CI/CD, który w przypadku GitHub nosi nazwę GitHub Actions. Celem CI/CD jest zapewnienie jakości kodu (Continuous Integration - CI) ale też na dostarczaniu aplikacji do docelowego środowiska (Continuous Delivery – CD). Takim finalnym środowiskiem mogą być serwery webowe, ale czasami praca nad aplikacją może kończyć się na opublikowaniu skompilowanych binariów w postaci release.
Proces CI/CD można realizować różnymi narzędziami. Na tym kursie omawiamy GitHub-owe rozwiązanie, czyli GitHub Actions. GitHub to najpopularniejsza platforma do zarządzania kodem źródłowym i organizowania współpracy programistów, stąd umiejętność implementowania CI/CD w oparciu o GitHub Actions jest bardzo potrzebna. GitHub Actions jest niezbędna dla inżynierów DevOps, którzy dostarczają aplikację do finalnych środowisk, ale przyda się też programistom, którzy mogą samodzielnie definiować, co ma się stać z kodem po jego umieszczeniu w repozytorium
Nauczysz się tutaj:
co to jest workflow, trigger, runner,
jak podzielić pracę na joby i stepy,
jak czytać logi,
jak konfigurować bezpieczeństwo,
jak korzystać z gotowych akcji lub własnych skryptów,
jak konfigurować framework programistyczny.
Poznasz GitHub CLI,
stworzysz artefakty i release,
wykorzystasz OpenAI do automatycznej recenzji zmian,
wyślesz aplikację do Azure WebApp
przeskanujesz kod pakietami dostępnymi w GitHub Marketplace
Zapisując się na kurs musisz wiedzieć jak pracować z git-em i GitHub – mamy już dostępny inny kurs na ten temat, i w razie potrzeby sugeruję zacząć od niego. Dobrze byłoby też rozumieć, dlaczego jest potrzebna automatyzacja procesów związanych z produkcją oprogramowania.
Kurs składa się z
szeregu krótkich lekcji, do każdej z nich masz quiz, dzięki któremu możesz zweryfikować opanowanie materiału.
Do kursu jest dołączony podręcznik PDF z krótką notatką z każdej lekcji, co przyda się do powtórek.
Warto też posiadać własne konto na GitHub, bo dzięki temu możesz samodzielnie ćwiczyć zdobywaną tu wiedzę.
Kod związany z kursem jest dostępny w repozytorium autora – a jakże – na GitHub.
GitHub Actions to najpopularniejsza implementacja CI/CD, która stanowi trzon DevOps. Dlatego zapraszam na kurs „GitHub Actions”. Obejrzyj lekcje próbne, dodaj kurs do koszyka i zdobądź nową kompetencję niezbędną w DevOps