DEVELOPMENT MODELS & VERSION CONTROL EĞİTİMİ

Geliştirme modeli ve sürüm kontrolünü birlikte kavrayın

Waterfall, agile ve DevOps modellerini karşılaştırıp Git tabanlı sürüm kontrolü ve dal stratejileriyle ilişkilendirin.

Eğitim, şelale, V-modeli, spiral, iteratif, Scrum, Kanban, XP ve DevOps modellerini karşılaştırır; ardından sürüm kontrolünün neden gerekli olduğunu, Git temel komutlarını, uzak depo ve pull request akışını, Git Flow ve trunk-based dal stratejilerini ve seman…

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

Eğitim Hakkında

Süreç modelini ve sürüm kontrol pratiğini birbirine bağlayın.

Eğitim, şelale, V-modeli, spiral, iteratif, Scrum, Kanban, XP ve DevOps modellerini karşılaştırır; ardından sürüm kontrolünün neden gerekli olduğunu, Git temel komutlarını, uzak depo ve pull request akışını, Git Flow ve trunk-based dal stratejilerini ve semantik sürümleme ile sürüm yönetimini geliştirme modeline göre ilişkilendirir.

Süre ve Format

2 Gün. Her gün dört modül; sabah model ve vaka, öğleden sonra Git uygulaması.

Seviye

Temel Seviye — şelaleden DevOps'a yazılım geliştirme modelleri ile Git tabanlı sürüm kontrolü ve dal stratejileri

Öğrenme Metodu

Her model vaka çalışmasıyla karşılaştırılır; sürüm kontrolü kısa Git uygulamalarıyla pekiştirilir.

Neden Bu Eğitim?

🎯Model Seçimi

Proje özelliklerine göre doğru geliştirme modelini seçebilirsiniz.

🛠️Dal Stratejisi

Seçtiğiniz modele uygun Git dal ve sürüm politikasını kurarsınız.

📈Ortak Dil

Yönetici ve geliştirici arasındaki süreç dilini birleştirirsiniz.

Anahtar Konular

yazılım geliştirme modelleriversion controlGitagile waterfallDevOpsGit Flowsemantik sürümlemeScrum Kanban
“Süreç ve araç el ele gittiğinde yazılım sürdürülebilir olur.”

Ön Koşullar

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

1
Genel BT bilgisi

Yazılım geliştirme sürecine genel aşinalık yeterlidir.

2
Programlama

Kod yazma bilgisi gerekmez.

3
Ortam

Git kurulu bir bilgisayar uygulamalar için yeterlidir.

4
Hesap

GitHub hesabı önerilir.

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ı geliştirme modellerini karşılaştırır ve proje için model seçer.
Modül 1
Yazılım Geliştirme Modelleri
  • Şelale (waterfall) ve V-modeli aşamaları, güçlü ve zayıf yönleri
  • Spiral, iteratif ve artımlı geliştirme
  • Agile Manifesto ilkeleri, Scrum ve Kanban
  • Extreme Programming pratikleri: TDD, eşli programlama, sürekli entegrasyon
  • DevOps kültürü ve CI/CD boru hattı kavramı
  • Proje özelliklerine göre model seçim kriterleri
Modül 2
Agile Süreçlerinde Git: Sprint ve Dal Stratejileri
  • Scrum olayları (sprint planlama, günlük, gözden geçirme) ve geliştirici akışı
  • Git Flow, GitHub Flow ve trunk-based development karşılaştırması
  • Commit mesajında iş kalemi bağlama (ABC-123, Closes #45)
  • Kullanıcı hikâyesi başına feature branch ve Definition of Done
  • Sprint sonu release dalı, etiket ve sürüm notu
  • Feature flag ile yarım özelliği güvenle ana dalda tutma
Modül 3
Sürüm Kontrolü Süreçleri ve Dal Modelleri
  • Sürüm kontrolü neden gereklidir: izlenebilirlik, geri dönüş, iş birliği
  • Git Flow: main, develop, feature, release, hotfix dalları
  • Trunk-based development ve kısa ömürlü dallar
  • Semantik sürümleme (MAJOR.MINOR.PATCH) ve CHANGELOG
  • Sürüm kontrolü ve yapılandırma yönetimi: baseline, etiket, release
  • Değişiklik talebi (change request) ve onay süreci ile dal ilişkisi
Modül 4
Sürüm Kontrolü Kavramları ve Git Kurulumu
  • Merkezi (SVN) ve dağıtık (Git) sürüm kontrol modelleri
  • Git kurulumu ve git config ile user.name, user.email, core.editor
  • Çalışma dizini, hazırlık alanı (index) ve depo (.git) üç alanı
  • Git nesne modeli: blob, tree, commit ve SHA-1 özetleri
  • git init, git clone ve .git klasörünün yapısı
  • SSH anahtarı üretimi ve uzak depoya kimlik doğrulama
Günün hedefiKatılımcı Git ile sürüm kontrolü yapar ve PR akışını uygular.
Modül 1
Günlük Git İş Akışı
  • git status, add, commit -m ve anlamlı commit mesajı yazma
  • git diff, diff --staged ve git show ile değişiklik inceleme
  • git log --oneline --graph --decorate ve filtreleme (--author, --since)
  • git restore, git reset ve git rm ile geri alma ve silme
  • .gitignore, .gitattributes ve takip edilmeyen dosyalar
  • git stash ile yarım işi güvenle saklama
Modül 2
Dallanma ve Birleştirme
  • git branch, switch, checkout ve HEAD kavramı
  • Fast-forward ve üç yollu (3-way) merge farkı
  • Merge çakışması işaretleri ve elle çözüm, git mergetool
  • git branch -d/-D ile temizlik ve birleştirilmiş dalları listeleme
  • Dal adlandırma standartları (feature/, bugfix/, release/)
  • Etiketler: hafif ve açıklamalı tag, semantik sürümleme
Modül 3
Uzak Depolar: fetch, pull, push
  • git remote add/-v ve origin/upstream kavramları
  • fetch ile pull farkı ve pull --rebase
  • push, upstream takibi (-u) ve --force-with-lease
  • Uzak dal takibi, prune ve silme
  • Fork tabanlı çalışmada upstream senkronizasyonu
  • HTTPS token ve SSH ile kimlik doğrulama
Modül 4
Pull Request ve Merge Request Akışı
  • Feature branch, PR açma ve açıklama şablonu
  • Küçük ve odaklı PR yazma ilkeleri
  • Review yorumları, öneriler (suggested changes) ve çözüm durumu
  • Approve, request changes ve zorunlu onay sayısı
  • Merge yöntemleri: merge commit, squash ve rebase and merge
  • PR şablonları (.github/pull_request_template.md) ve checklist

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Geliştirme modelleri

şelale, V, spiral, agile ve DevOps modellerini karşılaştırıp uygun olanı seçebilirsiniz

⚙️
Agile ve Git

Scrum sprintine uygun dal stratejisi ve iş kalemi–commit bağlantısı kurabilirsiniz

🔍
Sürüm kontrol stratejileri

geliştirme modeline uygun sürüm kontrol ve sürümleme politikası tasarlayabilirsiniz

📊
Sürüm kontrolü

merkezi ve dağıtık sürüm kontrol sistemlerini ayırt edip Git'i kurup yapılandırabilirsiniz

🧩
Temel Git komutları

add, commit, status, diff ve log ile günlük çalışma döngüsünü yürütebilirsiniz

🚀
Dallanma ve birleştirme

branch, merge ve çakışma çözümüyle paralel geliştirmeyi yönetebilirsiniz

🔒
Uzak depo işlemleri

remote, fetch, pull ve push ile ekip deposuyla güvenle senkronize olabilirsiniz

📦
Pull request süreci

pull request açıp gözden geçirme ve birleştirme sürecini yönetebilirsiniz

Kimler İçin Uygundur?

  • Yazılım projesi yöneticileri
  • iş analistleri
  • yeni geliştiriciler
  • BT öğrencileri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım projesi yöneticileri, iş analistleri, yeni geliştiriciler ve BT öğrencileri. Ön bilgi beklentileri için eğitimin ön koşullar bölümüne bakabilirsiniz.
Teknik mi yönetsel mi bir eğitim?
İkisini birleştirir: süreç modelleri yönetsel bakışla, sürüm kontrolü ise uygulamalı Git alıştırmalarıyla işlenir.
Yönetici katılabilir mi?
Evet; programlama gerekmez, Git uygulamaları basit metin dosyalarıyla yapılır.
Eğitim sonunda sertifika verilir mi?
Katılım ve başarı koşullarını yerine getiren katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Eğitim uygulamalı mı ilerliyor?
Her model vaka çalışmasıyla karşılaştırılır; sürüm kontrolü kısa Git uygulamalarıyla pekiştirilir. Süre 2 gündür; her gün dört modül işlenir.

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. Development Models & Version Control Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Sürüm Kontrolü ve İşbirliğiProgramming for Engineering Leaders: Programming Frameworks & Version Control Eğitimi
Yazılım Geliştirme Eğitimleri

Programming for Engineering Leaders: Programming Frameworks & Version Control Eğitimi

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

Mühendislik liderleri için programlama framework seçimi, Git dallanma ve kod inceleme, CI/CD ve DORA metrikleri; teknik kararları yönetici bakışıyla değerlendir

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiScrum Toolbox: GitHub for Scrum Eğitimi
Yazılım Geliştirme Eğitimleri

Scrum Toolbox: GitHub for Scrum Eğitimi

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

Scrum Toolbox GitHub for Scrum: backlog, sprint, Projects iterasyon, Definition of Done, PR şablonu, Insights burndown ve retrospektif için GitHub kullanımı.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiSoftware Design and Development: Version Control System Eğitimi
Yazılım Geliştirme Eğitimleri

Software Design and Development: Version Control System Eğitimi

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

Yazılım tasarımı ve geliştirmede sürüm kontrol sistemi: Git snapshot modeli, dal ve rebase, nesne yapısı, SemVer, dallanma stratejileri, hook ve CI entegrasyonu

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiTemelden İleriye Gitlab Eğitimi
Yazılım Geliştirme Eğitimleri

Temelden İleriye Gitlab Eğitimi

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

Temelden ileriye GitLab: Git akışı, merge request, dallanma stratejisi, .gitlab-ci.yml, runner, registry, güvenlik taramaları ve self-managed yönetim.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiVersion Control Sistemleri ve GIT Versiyonlama Eğitimi
Yazılım Geliştirme Eğitimleri

Version Control Sistemleri ve GIT Versiyonlama Eğitimi

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

Version control sistemleri ve Git versiyonlama: SVN karşılaştırması, SemVer etiketleme, git describe, SVN'den Git'e geçiş, rebase, hook ve dallanma stratejisi.

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