Przejdź do treści
Technologie / Programowanie

Praktyczne wdrożenie Continuous Integration z Jenkins

Trzydniowe szkolenie z Jenkins — instalacja, Jenkinsfile, pipeline as code, integracja z Git/Docker/SonarQube, shared libraries, skalowanie z agentami. Dla DevOps, programistów i administratorów CI/CD.

Jenkins: 60% rynku CI/CD nie myli się

GitHub Actions jest modny. GitLab CI jest wygodny. Ale Jenkins nadal napędza większość pipeline’ów CI/CD w enterprise — bo jest elastyczny, self-hosted i ma 1800+ pluginów do integracji z dosłownie wszystkim. Problem? Większość instalacji Jenkins to freestyle jobs z 2015 roku, które nikt nie śmie dotknąć.

To szkolenie uczy nowoczesnego Jenkins: pipeline as code (Jenkinsfile), multibranch pipeline, Docker agents, shared libraries, skalowanie z Kubernetes. Trzy dni, każdy z laboratorium.

Dla kogo jest to szkolenie?

Dla osób, które budują lub utrzymują pipeline CI/CD. Szczególnie gdy:

  • Masz Jenkins z freestyle jobs i chcesz zmigrować na pipeline as code — bez przerywania produkcji
  • Wdrażasz CI/CD od zera i potrzebujesz solidnych fundamentów Jenkins
  • Twoje pipeline’y rosną i potrzebujesz shared libraries, dynamicznych agentów i strategii skalowania

Trzy dni: od instalacji do produkcyjnego pipeline

Dzień 1 — fundamenty: instalacja Jenkins (Docker/K8s), architektura (controller/agents), Jenkinsfile (deklaratywny vs skryptowy), multibranch pipeline z Git. Lab: działający multibranch pipeline z webhookami.

Dzień 2 — integracje: Docker (budowanie obrazów w pipeline), SonarQube (quality gates), JUnit/JaCoCo (testy i coverage), notyfikacje (Slack/Teams). Lab: pełny pipeline z buildem, testami, analizą jakości i powiadomieniami.

Dzień 3 — skala i utrzymanie: shared libraries (DRY w pipeline’ach), dynamiczne agenty (Docker/K8s/EC2), bezpieczeństwo (credentials, RBAC), JCasC (konfiguracja jako kod), backup. Lab: produkcyjny pipeline end-to-end z shared library.

Pipeline as Code — jedyna słuszna droga

Freestyle jobs to GUI. Nie masz wersjonowania, nie masz code review, nie masz historii zmian. Jenkinsfile leży w repo obok kodu — podlega tym samym regułom co Twoja aplikacja. Na tym szkoleniu piszesz Jenkinsfile od pierwszego dnia i nigdy nie wracasz do freestyle.

Z ponad 2500 szkoleń w ofercie i oceną 4.8/5, EITT jest zaufanym partnerem w rozwoju kompetencji. Skontaktuj się z nami — organizujemy szkolenia Jenkins zamknięte dla zespołów DevOps.

To szkolenie jest częścią ścieżki:

Korzyści

  • Zainstalować i skonfigurować Jenkins w Docker lub Kubernetes
  • Pisać deklaratywne Jenkinsfile z multibranch pipeline i integracją Git
  • Integrować Jenkins z Docker, SonarQube, JUnit i narzędziami notyfikacji
  • Tworzyć Shared Libraries do współdzielenia logiki pipeline między projektami
  • Skalować Jenkins z dynamicznymi agentami (Docker, Kubernetes)
  • Zabezpieczać Jenkins — credentials, RBAC, JCasC (Jenkins Configuration as Code)

Dla kogo jest to szkolenie?

Inżynierowie DevOps wdrażający lub utrzymujący CI/CD w organizacji
Programiści chcący zautomatyzować build, test i deploy swoich projektów
Administratorzy systemów odpowiedzialni za infrastrukturę budowania
Liderzy techniczni planujący migrację z ręcznych deployów na pipeline CI/CD
Testerzy automatyzujący uruchamianie testów w pipeline
Osoby migrujące z Jenkins klasycznego (freestyle jobs) na pipeline as code

Wymagania wstępne

  • Praktyczna znajomość systemu Linux (wiersz poleceń, SSH, uprawnienia)
  • Podstawowa znajomość Git (clone, branch, merge, push)
  • Doświadczenie z budowaniem projektów (Maven, Gradle, npm lub inne)
  • Podstawowa znajomość Docker (run, build, Dockerfile) — mile widziana

Program szkolenia

01

Dzień 1: Instalacja, konfiguracja i pierwsze pipeline'y

  • Instalacja Jenkins — standalone, Docker, Kubernetes — wybór strategii dla organizacji
  • Architektura Jenkins — controller, agents, executors, queue — jak Jenkins zarządza zadaniami
  • Freestyle jobs vs Pipeline — dlaczego pipeline as code i kiedy freestyle jeszcze ma sens
  • Jenkinsfile — deklaratywna vs skryptowa składnia, stages, steps, post actions
  • Integracja z Git — webhooks, branch discovery, multibranch pipeline
  • Lab: instalacja Jenkins w Docker + pierwszy multibranch pipeline z Jenkinsfile
02

Dzień 2: Pipeline zaawansowany i integracje

  • Parametry i warunki — when, parameters, input, environment variables, credentials
  • Integracja z Docker — docker agent, budowanie obrazów, Docker-in-Docker vs socket mount
  • Integracja z narzędziami jakości — SonarQube, JUnit, JaCoCo, code coverage gates
  • Artefakty i archiwizacja — stash/unstash, archiveArtifacts, fingerprinting
  • Notifications — Slack, email, Microsoft Teams, custom webhooks
  • Lab: pipeline z budowaniem Docker image, testami, SonarQube gate i powiadomieniami
03

Dzień 3: Skalowanie, shared libraries i best practices

  • Shared Libraries — organizacja wspólnego kodu pipeline, wersjonowanie, testowanie
  • Skalowanie Jenkins — agenty statyczne i dynamiczne (Docker, Kubernetes, EC2)
  • Bezpieczeństwo — credentials management, RBAC, audit trail, hardening
  • Backup i disaster recovery — konfiguracja jako kod (JCasC), backup strategia
  • Migracja i modernizacja — z freestyle na pipeline, z Jenkins na alternatywy (kiedy ma sens)
  • Lab: shared library + dynamiczne agenty + pipeline produkcyjny end-to-end

Formy realizacji

Online

  • Wygoda uczestnictwa z dowolnego miejsca
  • Interaktywne sesje na żywo z trenerem
  • Materiały dostępne przez 30 dni
  • Brak kosztów dojazdu

Stacjonarnie

  • Bezpośredni kontakt z trenerem i grupą
  • Intensywne warsztaty praktyczne
  • Networking z innymi uczestnikami
  • Pełne skupienie na nauce

Najczęściej zadawane pytania

Czy Jenkins jest jeszcze aktualny w 2026?

Tak — Jenkins ma 60%+ udziału w rynku CI/CD i ogromny ekosystem pluginów (1800+). GitHub Actions i GitLab CI rosną, ale Jenkins dominuje w enterprise, gdzie potrzebna jest elastyczność, self-hosting i integracja z legacy systemami.

Czy szkolenie obejmuje Jenkins Pipeline czy klasyczne Freestyle Jobs?

Fokus na Pipeline (Jenkinsfile, pipeline as code). Freestyle omawiamy w kontekście migracji — jeśli masz stare jobs, pokażemy jak je przenieść na pipeline. Nowe projekty zawsze na pipeline.

Czy muszę znać Docker?

Podstawy mile widziane (docker run, docker build), ale nie wymagane. Dzień 2 obejmuje integrację Jenkins + Docker od podstaw. Jeśli nie znasz Dockera — nadrobisz w trakcie.

W jakim formacie i jak długo trwa szkolenie?

Szkolenie trwa 3 dni (9:00-16:00), dostępne online i stacjonarnie. Każdy dzień kończy się laboratorium — piszesz działające pipeline'y od pierwszego dnia.

Czy po szkoleniu otrzymam certyfikat?

Tak, każdy uczestnik otrzymuje imienny certyfikat ukończenia szkolenia wydany przez EITT.

Patrycja Petkowska
Patrycja Petkowska Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90