MICROSOFT AZURE DEVOPS SOLUTIONS: MODERN SOURCE CONTROL STRATEGIES EĞİTİMİ

Kaynak kontrolünü modern Git stratejileriyle kur

Git ve TFVC karşılaştırması, mono-repo/multi-repo kararı, Git LFS ve submodule yönetimi, hook'lar ve TFVC'den Git'e göçle modern kaynak kontrolünü tasarlayın.

Azure DevOps'ta modern kaynak kontrol stratejilerini ele alan orta seviye eğitim: merkezi (TFVC) ve dağıtık (Git) model karşılaştırması, mono-repo/multi-repo kararı, depo hijyeni, Git LFS ile büyük dosya, submodule/subtree, Git hook'ları ve TFVC'den Git'e geç…

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

Eğitim Hakkında

Git vs TFVC, depo yapısı, Git LFS, submodule, hook ve göç stratejileri

Bu orta seviye eğitim, Azure DevOps çözümlerinde modern kaynak kontrol stratejilerini ele alır. Merkezi (TFVC) ve dağıtık (Git) sürüm kontrol modellerinin karşılaştırması, Git'in neden standart olduğu ve geçiş gerekçeleri işlenir. Depo yapısı kararları: mono-repo ve multi-repo ödünleşimleri, bileşen sahiplik ve sınırları; büyük ikili dosyalar için Git LFS, alt modüller (submodule) ve Git subtree ile bağımlılık yönetimi uygulanır. Git hook'ları (client/server-side) ile otomasyon ve kalite kontrolü, commit mesajı standartları, .gitignore ve .gitattributes; depo temizliği ve geçmiş yönetimi (filter-repo, BFG) gösterilir. TFVC'den Git'e göç yaklaşımları, geçmişin taşınması ve kademeli geçiş; büyük depo (scalar) performansı ele alınır. Katılımcılar bir kurum için uygun kaynak kontrol modelini ve depo yapısını tasarlayıp göç planlayabilir.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar sürüm kontrol modellerinden depo yapısına, büyük dosya ve hook'lardan göçe ilerler.

Seviye

Orta Seviye — Git tabanlı modern kaynak kontrol stratejileri, depo yapısı kararları, büyük dosya yönetimi ve TFVC'den Git'e göçün ele alınması.

Öğrenme Metodu

Katılımcılar Azure Repos üzerinde depo yapısı, Git LFS, submodule ve hook senaryolarını uygulamalı kurarak göç yaklaşımını deneyimler.

Neden Bu Eğitim?

🏗️Doğru Yapı

Mono-repo ve multi-repo arasında bağlama göre bilinçli karar verirsiniz.

📦Büyük Dosya Yönetimi

Git LFS ve submodule ile ikili dosya ve bağımlılıkları düzenli yönetirsiniz.

🔀Sorunsuz Göç

TFVC'den Git'e geçmişi koruyarak kademeli ve güvenli göç planlarsınız.

Anahtar Konular

kaynak kontrol stratejisi eğitimigit vs tfvcmono repo multi repogit lfsgit submodulegit hookstfvc git göçazure reposdepo yapısıgit göç
“Doğru kaynak kontrol stratejisi, bir kurumun kodla ne kadar hızlı ve güvenle çalışabildiğini belirler.”

Ön Koşullar

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

1
Git Temeli

Git commit, branch ve remote kavramlarına aşinalık beklenir.

2
Kaynak Kontrol Deneyimi

Bir sürüm kontrol sisteminde çalışmış olmak güçlü biçimde faydalıdır.

3
Komut Satırı

Git komut satırı kullanımına aşinalık yararlıdır.

4
Erişim

Bir Azure DevOps organizasyonu ve Azure Repos erişimi gereklidir.

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ı, sürüm kontrol modellerini karşılaştırır ve uygun depo yapısını tasarlar.
Modül 1
Merkezi vs Dağıtık
  • TFVC merkezi sürüm kontrol modeli
  • Git dağıtık sürüm kontrol modeli
  • Çevrimdışı çalışma ve yerel geçmiş
  • Dallanma ve merge maliyeti farkı
  • Git'in sektör standardı olma gerekçesi
  • Geçiş için gerekçelerin değerlendirilmesi
Modül 2
Git Modeli
  • Commit, tree ve blob nesne modeli
  • SHA ve içerik adresli depolama
  • HEAD, branch ve tag işaretçileri
  • Local ve remote senkronizasyon
  • Staging area ve çalışma dizini
  • Geçmişin değişmezliği ve bütünlüğü
Modül 3
Depo Yapısı
  • Mono-repo avantaj ve zorlukları
  • Multi-repo ile bağımsız sahiplik
  • Bileşen sınırları ve ekip sahipliği
  • CODEOWNERS ile sorumluluk tanımı
  • Depo büyüklüğünün performansa etkisi
  • Yapı kararının CI/CD'ye yansıması
Modül 4
Depo Hijyeni
  • .gitignore ile gereksiz dosya dışlama
  • .gitattributes ile satır sonu ve LFS kuralı
  • Commit mesajı standardı (conventional commits)
  • Sırların (secret) depoya girmesinin önlenmesi
  • Geçmiş temizliği (filter-repo, BFG)
  • Depo boyutu ve nesne bakımı (gc)
Günün hedefiKatılımcı, büyük dosya ve bağımlılıkları yönetir, hook kurar ve TFVC göçü planlar.
Modül 1
Git LFS
  • Büyük ikili dosyaların depo şişirmesi sorunu
  • Git LFS ile pointer tabanlı saklama
  • LFS track kuralları ve .gitattributes
  • LFS depolama ve bant genişliği yönetimi
  • Mevcut büyük dosyaların LFS'e taşınması
  • LFS'in CI/CD üzerindeki etkisi
Modül 2
Submodule ve Subtree
  • Submodule ile dış depo bağımlılığı
  • Submodule commit sabitleme ve güncelleme
  • Subtree ile birleşik geçmiş yaklaşımı
  • Submodule'ün CI/CD'de klonlanması
  • Bağımlılık yönetiminde alternatifler
  • Submodule karmaşıklığının yönetimi
Modül 3
Git Hook'ları
  • Client-side hook (pre-commit, commit-msg)
  • Server-side hook kavramı
  • Lint ve test ile commit kalitesi
  • Secret taraması için pre-commit
  • Hook'ların ekip genelinde paylaşımı
  • Hook ile branch policy ilişkisi
Modül 4
TFVC'den Göç
  • Göç kapsamı ve geçmiş taşıma kararı
  • git-tfs ile geçmişli göç
  • Tip-only (yalnız son durum) göç yaklaşımı
  • Kademeli geçiş ve paralel çalışma dönemi
  • Ekip eğitimi ve araç uyarlaması
  • Göç sonrası doğrulama ve temizlik

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Model Karşılaştırması

TFVC ve Git'i karşılaştırır ve geçiş gerekçelerini değerlendirirsiniz.

✅
Git Modeli

Git'in nesne modelini ve içerik adresli yapısını kavrarsınız.

✅
Depo Yapısı

Mono-repo ve multi-repo arasında bağlama göre karar verirsiniz.

✅
Depo Hijyeni

.gitignore, .gitattributes ve geçmiş temizliğiyle depoyu düzenlersiniz.

✅
Git LFS

Büyük ikili dosyaları Git LFS ile verimli yönetirsiniz.

✅
Submodule

Submodule ve subtree ile bağımlılıkları düzenlersiniz.

✅
Git Hook'ları

Pre-commit hook'larıyla kalite ve secret taraması kurarsınız.

✅
TFVC Göçü

TFVC'den Git'e geçmişi koruyan bir göç planlarsınız.

Kimler İçin Uygundur?

  • Yazılım geliştiriciler
  • DevOps mühendisleri
  • teknik liderler
  • kurumsal kaynak kontrol stratejisini modernize etmek veya Git'e geçmek isteyen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım geliştiriciler, DevOps mühendisleri, teknik liderler ve kurumsal kaynak kontrol stratejisini modernize etmek veya Git'e geçmek isteyen ekipler için uygundur.
Branching eğitiminden farkı nedir?
Branching eğitimi dallanma stratejileri ve politikalarına odaklanır; bu eğitim depo modeli seçimi, yapı, büyük dosya yönetimi ve TFVC'den Git'e göç gibi daha geniş strateji konularını ele alır.
Mono-repo mu multi-repo mu seçmeliyim?
Bağlama bağlıdır; eğitim her iki yaklaşımın sahiplik, ölçek, CI/CD ve bağımlılık açısından ödünleşimlerini karşılaştırıp karar ölçütleri verir.
TFVC'den Git'e göç mümkün mü?
Evet; eğitim git-tfs ile geçmişli göç ve yalnız son durum göçü gibi yaklaşımları, kademeli geçiş ve doğrulama adımlarıyla birlikte gösterir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve 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. Microsoft Azure DevOps Solutions: Modern Source Control Stra 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ıAWS DevOps Engineer Pro : Deployment Strategies for AWS Environments Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Deployment Strategies for AWS Environments Eğitimi

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

CodeDeploy, ECS ve Lambda üzerinde blue/green, canary ve rolling dağıtım stratejileriyle sıfır kesintili yayım ve otomatik rollback kurmayı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Designing Automated Solutions for AWS at Scale Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Designing Automated Solutions for AWS at Scale Eğitimi

4 günUzmanOnline / Yüz Yüze / Hibrit

CloudFormation, StackSets, Service Catalog, EventBridge ve Step Functions ile büyük ölçekli AWS ortamları için otomasyon çözümleri tasarlamayı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Designing Highly Available Architectures Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Designing Highly Available Architectures Eğitimi

4 günUzmanOnline / Yüz Yüze / Hibrit

Multi-AZ, çok bölgeli tasarım, Auto Scaling ve Fault Injection Service ile yüksek erişilebilir ve dayanıklı AWS mimarileri tasarlamayı uygulamalı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Environment Management & Incident Detection Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Environment Management & Incident Detection Eğitimi

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

Çoklu ortam yönetimi, DevOps Guru anomali tespiti ve EventBridge triyajı ile AWS'de olayları erken saptamayı uygulamalı öğrenin; DevOps Pro düzeyinde.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Implementing Configuration Changes Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Implementing Configuration Changes Eğitimi

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

Systems Manager, AppConfig ve Change Manager ile AWS yapılandırma değişikliklerini kademeli, denetlenebilir ve geri alınabilir uygulamayı öğrenin.

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