Szkolenie GitHub Actions - TERMIN GWARANTOWANY - 16.11.2026

Szkolenie GitHub Actions: TERMIN GWARANTOWANY 16-19.11.2026
Termin gwarantowany odbędzie się na pewno, nawet przy jednym uczestniku. Szkolenie online na żywo z trenerem, 4 dni, w godz. 9:00-16:00.
Prowadzący: Piotr Kośka
Szczegóły szkolenia, program i zapisy:
➜ Szkolenie GitHub Actions
Wszystkie terminy gwarantowane JSystems:
➜ lista terminów gwarantowanych
W skrócie
Cztery dni i Twój kod sam się buduje, sam testuje i sam ląduje w chmurze.
Przez cztery dni przechodzisz całą drogę: od pierwszego przepływu pracy i gotowych akcji z katalogu GitHub Marketplace, przez własne akcje i szablony używane w wielu projektach naraz, aż po wdrożenia na Azure, AWS i DigitalOcean, z tworzeniem zasobów przez Terraform.
Przepływ pracy to lista kroków zapisana w pliku obok kodu. GitHub uruchamia ją po zdarzeniu, które sam wskazujesz: po zapisaniu zmiany, po zgłoszeniu jej do scalenia albo o wyznaczonej godzinie.
Co potrafisz po tych 4 dniach
- Rozumiesz, z czego to jest zbudowane - Przepływ pracy, zadanie, krok i akcja, czyli cztery pojęcia, na których stoi cała reszta. Bez nich pozostaje kopiowanie cudzych plików z internetu.
- Piszesz własne przepływy - Definiowanie kroków i zadań w pliku konfiguracyjnym, uruchamianie ich i odczytywanie wyników, gdy coś się nie powiedzie.
- Korzystasz z gotowców, ale z głową - Katalog GitHub Marketplace, w którym leżą tysiące gotowych akcji napisanych przez innych: jak znaleźć właściwą, jak ją wpiąć do swojego przepływu i czego nie brać w ciemno. Plus te, które w praktyce pojawiają się najczęściej.
- Sterujesz tym, kiedy wszystko rusza - Wyzwalacze dla różnych zdarzeń, zmienne oraz warunki, dzięki którym część kroków wykonuje się tylko wtedy, gdy ma to sens.
- Wybierasz, gdzie to ma się wykonywać - Maszyny udostępniane przez GitHub kontra własne, postawione u siebie: co każde rozwiązanie kosztuje, kiedy warto mieć swoje i jak je przyspieszyć.
- Przestajesz kopiować ten sam plik po projektach - Przepływy i szablony wielokrotnego użytku, wspólne elementy zarządzane w jednym miejscu oraz zależności między zadaniami. To jest ta część, która oszczędza czas przy każdym kolejnym repozytorium.
- Trzymasz hasła i klucze bezpiecznie - Tajne zmienne i mechanizm GitHub Secrets, zabezpieczanie dostępu do infrastruktury i danych oraz dobre praktyki, których brak kończy się kluczem w publicznym repozytorium.
- Zarządzasz gotowymi paczkami - Tworzenie i przechowywanie wyników budowania oraz GitHub Packages jako miejsce, w którym leżą gotowe wersje aplikacji.
- Piszesz własne akcje i publikujesz je - W JavaScripcie albo w kontenerze Dockera, razem z testowaniem, szukaniem błędów i wystawieniem akcji na GitHub Marketplace.
- Wdrażasz do trzech chmur, nie do jednej - Integracja z Azure i AWS krok po kroku, tworzenie zasobów przez Terraform oraz praktyczne przykłady wdrożeń na Azure, AWS i DigitalOcean.
- Rozdzielasz środowiska - Osobna konfiguracja dla środowiska deweloperskiego, testowego i produkcyjnego oraz zarządzanie ustawieniami każdego z nich z osobna.
Jak pracujemy
Cztery dni warsztatów, z ćwiczeniem po każdym bloku i studiami przypadków z realnych wdrożeń. Prowadzi Piotr Kośka, starszy inżynier bezpieczeństwa i infrastruktury w Huuuge Games, pracujący na co dzień z chmurą AWS, procesami CI/CD oraz Ansible, Terraform i OpenTofu.
Dla kogo
Dla programistów, inżynierów DevOps i administratorów, którzy pracują na GitHubie i chcą zautomatyzować budowanie, testowanie i wdrażanie. Potrzebna znajomość git i podstaw pracy w wierszu poleceń. Nie jest wymagane wcześniejsze doświadczenie z GitHub Actions.
Co zyskujesz
Własne przepływy i akcje, które przenosisz prosto do swoich repozytoriów, umiejętność zastosowania tego w realnym projekcie od razu po szkoleniu oraz imienny certyfikat. Szkolenie ma termin gwarantowany i można je sfinansować z BUR i KFS.
Zarezerwuj miejsce i zautomatyzuj drogę od zapisania kodu do produkcji.
Sprawdź, czy w Twoim przypadku dostępne jest finansowanie szkolenia ze środków BUR/KFS. Dostępność finansowania zależy od warunków danego programu oraz decyzji właściwej instytucji. Więcej informacji: https://jsystems.pl/dofinansowanie/
Prowadzący szkolenie
![]() |
Piotr Kośka |
Od 2005 roku jest zawodowo związany z branżą IT. Karierę rozpoczął w obszarze wsparcia technicznego (support), a wraz z rozwojem kompetencji przechodził przez kolejne role: System Administratora, DevOps Engineera, Cloud Engineera, Software Engineera, aż po stanowiska liderskie i menedżerskie.
Swoje doświadczenie budował zarówno poprzez intensywną, samodzielną naukę, jak i realizację projektów oraz współpracę z firmami takimi jak Hamas Pay, Tieto, 3Shape, Intel, OVH, Huuuge Games, Sopra Steria, Anixe czy GPW. Współpracował również z wieloma innymi klientami, których nie może ujawnić ze względu na umowy NDA.
Specjalizuje się w obszarze DevOps i Cloud, koncentrując się na automatyzacji procesów, budowie pipeline'ów oraz optymalizacji środowisk IT. Na co dzień pracuje z narzędziami do CI/CD i automatyzacji, takimi jak GitHub Actions, Jenkins, GitLab CI, Azure DevOps, TeamCity czy n8n. W obszarze Infrastructure as Code wykorzystuje rozwiązania takie jak Terraform i Ansible, umożliwiające skalowalne i powtarzalne zarządzanie infrastrukturą.
Posiada doświadczenie zarówno w pracy z infrastrukturą on-premise (KVM, Proxmox, VMware, XCP-ng, Hyper-V), jak i rozwiązaniami chmurowymi (AWS, Azure, GCP, DigitalOcean, OVH, Hetzner, Linode i inne).
W szkoleniach, które prowadzi, stawia przede wszystkim na praktykę. Teorię ogranicza do absolutnego minimum, skupiając się na realnych scenariuszach i zadaniach, które uczestnicy wykonują samodzielnie. Wierzy, że najskuteczniejsza nauka odbywa się poprzez działanie - dlatego jego szkolenia są oparte na pracy z rzeczywistymi problemami, a nie tylko na prezentacjach.
Program szkolenia
Dzień 1: Podstawy GitHub Actions
Wprowadzenie do GitHub Actions
- Architektura GitHub Actions: Wyjaśnienie, jak GitHub Actions jest zbudowany, jego komponenty i sposób działania.
- Kluczowe Pojęcia: Definicje takich terminów jak workflow, job, step, action.
- Przykłady Zastosowań: Przegląd popularnych przypadków użycia w rzeczywistych projektach programistycznych.
Praktyczne Warsztaty
- Tworzenie Workflow: Praktyczne ćwiczenia polegające na stworzeniu pierwszego workflow od podstaw.
- Definiowanie Kroków i Zadań: Nauka, jak konfigurować poszczególne kroki i zadania w pliku YAML.
- Uruchamianie i Monitorowanie Workflow: Metody uruchamiania workflow oraz monitorowania ich przebiegu i wyników.
Wykorzystanie Gotowych Akcji
- Przegląd Akcji w GitHub Marketplace: Jak wyszukiwać i wybierać odpowiednie akcje z marketplace.
- Integracja Gotowych Akcji: Praktyczne przykłady integracji akcji do istniejących workflow.
- Najczęściej Używane Akcje: Przegląd najpopularniejszych akcji i ich zastosowania.
Triggery i Zmienne
- Konfiguracja Wyzwalaczy: Jak ustawiać wyzwalacze dla różnych zdarzeń (np. push, pull request).
- Używanie Zmiennych: Praca z zmiennymi w workflow, ich definiowanie i użycie.
- Wyrażenia Warunkowe: Tworzenie i użycie warunków w workflow, przykłady praktyczne.
Dzień 2: Zaawansowane Techniki Buildów
Zarządzanie Agentami
- Typy Agentów: Różnice między self-hosted a GitHub-hosted agentami, ich wady i zalety.
- Konfiguracja Agentów: Jak skonfigurować agentów, aby były optymalnie wykorzystane.
- Optymalizacja Agentów: Techniki zwiększania wydajności i niezawodności agentów.
Zaawansowane Buildy
- Tworzenie Złożonych Procesów Buildów: Jak budować bardziej skomplikowane workflow, łącząc różne narzędzia i technologie.
- Integracja z Narzędziami: Łączenie GitHub Actions z narzędziami do budowania i testowania aplikacji.
- Przykłady Konfiguracji: Case study z praktycznymi przykładami zaawansowanych konfiguracji.
Reużywanie Kodu
- Techniki Ponownego Używania Kodu: Jak tworzyć modularne i reużywalne komponenty workflow.
- Tworzenie Szablonów i Bibliotek: Budowanie szablonów i bibliotek zadań do ponownego użycia.
- Zarządzanie Zależnościami: Efektywne zarządzanie zależnościami między zadaniami w workflow.
Dzień 3: Bezpieczeństwo i Zarządzanie Artefaktami
Bezpieczeństwo Haseł i Dostępów
- Zarządzanie Tajnymi Zmiennymi: Jak bezpiecznie przechowywać i używać tajne zmienne w workflow.
- Praktyki Zabezpieczania Dostępów: Rekomendacje dotyczące zabezpieczania dostępu do infrastruktury i danych.
- Użycie GitHub Secrets: Praktyczne zastosowanie GitHub Secrets do zarządzania poufnymi informacjami.
Praca z Artefaktami
- Tworzenie i Przechowywanie Artefaktów: Jak tworzyć i przechowywać artefakty w GitHub Actions.
- Integracja z GitHub Packages: Jak używać GitHub Packages do zarządzania pakietami i artefaktami.
- Przykłady Zarządzania Artefaktami: Case study z praktycznymi przykładami.
Tworzenie Własnych Akcji
- Pisanie Niestandardowych Akcji: Jak pisać własne akcje w JavaScript lub Docker.
- Testowanie i Debugowanie: Techniki testowania i debugowania własnych akcji.
- Publikowanie Akcji: Jak publikować własne akcje w GitHub Marketplace.
Dzień 4: Zaawansowane Workflow i Integracje
Reużywalne Workflow
- Tworzenie Reużywalnych Workflow: Jak tworzyć workflow, które mogą być używane wielokrotnie w różnych projektach.
- Zarządzanie Wspólnymi Elementami: Jak efektywnie zarządzać wspólnymi elementami workflow między różnymi projektami.
- Przykłady Użycia: Studia przypadków pokazujące, jak firmy korzystają z reużywalnych workflow.
Integracja z Cloud, przykłady z Azure, AWS, DigitalOcean
- Konfiguracja Integracji z Azure: Krok po kroku konfiguracja integracji GitHub Actions z usługami Azure.
- Uruchomienie przykładowych zasobów za pomoca terraform
- Konfiguracja integracja z AWS
- Uruchomienie przykładowych zasobów w AWS.
- Praktyczne Przykłady: Przykłady wdrożeń aplikacji na Azure, AWS, DigitalOcean za pomocą GitHub Actions.
Zarządzanie Konfiguracją Środowisk
- Konfiguracja Środowisk: Jak konfigurować różne środowiska (np. deweloperskie, staging, produkcyjne).
- Praktyki Zarządzania Ustawieniami: Najlepsze praktyki zarządzania ustawieniami i konfiguracjami dla różnych środowisk.
- Przykłady Deploymentu: Studia przypadków z przykładami deploymentu aplikacji do różnych środowisk.
Przeczytaj na naszym blogu
- Kurs Claude Code: automatyzacja CI/CD
- Czym jest Git i jak z niego korzystać? Przewodnik krok po kroku
- Czym jest DevOps i jakich narzędzi używa (i do czego)
- Czym jest Ansible? Automatyzacja serwerów bez agenta, wytłumaczona na żywym przykładzie
- AI dla DevOpsów: jak agent stawia maszyny na Proxmoksie, pisze konfiguracje Terraform i pilnuje GitOps
- Czym jest Docker i jak go używać (przewodnik z przykładami)
- Kubernetes vs Docker - czym się różnią i kiedy co wybrać
- Czym jest SRE (Site Reliability Engineering) i jakich narzędzi używa
- Co to jest Prometheus? Kompletny przewodnik dla początkujących
- Co to jest Grafana? Kompletny przewodnik dla początkujących
- Co to jest Zabbix? Kompletny przewodnik dla początkujących
Zapisz się na termin gwarantowany
➜ wszystkie terminy gwarantowane
Pytania: [email protected], tel. 22 299 53 69
