JENKINS FOR DEVOPS: AUTOMATED TESTING & ADVANCED JOBS USING JENKINS EĞİTİMİ

Jenkins işlerinizi test ve ölçekle güçlendirin

Otomatik test entegrasyonu, matris yapılar, paralel aşamalar ve ileri pipeline desenleriyle Jenkins işlerini profesyonel seviyeye taşıyın.

Jenkins'te test otomasyonu, matris ve paralel yapılar, dinamik pipeline üretimi ve hata işleme desenlerini derinlemesine öğreten ileri seviye bir DevOps eğitimi.

3 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Test otomasyonu, matris/paralel yapılar ve ileri pipeline desenleri

Bu ileri seviye eğitim, Jenkins'te test otomasyonunu hattın merkezine koymayı ve karmaşık işleri ölçeklenebilir biçimde tasarlamayı öğretir. JUnit/TestNG rapor yayımlama, kod kapsamı, kararsız test yönetimi ve kalite kapıları işlenir. Matris (axis) yapılar, parallel aşamalar, fan-out/fan-in deseni, stage paralelleştirme ve dağıtık ajanlarla yük dağıtımı uygulanır. Parametreli yapılar, dinamik aşama üretimi, locks/milestones ile eşzamanlılık kontrolü, retry/timeout ve hata işleme (catchError, unstable) derinlemesine ele alınır. Katılımcılar büyük projelerde güvenilir, hızlı ve dayanıklı Jenkins işleri tasarlar.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar test entegrasyonu, ileri yapılar ve dayanıklılık eksenlerinde ilerler.

Seviye

İleri Seviye — Jenkins'te otomatik test entegrasyonu, paralel/matris yapılar, ileri pipeline desenleri ve dağıtık yürütmenin ele alınması.

Öğrenme Metodu

Katılımcılar karmaşık pipeline senaryolarını gerçek bir Jenkins ortamında matris, paralel ve hata işleme desenleriyle kurar.

Neden Bu Eğitim?

🧪Test Merkezli

Testi hattın kalbine koyup kalite kapılarıyla güvence sağlarsınız.

⚡Paralel Hız

Matris ve paralel aşamalarla yapı süresini belirgin kısaltırsınız.

🛡️Dayanıklılık

retry, timeout ve hata işleme ile kararsız işleri güvenilir kılarsınız.

Anahtar Konular

jenkinsjenkins test otomasyonumatrix pipelineparalel pipelinejenkins ilerijunit jenkinsquality gateshared libraryjenkins devopsdağıtık ajan
“Hızlı bir hat iyidir; hem hızlı hem dayanıklı bir hat profesyoneldir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Jenkins Deneyimi

Freestyle/pipeline iş oluşturma ve Jenkinsfile temeline aşinalık beklenir.

2
Test Bilgisi

Birim/entegrasyon test kavramlarına aşinalık faydalıdır.

3
Groovy Temeli

Temel Groovy/betikleme mantığı ileri pipeline için işe yarar.

4
Çoklu Ajan

Birden çok ajan/node denenebilecek bir Jenkins ortamı.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, farklı test çerçevelerinin sonuçlarını hatta yayımlayıp kalite kapıları kurabilir.
Modül 1
Test Raporlama
  • junit adımıyla JUnit/TestNG XML yayımlama
  • test trend ve geçmiş karşılaştırması
  • başarısız testlerin ayrıntılı raporu
  • xUnit plugin ile farklı formatların dönüştürülmesi
  • test sonuçlarının yapı durumuna etkisi
  • test raporu yoksa davranış kontrolü
Modül 2
Kod Kapsamı ve Kalite
  • JaCoCo/Cobertura ile kapsam ölçümü
  • kapsam eşiğiyle yapı başarısızlığı
  • SonarQube Quality Gate entegrasyonu
  • statik analiz uyarılarının (warnings-ng) toplanması
  • kapsam trendinin izlenmesi
  • pull request'e kalite yorumu yazma
Modül 3
Kararsız Test Yönetimi
  • flaky test tespiti ve karantinaya alma
  • retry ile tek test tekrar deneme
  • test izolasyonu ve deterministik veri
  • zaman aşımıyla takılan testleri kesme
  • paralel testte yarış koşullarının önlenmesi
  • flaky raporlarıyla kök neden analizi
Modül 4
Gelişmiş Test Türleri
  • entegrasyon testleri için Docker servisleri
  • API testleri (REST) adımlarının eklenmesi
  • performans/duman testlerinin yerleştirilmesi
  • UI testleri için headless tarayıcı ajanı
  • güvenlik taraması (SAST/DAST) entegrasyonu
  • test ortamı kurma ve yıkma (teardown)
Günün hedefiKatılımcı, matris ve paralel desenlerle karmaşık işleri ölçeklenebilir biçimde tasarlayabilir.
Modül 1
Matris Yapılar
  • matrix bloğu ve axis tanımı
  • işletim sistemi/sürüm kombinasyonlarında test
  • excludes ile kombinasyon eleme
  • matris hücrelerinin ajana dağıtımı
  • matris sonuçlarının birleşik raporu
  • matris maliyet ve süre dengesi
Modül 2
Paralel Aşamalar
  • parallel bloğuyla eşzamanlı yürütme
  • failFast ile erken durdurma
  • fan-out/fan-in ile dağıt-topla deseni
  • paralel aşamalarda ajan etiketleme
  • paralel çıktıların stash/unstash ile toplanması
  • paralellik derecesi ve kaynak sınırı
Modül 3
Dinamik Pipeline
  • Groovy ile çalışma anında aşama üretimi
  • koleksiyon üzerinde döngüyle iş üretimi
  • parametreye göre dallanan akış
  • scripted blok (script{}) ile esneklik
  • harici yapılandırmadan aşama okuma
  • dinamik üretimin okunabilirlik dengesi
Modül 4
Eşzamanlılık Kontrolü
  • lock ile paylaşılan kaynağın korunması
  • milestone ile eski yapıların iptali
  • throttle ile eşzamanlı yapı sınırı
  • disableConcurrentBuilds kullanımı
  • kaynak kilidi (Lockable Resources) plugin
  • dağıtım ortamına eşzamanlı erişim yönetimi
Günün hedefiKatılımcı, hata işleme ve dağıtık yürütmeyle dayanıklı, ölçeklenen işler kurabilir.
Modül 1
Hata İşleme
  • catchError ile aşama sonucu yönetimi
  • unstable ve failure ayrımı
  • try/catch/finally ile Groovy hata yakalama
  • post bloğu ile her durumda temizlik
  • retry ve timeout kombinasyonu
  • kısmi başarı senaryolarının raporu
Modül 2
Dağıtık Yürütme
  • çoklu ajan ve etiket stratejisi
  • Docker/Kubernetes ajanlarıyla ephemeral node
  • ajan havuzunda yük dengeleme
  • coğrafi/ortam bazlı ajan ayrımı
  • ajan hazırlık (provisioning) otomasyonu
  • ajan kaynak kotaları
Modül 3
Performans Optimizasyonu
  • bağımlılık ve derleme önbelleği
  • gereksiz aşamaların when ile atlanması
  • artefakt yeniden kullanımı
  • yapı başlangıç gecikmesinin azaltılması
  • ağ ve disk darboğazı analizi
  • pipeline süresinin ölçülüp iyileştirilmesi
Modül 4
Bakım ve Yönetim
  • Shared Library ile kod tekrarını azaltma
  • JCasC ile yapılandırmanın kodlanması
  • yapı geçmişi ve disk temizliği
  • pipeline sürümleme ve inceleme
  • izleme ve uyarı (monitoring) kurulumu
  • yedekleme ve olağanüstü durum planı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Test Entegrasyonu

Farklı test çerçevelerinin sonuçlarını hatta yayımlayabilirsiniz.

✅
Kalite Kapıları

Kapsam ve statik analiz eşikleriyle kalite kapıları kurabilirsiniz.

✅
Matris Yapılar

Çok boyutlu matris yapılarla kombinasyonları test edebilirsiniz.

✅
Paralellik

Paralel aşamalar ve fan-out/fan-in deseniyle yapıyı hızlandırabilirsiniz.

✅
Dinamik Pipeline

Groovy ile çalışma anında aşama üretebilirsiniz.

✅
Hata İşleme

catchError, retry ve timeout ile dayanıklı işler kurabilirsiniz.

✅
Dağıtık Yürütme

Çoklu ve ephemeral ajanlarla yükü dağıtabilirsiniz.

✅
Optimizasyon

Önbellek ve koşullu aşamalarla hat süresini kısaltabilirsiniz.

Kimler İçin Uygundur?

  • Jenkins deneyimi olan DevOps mühendisleri
  • test otomasyon uzmanları
  • build/release mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Jenkins deneyimi olan DevOps mühendisleri, test otomasyon uzmanları ve build/release mühendisleri için uygundur.
Ön koşul nedir?
Jenkins'te iş/pipeline oluşturma deneyimi ve temel Groovy/betikleme mantığı beklenir.
Matris ve paralel yapılar işleniyor mu?
Evet, matrix/axis, parallel, failFast ve fan-out/fan-in desenleri ikinci günde uygulanır.
Kararsız (flaky) test yönetimi var mı?
Evet, flaky tespiti, karantina, retry ve kök neden analizi ilk günde ele alınır.
Sertifika veriliyor mu?
Değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Jenkins for DevOps: Automated Testing & Advanced Jobs Using Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

CI/CD ve Sürekli TeslimJMeter in DevOps: CI/CD Pipeline Integration Eğitimi
DevOps ve Konteyner Eğitimleri

JMeter in DevOps: CI/CD Pipeline Integration Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Apache JMeter performans testlerini CI/CD hattına entegre etmeyi, non-GUI çalıştırmayı, trend raporlarını ve performans kapılarını öğreten orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimKanban for Continuous Delivery Eğitimi
DevOps ve Konteyner Eğitimleri

Kanban for Continuous Delivery Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Kanban panosu, WIP sınırları ve akış metrikleriyle sürekli teslimatı öngörülebilir kılmayı öğreten; CFD ve CD uyumunu işleyen temel seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimMicroservices Deployment and Continuous Integration Eğitimi
DevOps ve Konteyner Eğitimleri

Microservices Deployment and Continuous Integration Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Mikroservislerde bağımsız CI hatları, konteynerleştirme, sözleşme testleri ve Kubernetes'e kademeli dağıtımı öğreten ileri seviye DevOps eğitimi.

Detayları Gör →
CI/CD ve Sürekli TeslimPuppet for DevOps: Working with Puppet Bolt & Continuous Delivery for PE Eğitimi
DevOps ve Konteyner Eğitimleri

Puppet for DevOps: Working with Puppet Bolt & Continuous Delivery for PE Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Puppet Bolt ile ajansız task/plan otomasyonu ve Continuous Delivery for Puppet Enterprise ile kod test ve dağıtım hattını öğreten ileri seviye DevOps eğitimi.

Detayları Gör →
CI/CD ve Sürekli TeslimPython ile Sürekli Entegrasyon / Sürekli Teslim (CI/CD) Eğitimi
DevOps ve Konteyner Eğitimleri

Python ile Sürekli Entegrasyon / Sürekli Teslim (CI/CD) Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Python projelerinde pytest, tox, ruff/mypy, paketleme, PyPI ve Docker ile uçtan uca CI/CD hattı kurmayı öğreten uygulamalı orta seviye eğitim.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn