Szkolenie DevOps z GitHub Actions, Jenkins, Terraform, AWS i Ansible - TERMIN GWARANTOWANY - 23.11.2026

Szkolenie DevOps z GitHub Actions, Jenkins, Terraform, AWS i Ansible: TERMIN GWARANTOWANY 23-27.11.2026
Termin gwarantowany odbędzie się na pewno, nawet przy jednym uczestniku. Szkolenie online na żywo z trenerem, 5 dni, w godz. 9:00-16:00.
Prowadzący: Piotr Kośka
Szczegóły szkolenia, program i zapisy:
➜ Szkolenie DevOps z GitHub Actions, Jenkins, Terraform, AWS i Ansible
Wszystkie terminy gwarantowane JSystems:
➜ lista terminów gwarantowanych
W skrócie
Przy każdej zmianie w kodzie ręcznie budujesz, testujesz i wdrażasz aplikację, a serwery konfigurujesz według notatek. Po tym szkoleniu automatyzujesz to w GitHub Actions i Jenkinsie, a infrastrukturę w chmurze tworzysz kodem w Terraform i konfigurujesz w Ansible. Przechodzisz od pierwszego workflow (zautomatyzowanego procesu) w GitHub Actions, przez własne akcje i pipeline'y (potoki zadań) w Jenkinsie, po wdrożenia do AWS i DigitalOcean oraz połączenie wszystkich narzędzi w jeden proces.
Co potrafisz po szkoleniu
- Tworzysz workflow w GitHub Actions od podstaw - Architektura i kluczowe pojęcia (workflow, job, step, action), konfiguracja kroków i zadań w pliku YAML, uruchamianie i monitorowanie przebiegu oraz gotowe akcje z GitHub Marketplace włączane do własnych workflow.
- Sterujesz uruchamianiem workflow - Wyzwalacze dla zdarzeń takich jak push i pull request, zmienne w workflow i wyrażenia warunkowe, które decydują, czy dany krok ma się wykonać.
- Chronisz sekrety i dostęp do infrastruktury - Bezpieczne przechowywanie tajnych zmiennych w GitHub Secrets i praktyki zabezpieczania dostępu do infrastruktury i danych.
- Budujesz złożone procesy i używasz kodu wielokrotnie - Agenci self-hosted i GitHub-hosted, czyli maszyny wykonujące zadania, ich konfiguracja i optymalizacja, łączenie GitHub Actions z narzędziami do budowania i testowania, szablony i biblioteki zadań oraz zależności między zadaniami.
- Zarządzasz artefaktami i tworzysz własne akcje - Artefakty, czyli pliki wynikowe budowania, w GitHub Actions i GitHub Packages oraz własne akcje w JavaScript lub Dockerze: testowanie, debugowanie i publikacja w GitHub Marketplace.
- Konfigurujesz Jenkinsa i piszesz pipeline'y w kodzie - Instalacja serwera, podłączanie agentów i globalnych narzędzi (Git, Maven), projekty Freestyle i Matrix, pipeline'y zapisane w kodzie, zarządzanie zadaniami oraz kopie zapasowe, przywracanie, aktualizacje i rozwiązywanie problemów.
- Tworzysz infrastrukturę jako kod w Terraform - Serwery i usługi opisane w plikach i tworzone automatycznie: ćwiczenia z Terraform, wdrożenie aplikacji do AWS i DigitalOcean oraz zadania Terraform uruchamiane z Jenkinsa.
- Łączysz narzędzia w jeden proces DevOps - Automatyczna konfiguracja serwerów w Ansible, integracja Jenkinsa z Ansible i Dockerem oraz połączenie Jenkinsa, Terraform i Ansible w spójny workflow.
Jak pracujemy
Zajęcia oparte na warsztatach i ćwiczeniach: od pierwszego workflow tworzonego od podstaw, przez przykłady zaawansowanych konfiguracji, po ćwiczenia z Terraform i sesję pytań na zakończenie. Prowadzi Piotr Kośka, specjalista DevOps i Cloud, który na co dzień pracuje z GitHub Actions i Jenkinsem, a infrastrukturą zarządza jako kodem w Terraform i Ansible.
Dla kogo
Dla programistów, administratorów i osób rozpoczynających pracę w DevOps, które chcą krok po kroku zautomatyzować budowanie, testowanie i wdrażanie aplikacji oraz zarządzanie infrastrukturą. Wymagania wstępne: podstawowa znajomość Gita i pracy z repozytorium na GitHubie, a GitHub Actions, Jenkinsa, Terraform i Ansible poznajesz od podstaw.
Co zyskujesz
Umiejętność samodzielnego zbudowania procesu, który buduje, testuje i wdraża aplikację, tworzy dla niej infrastrukturę w chmurze i konfiguruje serwery. Termin gwarantowany odbywa się na pewno, nie odwołamy go z powodu małej grupy. Otrzymujesz też imienny certyfikat ukończenia szkolenia.
Zarezerwuj miejsce i zautomatyzuj drogę aplikacji od zmiany w repozytorium do działającego serwera: GitHub Actions, Jenkins, Terraform i Ansible w jednym procesie.
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: Omówienie budowy, komponentów i działania GitHub Actions.
- Kluczowe Pojęcia: Wyjaśnienie takich terminów jak workflow, job, step, action.
- Przykłady Zastosowań: Przegląd popularnych przypadków użycia w projektach programistycznych.
- Praktyczne Warsztaty
- Tworzenie Workflow: Ćwiczenia z tworzenia pierwszego workflow od podstaw.
- Definiowanie Kroków i Zadań: Nauka konfiguracji kroków i zadań 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: Ustawianie wyzwalaczy dla różnych zdarzeń (np. push, pull request).
- Używanie Zmiennych: Praca ze zmiennymi w workflow, ich definiowanie i użycie.
- Wyrażenia Warunkowe: Tworzenie i użycie warunków w workflow, przykłady praktyczne.
- Bezpieczeństwo GitHub Actions
- Zarządzanie Tajnymi Zmiennymi: Jak bezpiecznie przechowywać i używać tajnych zmiennych 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.
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
- 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: Jenkins i CI/CD
- Konfiguracja serwera Jenkins
- Instalacja i konfiguracja Jenkins
- Podłączanie agentów Jenkins
- Sposoby podłączania agentów i konfiguracja globalnych narzędzi (Git, Maven itp.).
- Tworzenie projektów typu Freestyle oraz Matrix
- Konfiguracja i zarządzanie projektami Jenkins.
- Tworzenie pipeline'ów za pomocą kodu
- Pisanie i konfigurowanie pipeline'ów Jenkins.
- Integracja Jenkins z Ansible i Docker
- Praktyczne zastosowanie Ansible i Docker w Jenkins.
- Użycie Terraform w Jenkins
- Automatyzacja zadań przy użyciu Terraform i Jenkins.
- Zarządzanie zadaniami w Jenkins
- Tworzenie, konfiguracja, monitorowanie i zarządzanie zadaniami.
- Backup, przywracanie, aktualizacje i rozwiązywanie problemów
- Strategie tworzenia kopii zapasowych, zarządzanie aktualizacjami, techniki rozwiązywania problemów.
Dzień 5: Terraform, AWS, DigitalOcean i Ansible
- Wprowadzenie do Terraform
- Sposoby podłączania agentów i konfiguracja globalnych narzędzi (Git, Maven itp.).
- Tworzenie i zarządzanie infrastrukturą z Terraform
- Praktyczne ćwiczenia z użyciem Terraform.
- Integracja z AWS i DigitalOcean
- Deploy aplikacji do AWS i DigitalOcean przy użyciu Terraform.
- Użycie Ansible do zarządzania konfiguracją
- Automatyzacja konfiguracji serwerów z Ansible.
- Scalanie narzędzi: Jenkins, Terraform, Ansible w workflow DevOps
- Łączenie wszystkich narzędzi w jedną spójną strategię DevOps.
- Podsumowanie szkolenia
- Omówienie kluczowych punktów szkolenia, sesja Q&A.
Przeczytaj na naszym blogu
- Kurs Claude Code: automatyzacja CI/CD
- Czym jest DevOps i jakich narzędzi używa (i do czego)
- Czym jest Git i jak z niego korzystać? Przewodnik krok po kroku
- 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
➜ Szkolenie DevOps z GitHub Actions, Jenkins, Terraform, AWS i Ansible
➜ wszystkie terminy gwarantowane
Pytania: [email protected], tel. 22 299 53 69
