Szkolenie GitHub Actions
Poziom
ŚredniozaawansowanyCzas
24h / 3dniTermin
IndywidualnieCena
IndywidualnieSzkolenie 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?
Programiści, DevOps oraz osoby odpowiedzialne za wdrażanie i automatyzację procesów w projektach IT
Zespoły chcące usprawnić kontrolę jakości poprzez automatyczne testy i wdrożenia
Osoby zaczynające pracę z CI/CD oraz te, które chcą zoptymalizować swoje pipeline’y w GitHub
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)