GITHUB İLE KURUMSAL YAZILIM GELİŞTİRME VE İŞBİRLİĞİ EĞİTİMİ

Kurumsal GitHub sürecinizi tasarlayın

Şablon depolar, kod inceleme kapıları, dallanma stratejisi, Actions CI/CD, güvenlik ve Scrum eşlemesiyle kurumsal GitHub akışı kurun

Şablon depo, kod inceleme kapıları, dallanma stratejisi, Actions CI/CD, güvenlik taramaları ve Scrum eşlemesiyle kurumsal GitHub süreci kurun.

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

Eğitim Hakkında

Kurumsal yazılım ekipleri için GitHub tabanlı geliştirme süreci

Eğitim, kurumsal ekiplerin GitHub'ı nasıl düzenlediğini işler: organizasyon .github deposu, şablon depolar, issue/PR formları, CODEOWNERS, branch protection ve ruleset, Git Flow ile trunk-based seçimi, Actions ile CI/CD, Dependabot ve CodeQL, inner source, DORA göstergeleri ve Scrum eşlemesi. Katılımcılar bir ekip için uyumluluk gereksinimlerini karşılayan çalışma modelini uçtan uca tasarlar.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün Depo Düzeni ve Kod İnceleme; 2. gün Strateji, CI/CD ve Güvenlik; 3. gün Yönetişim, Ekip Pratikleri ve Çeviklik.

Seviye

Orta Seviye — Kurumsal repo düzeni, PR süreçleri, CI/CD, güvenlik ve çevik proje yönetimini kapsayan GitHub süreç yelpazesi

Öğrenme Metodu

Katılımcılar örnek bir kurum senaryosunda şablon depo, ruleset, CI/CD ve güvenlik taramalarını kurar; ekip sözleşmesini yazar ve süreci PR akışıyla sınar.

Neden Bu Eğitim?

🏗️Standart Çatı

Tüm ekiplerin kullanabileceği depo şablonları ve çalışma kuralları üretirsiniz.

🧾Denetlenebilir Akış

Zorunlu inceleme ve imza kurallarıyla uyumluluk gereksinimlerini karşılarsınız.

📊Ölçülebilir Verim

DORA ve PR göstergeleriyle geliştirme sürecinizi veriyle iyileştirirsiniz.

Anahtar Konular

kurumsal githubgithub kurumsal geliştirmegithub iş birliğicodeownersgithub rulesetinner sourcegithub scrumgithub ci cddallanma stratejisigithub enterprise süreç
“Kurumsal hız, iyi tanımlanmış kuralların sürtünmesiz uygulanmasından doğar.”

Ön Koşullar

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

1
Git ve GitHub Deneyimi

Pull request ve dal kavramlarını günlük işte kullanmış olmak gerekir.

2
Yazılım Süreç Bilgisi

CI/CD ve çevik çalışma kavramlarına genel aşinalık beklenir.

3
Ekip Deneyimi

Birden fazla kişiyle aynı kod tabanında çalışma deneyimi faydalı olur.

4
Laboratuvar Ortamı

Organizasyon oluşturabilen bir GitHub hesabı gerekir.

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ı gün sonunda Kurumsal depo şablonlarını ve kod inceleme kapılarını kurar; issue ve proje akışını tanımlar.
Modül 1
GitHub Temelleri: Depo, Fork ve Pull Request
  • GitHub hesabı, profil README'si, depo oluşturma, görünürlük (public/private/internal) ve lisans seçimi
  • README.md, CONTRIBUTING.md, CODE_OF_CONDUCT.md ve SECURITY.md gibi topluluk sağlık dosyaları
  • Fork, clone ve upstream ile açık kaynak katkı akışı
  • Pull request açma, taslak (draft) PR, açıklama şablonu ve değişikliklerin diff görünümünde incelenmesi
  • Merge seçenekleri: merge commit, squash and merge ve rebase and merge arasındaki tarihçe farkları
  • GitHub web editörü, github.dev ve Codespaces ile tarayıcıda düzenleme
Modül 2
Kod İnceleme ve Dal Koruma Kuralları
  • Pull request review: yorum, öneri (suggestion), Approve ve Request changes akışı
  • CODEOWNERS dosyası ile yol bazlı zorunlu gözden geçiren atama
  • Branch protection rules ve rulesets: zorunlu onay sayısı, status check, imzalı commit, doğrusal tarihçe
  • Required status checks ile CI sonucuna bağlı birleştirme ve merge queue kullanımı
  • Auto-merge, stale review dismissal ve force push engelleme ayarları
  • Etkili kod incelemesi pratikleri: küçük PR, açıklayıcı başlık, review checklist
Modül 3
Issues, Projects ve Takım Koordinasyonu
  • Issue oluşturma, etiket (label), atanan kişi ve milestone ile iş sınıflandırma
  • Issue form şablonları (.github/ISSUE_TEMPLATE/*.yml) ve PR şablonu (pull_request_template.md)
  • Closes #123 anahtar sözcükleriyle commit ve PR'ın issue'ya otomatik bağlanması
  • GitHub Projects (v2): tablo, pano ve yol haritası görünümleri, özel alanlar ve otomasyon
  • GitHub Discussions, @mention ve bildirim yönetimi ile ekip iletişimi
  • Release notları, otomatik oluşturulan changelog ve GitHub Releases ile sürüm yayını
Modül 4
GitHub ile Kurumsal Geliştirme Süreci
  • Kurumsal repo yapısı: şablon depo (template repository), standart dosyalar ve organizasyon .github deposu
  • Inner source yaklaşımı: iç ekipler arası fork/PR katkısı ve paylaşılan kütüphane yönetimi
  • CI/CD bütünleşik akış: PR doğrulama, staging dağıtımı ve onaylı production sürümü
  • Bağımlılık ve sürüm politikası: monorepo/polyrepo, paket yayını ve sürüm takvimi
  • Uyumluluk gereksinimleri: imzalı commit, zorunlu review, değiştirilemez tarihçe ve denetim kayıtları
  • Geliştirici deneyimi metrikleri: PR süresi, deploy sıklığı ve Insights / DORA göstergeleri
Günün hedefiKatılımcı gün sonunda Dallanma stratejisini seçer, CI/CD workflow'larını ve güvenlik taramalarını bu stratejiye bağlar.
Modül 1
Dallanma Stratejileri: Git Flow, GitHub Flow, Trunk-Based
  • Git Flow modeli: main, develop, feature, release ve hotfix dallarının rolleri ve ömürleri
  • GitHub Flow: tek ana dal, kısa ömürlü dal ve pull request ile sürekli dağıtım
  • Trunk-based development: küçük commit'ler, günlük entegrasyon ve feature flag kullanımı
  • Release dalı yönetimi, sürüm bakım dalları (release/1.x) ve hotfix'in ana dallara geri aktarımı
  • Takım büyüklüğü, dağıtım sıklığı ve ürün tipine göre strateji seçim kriterleri
  • Dal isimlendirme standartları (feature/, bugfix/, release/) ve dal koruma kurallarıyla zorunlu kılma
Modül 2
GitHub Actions Temelleri: Workflow Anatomisi
  • .github/workflows/*.yml yapısı: name, on, jobs, runs-on, steps ve uses/run farkı
  • Tetikleyiciler: push, pull_request, workflow_dispatch, schedule (cron), release ve paths/branches filtreleri
  • GitHub-hosted runner'lar (ubuntu-latest, windows-latest, macos-latest) ve dakika/kota yönetimi
  • actions/checkout, actions/setup-node ve setup-python gibi hazır eylemlerin sürüm sabitlemesi
  • Job'lar arası needs bağımlılığı, if koşulları ve ifade bağlamları (github, env, secrets, matrix)
  • Matrix stratejisi ile birden fazla işletim sistemi ve çalışma zamanı sürümünde test
Modül 3
Actions: Gizli Bilgi, Önbellek, Artifact ve Ortamlar
  • Repository, environment ve organization secrets ile variables; GITHUB_TOKEN izinleri (permissions:)
  • actions/cache ile bağımlılık önbelleği ve cache key / restore-keys stratejisi
  • upload-artifact ve download-artifact ile job'lar arası çıktı aktarımı, saklama süresi
  • Environments: onay bekleyen dağıtım (required reviewers), bekleme süresi ve ortama özel secret
  • OpenID Connect (OIDC) ile AWS, Azure ve GCP'ye uzun ömürlü anahtar olmadan kimlik doğrulama
  • concurrency grupları ile aynı anda çalışan dağıtımı sınırlama ve eski çalışmayı iptal etme
Modül 4
GitHub Gelişmiş Güvenlik: Dependabot, CodeQL, Secret Scanning
  • Dependency graph, Dependabot alerts ve dependabot.yml ile otomatik güvenlik/sürüm güncelleme PR'ları
  • CodeQL ile code scanning: varsayılan kurulum, özel sorgu paketleri ve SARIF çıktısı
  • Secret scanning ve push protection ile sızan token'ların push anında engellenmesi
  • Security advisories ve özel zafiyet raporlama; CVE yayın süreci
  • Dependency review action ile PR'da riskli bağımlılık ve lisans kontrolü, SBOM dışa aktarımı
  • Artifact attestations ve imzalı yapı çıktıları ile tedarik zinciri güvenliği (SLSA yaklaşımı)
Günün hedefiKatılımcı gün sonunda Organizasyon politikalarını, ekip sözleşmesini, Copilot/Packages kullanımını ve Scrum eşlemesini belirler.
Modül 1
GitHub Organizasyon ve Kurumsal Yönetim
  • Organization yapısı, üyeler, takımlar (nested teams) ve depo bazlı roller: Read, Triage, Write, Maintain, Admin
  • SAML SSO, SCIM ile kullanıcı sağlama ve iki aşamalı doğrulamanın zorunlu kılınması
  • GitHub Enterprise Cloud ile Enterprise Server farkları; Enterprise Managed Users modeli
  • Audit log, log akışı (streaming) ve denetim için olay izleme
  • Organizasyon politikaları: depo oluşturma izni, fork kısıtı, Actions izin listesi, IP allow list
  • Faturalama, lisans (seat) yönetimi, Actions dakikası ve depolama kullanım raporları
Modül 2
Takım İçi Git Pratikleri ve Çalışma Sözleşmesi
  • Commit mesajı standardı, atomik commit ilkesi ve tek amaçlı PR yaklaşımı
  • Takım Git sözleşmesi: dal adlandırma, merge/rebase politikası, kimin ne zaman force push yapabileceği
  • Çakışmayı azaltan pratikler: sık entegrasyon, küçük dosyalar, format kuralları (.editorconfig, prettier)
  • Monorepo ve çoklu depo düzeninde sahiplik, CODEOWNERS ve sürüm yönetimi
  • Kod incelemesi etiği ve gözden geçirme süresi hedefleri; PR boyutu sınırı
  • Yeni üyenin ilk gün onboarding'i: erişim, hook kurulumu ve katkı kılavuzu
Modül 3
GitHub Ürün Özellikleri: Copilot, Pages, Packages, Codespaces
  • GitHub Copilot: kod tamamlama, Copilot Chat, kurumsal içerik dışlama ve lisans/politika ayarları
  • GitHub Pages ile statik site yayını, özel alan adı ve Actions tabanlı dağıtım
  • GitHub Packages: npm, Maven, NuGet ve container registry (ghcr.io) paket yayını
  • Codespaces: devcontainer.json ile standart geliştirme ortamı ve makine tipi/kota yönetimi
  • GitHub CLI (gh): gh pr create, gh issue list, gh run watch ve gh api ile otomasyon
  • GitHub API: REST ve GraphQL, webhooks ve GitHub Apps ile OAuth Apps karşılaştırması
Modül 4
Scrum Artefaktlarını GitHub'a Eşleme
  • Product backlog'u issue olarak tutma; kullanıcı hikâyesi şablonu ve kabul kriterleri (Given-When-Then)
  • Sprint'i milestone veya Projects iterasyon alanıyla modelleme; sprint backlog panosu
  • Story point, öncelik ve durum için özel alanlar; Projects otomasyonuyla kolon geçişleri
  • Definition of Done'ı PR şablonu ve zorunlu status check'lerle teknik olarak denetleme
  • Burndown/burnup verisi için Projects Insights grafikleri ve gh CLI ile rapor çıkarma
  • Sprint review için release notları, sprint retrospektifi için Discussions kullanımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
GitHub Temelleri

GitHub'da depo kurup fork ve pull request akışıyla katkı verebilirsiniz.

🎯
Kod İnceleme

Dal koruma ve CODEOWNERS ile kalite kapılarını zorunlu hale getirirsiniz.

🔧
Kurumsal Süreç

Kurumsal ekip için GitHub tabanlı, denetlenebilir bir geliştirme süreci tasarlarsınız.

🧩
Strateji Seçimi

Takımınıza uygun dallanma stratejisini seçip uygulayabilirsiniz.

📦
Actions İleri Özellikler

Secrets, cache ve OIDC ile güvenli bir dağıtım hattı kurarsınız.

🚀
Uygulama Güvenliği

Dependabot, CodeQL ve secret scanning ile depoyu sürekli tarar ve korursunuz.

🔒
Takım Pratikleri

Ekip için uygulanabilir bir Git çalışma sözleşmesi hazırlayıp yürürlüğe alabilirsiniz.

📊
Ürün Özellikleri

Copilot, Pages, Packages ve Codespaces'i doğru senaryolarda kullanırsınız.

Kimler İçin Uygundur?

  • Yazılım ekip liderleri
  • kıdemli geliştiriciler
  • DevOps ve platform mühendisleri
  • mimarlar
  • kurumsal geliştirme sürecini standardize etmek isteyen yöneticiler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım ekip liderleri, kıdemli geliştiriciler, DevOps ve platform mühendisleri, mimarlar ve kurumsal geliştirme sürecini standardize etmek isteyen yöneticiler için uygundur.
Eğitimde hangi GitHub planı kullanılır?
Örnekler ücretsiz ve Team planıyla yapılabilir; Enterprise'a özgü özellikler (SSO, EMU) kavramsal olarak gösterilir.
Dallanma stratejisi seçimi nasıl işlenir?
Git Flow, GitHub Flow ve trunk-based modeller takım büyüklüğü ve dağıtım sıklığı kriterleriyle karşılaştırılır.
Çıktı olarak ne elde ederim?
Şablon depo, ruleset, workflow şablonları ve ekip çalışma sözleşmesi taslağından oluşan bir uygulama setiyle ayrılırsınız.
Eğitim sonunda hangi belge verilir?
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. GitHub ile Kurumsal Yazılım Geliştirme ve İşbirliği Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta 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ğiGit ile Sürüm Kontrolü ve Kod İncelemesi Eğitimi
Yazılım Geliştirme Eğitimleri

Git ile Sürüm Kontrolü ve Kod İncelemesi Eğitimi

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

Git ile Sürüm Kontrolü ve Kod İncelemesi eğitimi: sürüm kontrolü ile kod inceleme kültürünü bir arada kurun. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Serti

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGit ve Agile Geliştirme Süreçleri Eğitimi
Yazılım Geliştirme Eğitimleri

Git ve Agile Geliştirme Süreçleri Eğitimi

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

Git ve Agile Geliştirme Süreçleri eğitimi: agile ekiplerde Git'in doğru dal ve sürüm stratejisini kurun. 2 gün uygulamalı lab ve DVA Katılım ve Başarı Sertifika

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGit Versiyon Yönetim Eğitimi
Yazılım Geliştirme Eğitimleri

Git Versiyon Yönetim Eğitimi

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

Git Versiyon Yönetim eğitimi: versiyon yönetimini kavramdan ekip uygulamasına kadar öğrenin. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGitHub ile Proje Yönetimi ve İşbirliği Eğitimi
Yazılım Geliştirme Eğitimleri

GitHub ile Proje Yönetimi ve İşbirliği Eğitimi

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

GitHub ile Proje Yönetimi ve İşbirliği eğitimi: gitHub'ı kod deposundan proje yönetim platformuna dönüştürün. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Sert

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGitLab Temelleri ve Kullanımı Eğitimi
Yazılım Geliştirme Eğitimleri

GitLab Temelleri ve Kullanımı Eğitimi

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

GitLab Temelleri ve Kullanımı eğitimi: gitLab'ı kod yönetiminden CI/CD'ye kadar tek platformda kullanın. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Sertifika

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