RED HAT DEVOPS HATLARI VE SÜREÇLERİ: JENKINS, GIT VE TEST GÜDÜMLÜ GELİŞTİRME İLE SÜREKLİ ENTEGRASYON VE TESLİMAT EĞİTİMİ

TDD'den OpenShift'e Red Hat CI/CD hattı

Jenkins, Git ve TDD ile başlayıp OpenShift Pipelines üzerinde konteynerleştirme ve dağıtıma uzanan Red Hat DevOps hattını kurun.

Red Hat DevOps yaklaşımıyla Jenkins, Git ve TDD kullanarak OpenShift üzerinde sürekli entegrasyon ve teslimat hattı kurmayı öğreten ileri seviye bir eğitim.

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

Eğitim Hakkında

Jenkins, Git, TDD ve OpenShift ile CI/CD süreçleri

Bu ileri seviye eğitim, Red Hat'in DevOps yaklaşımıyla sürekli entegrasyon ve teslimat süreçlerini kurmaya odaklanır (DO400 müfredatı ile hizalıdır). Git iş akışları ve dallanma, test güdümlü geliştirme (TDD) döngüsü (kırmızı-yeşil-refactor), birim ve entegrasyon testleri işlenir. Jenkins ve OpenShift ortamında hat tasarımı, konteynerleştirme (Source-to-Image), OpenShift Pipelines (Tekton) ve dağıtım stratejileri uygulanır. Sürekli test, kod kalitesi, güvenlik taraması ve dağıtım kapıları ele alınır. Katılımcılar test odaklı geliştirilen bir uygulamayı Red Hat araç setiyle otomatik derleyip OpenShift'e teslim eden bir hat kurar.

Süre ve Format

4 Gün. Her gün dört modül; katılımcılar Git/TDD'den Jenkins ve OpenShift dağıtımına ilerler.

Seviye

İleri Seviye — Red Hat yaklaşımıyla Jenkins, Git ve test güdümlü geliştirme kullanarak OpenShift üzerinde CI/CD hatları kurulması.

Öğrenme Metodu

Katılımcılar test güdümlü geliştirdikleri uygulamayı Jenkins ve OpenShift Pipelines ile uçtan uca teslim eder.

Neden Bu Eğitim?

🔴TDD Disiplini

Kırmızı-yeşil-refactor döngüsüyle test odaklı geliştirmeyi hatta oturtursunuz.

🎩Red Hat Araç Seti

Jenkins ve OpenShift Pipelines ile kurumsal bir hat kurarsınız.

☸️OpenShift Dağıtım

S2I ve Tekton ile konteyner tabanlı dağıtımı uygularsınız.

Anahtar Konular

red hat devopsjenkinstddopenshift pipelinestektonsource-to-imageci/cddo400git iş akışıopenshift dağıtım
“Önce testi yaz; kod zaten o testi geçmek için gelir.”

Ön Koşullar

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

1
Programlama

Bir dilde (Java/Python/JS) birim test yazabilme beklenir.

2
Git Kullanımı

Git iş akışı ve dallanmaya aşinalık faydalıdır.

3
Konteyner Temeli

Docker/konteyner kavramına aşinalık işe yarar.

4
OpenShift Erişimi

Bir OpenShift/Kubernetes ortamı (CRC/sandbox dahil) ve Jenkins erişimi.

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ı, Git iş akışıyla çalışıp TDD döngüsünde birim testleri yazabilir.
Modül 1
Git İş Akışları
  • feature branch ve trunk-based
  • pull request ve kod inceleme
  • commit kuralları ve atomik commit
  • merge vs rebase
  • etiketleme ve sürümleme
  • iş akışının hatta etkisi
Modül 2
TDD Döngüsü
  • kırmızı-yeşil-refactor döngüsü
  • önce test yazma disiplini
  • küçük adımlarla ilerleme
  • test isimlendirme
  • test edilebilir tasarım
  • TDD'nin faydaları ve tuzakları
Modül 3
Birim Testleri
  • AAA (arrange-act-assert) deseni
  • test çiftleri (stub/mock/fake)
  • kenar durum testleri
  • test izolasyonu
  • hızlı ve deterministik testler
  • test bakımı
Modül 4
Kapsam ve Kalite
  • kod kapsamı ölçümü
  • kapsam eşiği
  • statik analiz
  • refactoring güvenliği
  • kalite kapısı
  • teknik borç yönetimi
Günün hedefiKatılımcı, test güdümlü kodu Jenkins'te otomatik derleyip test eden bir CI hattı kurabilir.
Modül 1
Jenkins Pipeline
  • Jenkinsfile ile hat tanımı
  • checkout, build, test aşamaları
  • Declarative Pipeline yapısı
  • ortam ve kimlik bilgisi
  • post bloğu ile sonuç yönetimi
  • pipeline görselleştirme
Modül 2
Test Entegrasyonu
  • birim testlerinin hatta çalışması
  • junit rapor yayımlama
  • entegrasyon testleri
  • kapsam raporu
  • başarısızlıkta durma
  • paralel test
Modül 3
Kod Kalitesi
  • SonarQube Quality Gate
  • statik analiz adımı
  • güvenlik (SAST) taraması
  • bağımlılık denetimi
  • PR'a geri bildirim
  • kalite eşikleri
Modül 4
Artefakt ve İmaj
  • artefakt üretimi ve arşivleme
  • konteyner imajı oluşturma
  • imaj etiketleme
  • registry'ye push
  • imaj tarama
  • sürümleme
Günün hedefiKatılımcı, uygulamayı OpenShift'te konteynerleştirip dağıtabilir.
Modül 1
OpenShift Temelleri
  • proje ve namespace
  • Pod, Deployment, Service, Route
  • oc CLI kullanımı
  • ConfigMap ve Secret
  • kaynak kotaları
  • imageStream kavramı
Modül 2
Source-to-Image (S2I)
  • S2I ile kaynaktan imaj üretimi
  • builder imaj seçimi
  • build config
  • imaj katmanları
  • S2I ile Dockerfile karşılaştırması
  • build tetikleme
Modül 3
OpenShift Pipelines (Tekton)
  • Tekton Task ve Pipeline
  • PipelineRun ve TaskRun
  • workspace ve resource
  • Jenkins ile Tekton karşılaştırması
  • trigger ile tetikleme
  • pipeline görünürlüğü
Modül 4
Dağıtım
  • rolling deployment
  • readiness/liveness probe
  • Route ile dışa açma
  • ConfigMap/Secret dağıtımı
  • dağıtım doğrulama
  • geri alma
Günün hedefiKatılımcı, güvenli dağıtım stratejileri ve metriklerle sürekli teslimatı tamamlayabilir.
Modül 1
Dağıtım Stratejileri
  • mavi-yeşil dağıtım
  • kanarya yayın
  • OpenShift deployment stratejileri
  • trafik yönlendirme
  • dağıtım onay kapısı
  • otomatik geri alma
Modül 2
Güvenlik
  • imaj güvenlik taraması
  • secret yönetimi (Vault/OpenShift)
  • RBAC ve servis hesapları
  • tedarik zinciri güvenliği
  • politika zorlama
  • uyumluluk
Modül 3
Gözlemlenebilirlik
  • log toplama
  • metrik (Prometheus)
  • pano (Grafana)
  • uyarı kuralları
  • dağıtım korelasyonu
  • SLO izleme
Modül 4
Sürekli İyileştirme
  • DORA metrikleri
  • hat süre optimizasyonu
  • test güvenilirliği
  • post-mortem kültürü
  • ekip olgunluğu
  • yol haritası

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Git İş Akışı

Dallanma ve PR tabanlı iş akışını uygulayabilirsiniz.

✅
TDD

Kırmızı-yeşil-refactor döngüsünde test odaklı geliştirebilirsiniz.

✅
Jenkins CI

Test ve kaliteyi içeren bir Jenkins CI hattı kurabilirsiniz.

✅
Kalite Kapısı

SonarQube ve güvenlik taramasıyla kalite kapıları ekleyebilirsiniz.

✅
S2I

Source-to-Image ile kaynaktan konteyner imajı üretebilirsiniz.

✅
OpenShift Pipelines

Tekton ile OpenShift üzerinde hat kurabilirsiniz.

✅
Dağıtım

OpenShift'e mavi-yeşil/kanarya dağıtım yapabilirsiniz.

✅
Metrikler

DORA metrikleriyle teslim sürecini iyileştirebilirsiniz.

Kimler İçin Uygundur?

  • Red Hat/OpenShift ortamında çalışan geliştirici
  • DevOps mühendisleri ile TDD tabanlı CI/CD öğrenmek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Red Hat/OpenShift ortamında çalışan geliştirici ve DevOps mühendisleri ile TDD tabanlı CI/CD öğrenmek isteyenler için uygundur.
TDD işleniyor mu?
Evet, kırmızı-yeşil-refactor döngüsü ve birim test disiplini ilk günde uygulanır.
OpenShift Pipelines (Tekton) kapsanıyor mu?
Evet, Tekton Task/Pipeline ve S2I ile konteynerleştirme üçüncü günde ele alınır.
Resmi Red Hat sınavı veriyor musunuz?
Hayır; içerik DO400 müfredatıyla hizalıdır, resmi sınav başvurusu ve ücreti ilgili kuruma aittir.
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. Red Hat DevOps Hatları ve Süreçleri: Jenkins, Git ve Test Gü Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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 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 →
CI/CD ve Sürekli TeslimRed Hat DevOps Pipelines and Processes: GI/CD with Jenkins, Git, and Test Driven Development (TDD) (DO400) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat DevOps Pipelines and Processes: GI/CD with Jenkins, Git, and Test Driven Development (TDD) (DO400) Eğitimi

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

DO400 müfredatıyla Git, TDD, Jenkins ve OpenShift Pipelines kullanarak CI/CD hatları kurmayı öğreten; S2I ve Tekton işleyen ileri seviye DevOps eğitimi.

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