USING GIT FOR DEVOPS: MANAGING CONFLICT & EFFECTIVELY USING GIT WORKFLOW EĞİTİMİ

Çakışmaları çöz, doğru Git iş akışını seç

Merge çakışmalarını güvenle çözün; Git Flow, GitHub Flow ve trunk-based iş akışlarını DevOps boru hattına uyarlayın.

DevOps için Git eğitimi; merge ve rebase farkı, merge çakışmalarının güvenli çözümü, cherry-pick/revert/reset ile tarih yönetimi ve Git Flow, GitHub Flow, trunk-based iş akışlarının CI/CD ile entegrasyonunu uygulamalı ele alır.

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Merge/rebase çakışmaları ve dallanma iş akışları

Bu orta seviye eğitim, DevOps ekiplerinin Git ile çalışırken en çok zorlandığı iki konuya odaklanır: birleştirme çakışmalarının (merge conflict) yönetimi ve etkili bir dallanma iş akışının (branching workflow) seçimi. Merge ile rebase arasındaki fark, çakışmaların neden oluştuğu ve nasıl güvenle çözüleceği, fast-forward ve three-way merge, cherry-pick, revert ve reset gibi tarih düzenleme komutları işlenir. Ardından Git Flow, GitHub Flow ve trunk-based development iş akışları karşılaştırılır; feature branch, pull request, kod gözden geçirme, korumalı dallar (protected branch), sürümleme ve bunların CI/CD boru hattıyla entegrasyonu ele alınır. Katılımcı, ekibine uygun bir Git stratejisi tasarlayabilir.

Süre ve Format

2 Gün. Her gün dört modül; katılımcı çakışma yönetiminden iş akışı seçimine ilerler.

Seviye

Orta Seviye — DevOps için Git: birleştirme çakışmalarının yönetimi ve etkili dallanma iş akışlarının ele alınması.

Öğrenme Metodu

Kasıtlı çakışmalar üretilip çözülür ve farklı iş akışları örnek depolar üzerinde uygulanır.

Neden Bu Eğitim?

🧩Çakışma Korkusu Bitsin

Merge çakışmalarını neden/nasıl oluştuğunu anlayarak güvenle ve hızla çözersiniz.

🌿Doğru İş Akışı

Git Flow, GitHub Flow ve trunk-based arasından ekibinize uygun olanı seçersiniz.

🔄CI/CD Uyumu

Dallanma stratejinizi boru hattıyla uyumlu kurarak teslimatı hızlandırırsınız.

Anahtar Konular

gitmerge conflictrebasegit flowgithub flowtrunk based developmentcherry-pickgit revertkorumalı daldevops gitpull request
“İyi bir Git iş akışı, çakışmayı kriz değil günlük bir rutin yapar.”

Ön Koşullar

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

1
Temel Git

commit, branch, push, pull komutlarına temel aşinalık beklenir.

2
Komut Satırı

Terminalde Git kullanımına temel aşinalık faydalıdır.

3
Ekip Çalışması

Ortak bir depoda çalışma deneyimi öğrenmeyi kolaylaştırır.

4
Git Ortamı

Git kurulu bir ortam ve bir uzak depo (GitHub/GitLab) 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ı, merge çakışmalarını anlayıp güvenle çözebilir.
Modül 1
Merge ve Rebase
  • Fast-forward ve three-way merge
  • Rebase ile doğrusal tarih
  • Merge vs rebase ne zaman tercih edilir
  • Altın kural: paylaşılan dalı rebase etmeme
  • Merge commit ve tarih okunabilirliği
  • Interactive rebase ile commit düzenleme
Modül 2
Çakışma Çözümü
  • Çakışmanın neden oluştuğu (aynı satır değişikliği)
  • Çakışma işaretleyicileri (<<<<, ====, >>>>)
  • ours ve theirs seçimi
  • Merge aracı (mergetool) kullanımı
  • Çözüm sonrası add ve devam (continue)
  • Çözümü doğrulamak için test çalıştırma
Modül 3
Tarih Düzenleme
  • cherry-pick ile seçili commit alma
  • squash ile commit birleştirme
  • amend ile son commit düzeltme
  • interactive rebase ile yeniden sıralama
  • Temiz ve anlamlı commit geçmişi
  • Yayınlanmış tarihi değiştirmenin riskleri
Modül 4
Geri Alma
  • revert ile güvenli geri alma (yeni commit)
  • reset --soft/--mixed/--hard farkları
  • reflog ile kaybolan commit kurtarma
  • stash ile geçici kaydetme
  • Yanlış dalda commit'i taşıma
  • Geri alma stratejisinin ekip güvenliği
Günün hedefiKatılımcı, ekibine uygun bir dallanma iş akışı seçip CI/CD ile bağlayabilir.
Modül 1
Git Flow
  • main, develop, feature, release, hotfix dalları
  • Sürüm tabanlı yayın ritmi
  • Avantaj: net sürüm yönetimi
  • Dezavantaj: uzun ömürlü dallar ve çakışma riski
  • Hangi ekipler için uygun
  • Release ve hotfix akışı
Modül 2
GitHub Flow
  • Tek uzun ömürlü dal (main) + kısa feature dalları
  • Pull request merkezli akış
  • Sürekli teslimle uyumu
  • Basitlik ve hız avantajı
  • Küçük, sık PR'lar
  • Dağıtımın main'den yapılması
Modül 3
Trunk-Based Development
  • Kısa ömürlü dallar, günlük entegrasyon
  • Özellik bayrağı (feature flag) ile gizleme
  • Büyük çakışmaların önlenmesi
  • Sürekli entegrasyonun gerçek anlamı
  • Yüksek test otomasyonu gereksinimi
  • DORA metrikleriyle ilişkisi
Modül 4
CI/CD Entegrasyonu
  • Korumalı dallar (protected branch)
  • PR'da zorunlu statü kontrolleri (status checks)
  • Kod gözden geçirme ve onay kuralları
  • Dal bazlı pipeline tetikleme
  • Anlamlı commit mesajı ve PR şablonu
  • Etiket (tag) ile sürümlü dağıtım

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Merge/Rebase

Merge ve rebase'i yerinde kullanıp farkını açıklayabilirsiniz.

✅
Çakışma Çözümü

Birleştirme çakışmalarını güvenle çözebilirsiniz.

✅
Tarih Düzenleme

cherry-pick, squash ve rebase ile temiz geçmiş kurabilirsiniz.

✅
Güvenli Geri Alma

revert, reset ve reflog ile hataları kurtarabilirsiniz.

✅
İş Akışı Seçimi

Git Flow, GitHub Flow ve trunk-based arasından seçim yapabilirsiniz.

✅
Trunk-Based

Kısa ömürlü dal ve feature flag yaklaşımını uygulayabilirsiniz.

✅
Korumalı Dallar

Protected branch ve statü kontrolleriyle kaliteyi koruyabilirsiniz.

✅
CI/CD Uyumu

Dallanma stratejisini boru hattıyla entegre edebilirsiniz.

Kimler İçin Uygundur?

  • Git ile ekip halinde çalışan geliştiriciler
  • takım liderleri
  • CI/CD akışı kuran DevOps mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Git ile ekip halinde çalışan geliştiriciler, takım liderleri ve CI/CD akışı kuran DevOps mühendisleri için uygundur.
Merge mi rebase mi kullanmalıyım?
Paylaşılan dallarda merge daha güvenlidir; kendi yerel dalınızı düzenlerken rebase temiz tarih sağlar. Altın kural, başkalarının kullandığı dalı rebase etmemektir.
Hangi dallanma iş akışı en iyisi?
Tek bir en iyi yoktur; ekip büyüklüğü, yayın ritmi ve test otomasyonu seviyesine göre Git Flow, GitHub Flow veya trunk-based uygundur. Eğitimde seçim kriterleri verilir.
reset --hard tehlikeli mi?
Evet, commit edilmemiş değişiklikleri kalıcı silebilir. Eğitimde güvenli alternatifler (revert, stash) ve reflog ile kurtarma gösterilir.
Eğitim sonunda sertifika veriliyor mu?
Evet, katılım koşullarını sağlayanlara 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. Using Git for DevOps: Managing Conflict & Effectively Using Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

DevOps Kültürü ve UygulamalarıSAFe DevOps Practitioner Sertifika Eğitimi
DevOps ve Konteyner Eğitimleri

SAFe DevOps Practitioner Sertifika Eğitimi

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

SAFe DevOps Practitioner hazırlığı: CALMR, Continuous Delivery Pipeline, değer akışı haritalama, DevSecOps, ölçüm ve deneme sınavı eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıSaltStack for DevOps: Configuration Management with SaltStack Eğitimi
DevOps ve Konteyner Eğitimleri

SaltStack for DevOps: Configuration Management with SaltStack Eğitimi

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

SaltStack ile yapılandırma yönetimi: master-minion, SLS state, Jinja, pillar, grains, highstate, gitfs ve reactor eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıSaltStack for DevOps: Working with SaltStack Components Eğitimi
DevOps ve Konteyner Eğitimleri

SaltStack for DevOps: Working with SaltStack Components Eğitimi

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

SaltStack bileşenleri: master, minion, syndic, proxy minion, reactor, beacon, returner, salt-api ve salt-cloud ile olay tabanlı otomasyon eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıScaling DevOps: Infrastructure at Scale Eğitimi
DevOps ve Konteyner Eğitimleri

Scaling DevOps: Infrastructure at Scale Eğitimi

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

DevOps altyapı ölçekleme: Terraform modül mimarisi, landing zone, çok kümeli Kubernetes, Argo CD ApplicationSet, KEDA, Karpenter, Istio ve FinOps eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıScaling DevOps: Pipelines at Scale Eğitimi
DevOps ve Konteyner Eğitimleri

Scaling DevOps: Pipelines at Scale Eğitimi

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

Ölçekli CI/CD eğitimi: dağıtık runner havuzları, otomatik ölçekleme, pipeline-as-code standardizasyonu, uzak önbellek, monorepo, GitOps dağıtım ve DORA metrikle

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