CI/CD w Jenkins – praktyczne wdrożenia
CI/CD w Jenkins – praktyczne wdrożenia
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Administracja IT i systemy komputerowe
- Grupa docelowa usługi
Skierowane do: Inżynierów DevOps i SysOps, którzy chcą pogłębić wiedzę z zakresu CI/CD w Jenkinsie,
Programistów pragnących zrozumieć pełen cykl budowania i wdrażania aplikacji,
Administratorów systemów i specjalistów IT poszukujących narzędzi do efektywnego zarządzania wydaniami i środowiskami,
Architektów oprogramowania oraz liderów technicznych planujących standaryzację procesu ciągłej integracji i dostarczania w swoich projektach.
- Minimalna liczba uczestników6
- Maksymalna liczba uczestników15
- Data zakończenia rekrutacji18-06-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi14
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Po ukończeniu tego szkolenia uczestnik będzie potrafił:• tworzyć i utrzymywać kompletne potoki CI/CD w Jenkinsie - od commitów
w Gicie po automatyczne wdrożenia na środowiska produkcyjne,
• integrować pipeline’y z narzędziami takimi jak Docker, Kubernetes, Nexus/Artifactory oraz usługi chmurowe,
• projektować bezpieczne i zarządzalne rozwiązania CI/CD z użyciem zarządzania sekretami i RBAC,
• monitorować, diagnozować i optymalizować pipeline’y oraz wdrażać mechanizmy automatycznego self-hea
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Po ukończeniu tego szkolenia uczestnik będzie potrafił: • tworzyć i utrzymywać kompletne potoki CI/CD w Jenkinsie - od commitów w Gicie po automatyczne wdrożenia na środowiska produkcyjne, • integrować pipeline’y z narzędziami takimi jak Docker, Kubernetes, Nexus/Artifactory oraz usługi chmurowe, • projektować bezpieczne i zarządzalne rozwiązania CI/CD z użyciem zarządzania sekretami i RBAC, • monitorować, diagnozować i optymalizować pipeline’y oraz wdrażać mechanizmy automatycznego self-healing. | Każde omawiane zagadnienie jest utrwalane rzędem ćwiczeń o wzrastającym poziomie trudności. Podczas szkolenia uczestnicy wykonują ponad 50 warsztatów. W szkoleniu duży nacisk jest kładziony na dobre zrozumienie zasad działania wykorzystywanych technik, a nie ich odtwórcze stosowanie. | Obserwacja w warunkach rzeczywistych |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Dzień 1 – Fundamenty CI/CD i konfiguracja środowiska
1. Wprowadzenie do CI/CD
1.1. Koncepcje i cele
Definicja Continuous Integration i Continuous Delivery/Deployment
Korzyści biznesowe i techniczne (szybsze release’y, mniej błędów, automatyzacja)
CI/CD a tradycyjny proces wytwarzania oprogramowania
1.2. Popularne narzędzia na rynku
Jenkins vs GitLab CI, GitHub Actions, Azure DevOps
Dlaczego Jenkins pozostaje standardem w dużych organizacjach
2. Architektura i instalacja Jenkinsa pod kątem CI/CD
2.1. Wersje i komponenty
Master/Controller i Agent/Node – podział ról
Jenkins LTS vs Weekly – co wybrać dla CI/CD
2.2. Instalacja i pierwsze uruchomienie
Wersja standalone, Docker Image, Helm Chart (Kubernetes)
Konfiguracja wstępna i użytkownicy
2.3. Konfiguracja pluginów kluczowych dla CI/CD
Pipeline, Git, Blue Ocean, Credentials Binding, Build Pipeline View
Automatyczne aktualizacje i zarządzanie kompatybilnością
3. Podstawy Jenkins Pipeline
3.1. Deklaratywny vs skryptowy Pipeline
Różnice, zalety i wady
3.2. Plik Jenkinsfile
Struktura, etapy, kroki, zmienne środowiskowe
Parametryzacja buildów
3.3. Pierwszy kompletny pipeline
Checkout z Git
Kompilacja/Build
Testy automatyczne
Publikacja artefaktów
4. Integracja z systemami kontroli wersji
4.1. Git/GitHub/GitLab/Bitbucket
Webhooki i automatyczne wyzwalanie buildów
Obsługa branchy i Pull Requestów
4.2. Strategie rozgałęzień (GitFlow, trunk-based)
Mapowanie strategii Git na pipeline Jenkins
Dzień 2 – Zaawansowane potoki i wdrożenia produkcyjne
5. Rozszerzone scenariusze CI
5.1. Testowanie wieloetapowe
Unit test, integration test, smoke test
Raporty JUnit, integracja z SonarQube
5.2. Budowanie i wersjonowanie artefaktów
Maven/Gradle/NPM – przykłady
Publikacja do Nexus/Artifactory/Docker Registry
6. Continuous Delivery & Deployment
6.1. Różnice CD vs CD (Delivery vs Deployment)
6.2. Strategie wdrożeń
Rolling update
Blue-Green
Canary Releases
6.3. Pipeline wdrożeniowy krok po kroku
Środowiska Dev → Test → Stage → Prod
Automatyczne zatwierdzenia (manual input)
Revert i rollback
7. Integracje chmurowe i konteneryzacja
7.1. Docker w potokach
Budowa obrazów, push do registry
Multi-stage builds
7.2. Kubernetes i Helm
Deployment do K8s z Jenkinsa
Jenkins agents jako pody
8. Bezpieczeństwo i zarządzanie tajnymi danymi
8.1. Credentials & Secrets Management
Hasła, klucze SSH, tokeny API
Integracja z HashiCorp Vault / Kubernetes Secrets
8.2. Role-Based Access Control (RBAC)
Uprawnienia dla zespołów Dev, QA, Ops
9. Monitoring i utrzymanie pipeline’ów
9.1. Logi, metryki i alerty
Jenkins Monitoring, Prometheus + Grafana
9.2. Najczęstsze problemy i ich diagnostyka
„stuck builds”, długie kolejki, bottlenecki
9.3. Best practices i automatyczne self-healing
10. Warsztat końcowy – Kompletny pipeline produkcyjny
Stworzenie od zera pełnego przepływu CI/CD:
Commit kodu do Git → wyzwolenie pipeline
Budowa, testy, generowanie artefaktów
Publikacja do Docker Registry
Automatyczne wdrożenie do Kubernetes Stage
Manualne zatwierdzenie i deploy na Production
Harmonogram
Harmonogram
| Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Brak wyników. | |||||
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 2 952,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 400,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 210,86 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 171,43 PLN |
Prowadzący
Prowadzący
Piotr Kośka
Piotr jest autorem wielu publikacji, które koncentrują się na różnych aspektych informatyki, w tym na zabezpieczaniu domowych serwerów, a także na tematach związanych z chmurą obliczeniową i językiem Bash. Jego bogate doświadczenie obejmuje pracę z wieloma systemami Linux, takimi jak Ubuntu, Debian, CentOS i CoreOS, a także administrację serwerem Jenkins i zarządzanie kontenerami Docker i LXC/LXD.
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnicy otrzymają komplet materiałów PDF
Warunki uczestnictwa
Podstawowa znajomość systemu Linux, podstawy Git i umiejętność poruszania się po konsoli / terminalu, umiejętność korzystania z komputera
Informacje dodatkowe
Szkolenie kończy się wydaniem certyfikatu imiennego
Warunki techniczne
Warunki techniczne
Dostęp do internetu, laptop/komputer, wideoaplikacja ZOOM lub dostęp do wersji w przeglądarce, możliwość podłączenia się do hostów przygotowanych na pulpicie zdalnym.