Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
GitHub Actions
Rating: 4.8 out of 5(15 ratings)
168 students

GitHub Actions

Twój klucz do CI/CD i DevOps
Created byRafał Mobilo
Last updated 6/2025
Polish

What you'll learn

  • Co to jest GitHub Actions
  • Jak pracować z workflow, job i step, trigger
  • Korzystanie z akcji i skryptow
  • GitHub Marketplace
  • Optymalizacja - cache
  • Runners
  • Security & Tokens
  • Artefakty i Release
  • Deployment aplikacji Azure WebApp
  • Środowiska, zmienne, sekrety
  • Skanowanie kodu: CodeQL & Bandit
  • Automatyzacja - OpenAI

Course content

16 sections48 lectures4h 28m total length
  • Wprowadzenie2:32
  • Materiały szkoleniowe i uwagi o nauce0:35
  • GitHub Actions - co to jest - czytanka1:24

Requirements

  • Znajomość git
  • Konto na GitHub
  • Podstawy inżynierii oprogramowania

Description

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


Who this course is for:

  • Inżynierowie DevOps
  • Programiści
  • Studenci IT