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.
  • Budowy i optymalizacji workflowów CI/CD w GitHub Actions
  • Konfiguracji testów, buildów i wdrożeń aplikacji dla różnych technologii z poziomu platformy GitHub
  • Integracji GitHub Actions z narzędziami chmurowymi oraz bezpieczne zarządzanie sekretami i dostępami do środowisk
  • Najlepszych praktyk 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: kontrola zmian, powtarzalność, szybka informacja zwrotna
  • Architektura GitHub Actions: runners, jobs, steps, eventy, contexts i permissions
  • Porównanie z innymi systemami: GitLab CI, Jenkins, CircleCI

 

Moduł 2: Podstawy budowania workflowów

  • Workflow triggers: push, pull request, tagi, manual dispatch; podstawowe reguły uruchomień
  • Uruchomienia testów jednostkowych i integracyjnych: raportowanie wyników, artefakty testowe
  • Actions z GitHub i community: actions/checkout, setup-*; wersjonowanie i zasady użycia

 

 

Dzień 2: Zaawansowane workflowy i deploymenty

 

 

Moduł 3: Parametryzacja i bezpieczeństwo

  • Reużywalność workflowów: reusable workflows, inputs, outputs, composite steps
  • Secret Management: GitHub Secrets, environments, environment protection rules, zakresy uprawnień
  • Warunki i sterowanie wykonaniem: if, expressions, continue-on-error, fail-fast, strategie matrix

 

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

  • Deployment do: Docker Hub, AWS (ECS, Lambda), Azure, GCP: artefakty, promocja między środowiskami
  • Integracja z Kubernetes, Terraform i Ansible: uruchomienia kontrolowane, parametryzacja i stan
  • GitHub Environments: staging/production, approvals, zasady dostępu i audyt uruchomień

 

 

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

 

 

Moduł 5: Tworzenie własnych GitHub Actions

  • Composite Actions vs Docker Actions: struktura, wejścia/wyjścia, publikacja i wersjonowanie
  • Actions w JavaScript: tworzenie, testowanie, publikacja w GitHub Marketplace
  • Przykład akcji: obsługa testów lub deployów, standard wejść/wyjść i logowanie

 

Moduł 6: Debugowanie, optymalizacja i skalowanie

  • Diagnostyka pipeline’ów: logi, annotations, artifacts, rerun, narzędzia i techniki troubleshooting
  • Optymalizacja wykonania: caching, concurrency, artifacts, matrix builds, równoległość i retencja
  • Skalowanie GitHub Actions: public vs self-hosted runners, izolacja, koszty i ograniczenia operacyjne

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: 5842742213. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.