Szkolenie GitHub Actions

Poziom

Średniozaawansowany

Czas

24h / 3dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie GitHub Actions

Szkolenie „GitHub Actions – Automatyzacja procesów CI/CD” to intensywny, praktyczny kurs dla programistów, specjalistów DevOps i liderów technicznych, którzy chcą usprawnić procesy w swoich zespołach. Nauczysz się automatyzować budowanie, testowanie i wdrażanie aplikacji, tworzyć efektywne workflowy CI/CD, integrować GitHub Actions z Dockerem, Kubernetesem, Terraformem i Ansible oraz chmurami AWS, Azure i GCP. Poznasz najlepsze praktyki debugowania, optymalizacji pipeline’ów i tworzenia własnych akcji, aby przyspieszyć pracę zespołu i zwiększyć jakość projektów.

Dla kogo jest to szkolenie?
  • logo infoshare Programiści, DevOps oraz osoby odpowiedzialne za wdrażanie i automatyzację procesów w projektach IT
  • logo infoshare Zespoły chcące usprawnić kontrolę jakości poprzez automatyczne testy i wdrożenia
  • logo infoshare Osoby zaczynające pracę z CI/CD oraz te, które chcą zoptymalizować swoje pipeline’y w GitHub
  • logo infoshare Admini repozytoriów i liderzy techniczni popularyzujący nowoczesne narzędzia DevOps w organizacji

Czego nauczysz się na tym szkoleniu?

  • Praktycznych zasad budowania i automatyzacji workflow z wykorzystaniem GitHub Actions.
  • Stworzyć od zera i zoptymalizować workflowy CI/CD w GitHub Actions
  • Konfigurować testy, budowania i wdrożenia aplikacji dla różnych technologii z poziomu platformy GitHub
  • Zdobędziesz umiejętności integracji GitHub Actions z popularnymi narzędziami chmurowymi oraz bezpiecznego zarządzania sekretami
  • Poznasz najlepsze praktyki optymalizacji, debugowania i tworzenia własnych akcji

Program szkolenia

Dzień 1: Fundamenty GitHub Actions i CI w praktyce

 

Moduł 1: Wstęp do CI/CD i GitHub Actions

  • Rola CI/CD w nowoczesnym DevOps
  • Architektura GitHub Actions: runners, jobs, steps, eventy
  • Porównanie z innymi systemami: GitLab CI, Jenkins, CircleCI

Moduł 2: Podstawy budowania workflowów

  • Tworzenie workflowów przy pushach, pull requestach, tagach
  • Wykonywanie testów jednostkowych i integracyjnych
  • Użycie oficjalnych i community actions (np. actions/checkout, setup-node)

Dzień 2: Zaawansowane workflowy i deploymenty

 

Moduł 3: Parametryzacja i bezpieczeństwo

  • Reużywalność workflowów (inputs, outputs)
  • Secret Management – GitHub Secrets, environment protection rules
  • Obsługa warunków (if, expressions, continue-on-error)

Moduł 4: Deploymenty i integracja z systemami zewnętrznymi

  • Deployment do: Docker Hub, AWS (ECS, Lambda), Azure, GCP
  • Integracja z Kubernetes, Terraform i Ansible
  • GitHub Environments – staging/production, approvals

Dzień 3: Własne akcje, optymalizacja i dobre praktyki

 

Moduł 5: Tworzenie własnych GitHub Actions

  • Composite Actions vs Docker Actions
  • Tworzenie akcji w JavaScript i publikacja w GitHub Marketplace
  • Przykład akcji do obsługi testów lub deployów

Moduł 6: Debugowanie, optymalizacja i skalowanie

  • Efektywne debugowanie pipeline’ów
  • Caching, concurrency, artifacts i matrix builds
  • Skalowanie i kosztowe aspekty GitHub Actions (public vs self-hosted runners)

 

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.