Jenkins dla ciągłej integracji w .NET — pipeline'y, automatyzacja buildów i deployment
Dwudniowe szkolenie Jenkins + .NET — Jenkinsfile (Declarative/Scripted), MSBuild/dotnet CLI, NuGet, testy (xUnit/NUnit), deployment (IIS, Azure, Docker), shared libraries, bezpieczeństwo, monitoring.
Jenkins + .NET to nie „kliknij Build Now” — to pipeline-as-code, który buduje, testuje i wdraża automatycznie
Ręczny build w Visual Studio, kopiowanie DLL na serwer, „u mnie działa” — to nie CI/CD. Jenkins z Jenkinsfile daje: automatyczny build przy każdym pushu (dotnet build / MSBuild), testy z code coverage (xUnit + Coverlet), quality gates (SonarQube), deployment na IIS/Azure/Docker — wszystko jako kod w repozytorium, wersjonowane razem z aplikacją. Ale konfiguracja Jenkinsa dla .NET ma swoją specyfikę: agent Windows, NuGet feeds, MSBuild targets, Web Deploy.
Dwudniowe warsztaty: od architektury Jenkins (controller, agenty, plugins) i konfiguracji dla .NET (SDK, MSBuild, NuGet), przez Jenkinsfile (Declarative Pipeline, stages, parametryzacja), automatyzację testów (xUnit/NUnit, code coverage, SonarQube), po deployment (IIS, Azure, Docker), shared libraries (reużywalne pipeline’y) i bezpieczeństwo (credentials, RBAC, audit).
Dla kogo jest to szkolenie?
Dla zespołów .NET wdrażających CI/CD z Jenkins. Szczególnie gdy:
- Budujesz ręcznie w Visual Studio i chcesz zautomatyzować cały cykl — od commita do deployu na produkcję
- Masz Jenkins w organizacji ale pipeline’y .NET to „freestyle jobs” — chcesz przejść na pipeline-as-code (Jenkinsfile)
- Zarządzasz wieloma projektami .NET i potrzebujesz reużywalnych pipeline’ów (Shared Libraries) ze standardowymi krokami
Dwa dni: od instalacji do pipeline’u produkcyjnego
Dzień 1: Jenkins i pipeline’y .NET — architektura (controller, agenty), konfiguracja agenta Windows (.NET SDK, MSBuild, NuGet), Jenkinsfile (Declarative vs Scripted), build .NET (dotnet CLI, MSBuild), zarządzanie zależnościami (NuGet, versioning), parametryzacja.
Dzień 2: Testy, deployment i operacje — testy automatyczne (xUnit/NUnit, Coverlet, raportowanie), analiza jakości (SonarQube, quality gates), deployment (IIS, Azure App Service, Docker), Shared Libraries (reużywalne kroki), bezpieczeństwo (RBAC, credentials), monitoring (Blue Ocean, powiadomienia).
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 .NET i DevOps.
Korzyści
- Konfigurować Jenkins z agentem Windows dla projektów .NET — SDK, MSBuild, NuGet
- Pisać Jenkinsfile (Declarative Pipeline) dla pełnego cyklu .NET — build, test, publish, deploy
- Integrować testy automatyczne (xUnit/NUnit) z code coverage i raportowaniem w Jenkins
- Wdrażać deployment .NET — IIS (Web Deploy), Azure App Service, Docker containers
- Tworzyć Shared Libraries — reużywalne kroki pipeline'ów dla wielu projektów .NET
- Zabezpieczać procesy CI/CD — credentials management, RBAC, quality gates (SonarQube)
Dla kogo jest to szkolenie?
Wymagania wstępne
- Znajomość platformy .NET (Framework lub Core) — budowanie i uruchamianie aplikacji
- Doświadczenie z systemem kontroli wersji (Git)
- Podstawowa znajomość procesów CI/CD — czym jest build, test, deploy
- Umiejętność pracy z wierszem poleceń (PowerShell lub bash)
Program szkolenia
Dzień 1: Jenkins, konfiguracja i pipeline'y .NET
- Architektura Jenkins — controller, agenty, executor, kolejki, plugins ecosystem
- Konfiguracja agenta Windows — .NET SDK, MSBuild, NuGet, narzędzia testowe
- Jenkinsfile — Declarative vs Scripted Pipeline, stages, steps, post actions
- Build .NET w Jenkins — dotnet CLI (restore, build, publish), MSBuild targets, konfiguracja solution
- Zarządzanie zależnościami — NuGet restore, private feeds, package versioning (SemVer)
- Parametryzacja pipeline'ów — parameters, environment variables, credentials binding
Dzień 2: Testy, deployment i zaawansowana konfiguracja
- Automatyzacja testów — xUnit/NUnit w pipeline, code coverage (Coverlet), raportowanie wyników
- Analiza jakości kodu — SonarQube integration, Roslyn analyzers, quality gates
- Deployment .NET — IIS (Web Deploy), Azure App Service, Docker (multi-stage build), Kubernetes
- Shared Libraries — reużywalne kroki, wspólny kod pipeline'ów, wersjonowanie bibliotek
- Bezpieczeństwo — RBAC, credentials management, secrets, audit trail, folder-based authorization
- Monitoring i raportowanie — build trends, test trends, powiadomienia (Slack, email), Blue Ocean UI
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 szkolenie obejmuje .NET Framework czy .NET Core?
Oba — omawiamy pipeline'y dla .NET Framework (MSBuild) i .NET Core/.NET 8 (dotnet CLI). Większość organizacji ma oba typy projektów. Jenkins obsługuje oba — różnica jest w krokach build i publish.
Dlaczego Jenkins a nie Azure DevOps/GitHub Actions?
Jenkins jest open-source, self-hosted i agnostyczny wobec platformy. Jeśli Twoja organizacja ma Jenkins — szkolenie pokazuje jak go wykorzystać dla .NET. Koncepcje (pipeline stages, quality gates, deployment strategies) są przenośne między narzędziami.
Czy muszę znać Groovy?
Nie — Declarative Pipeline minimalizuje potrzebę Groovy. Szkolenie pokazuje Declarative syntax (czytelniejszy) i Scripted (elastyczniejszy) — ale skupiamy się na Declarative jako standardzie.
W jakim formacie i jak długo trwa szkolenie?
Szkolenie trwa 2 dni (9:00-16:00), dostępne online i stacjonarnie. Warsztaty — budowa pipeline'ów CI/CD dla aplikacji .NET.
Czy po szkoleniu otrzymam certyfikat?
Tak, każdy uczestnik otrzymuje imienny certyfikat ukończenia szkolenia wydany przez EITT.
Poproś o ofertę
Możliwości dofinansowania
Sprawdź możliwości dofinansowania dla Twojej firmy
Baza Usług Rozwojowych
Dofinansowanie do 80% dla MŚP ze środków EFS
Sprawdź dostępnośćKrajowy Fundusz Szkoleniowy
Dofinansowanie do 100% dla pracodawców
Dowiedz się więcejZaufali nam
Szkolimy zespoły największych polskich firm
Zainteresowany tym szkoleniem?
Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.