MICROSOFT GITHUB ESSENTIALS EĞİTİMİ

GitHub Essentials ile hızlı başlayın

Depo, pull request, Issues, Actions, Advanced Security ve kurumsal yönetimi Microsoft ekosisteminde çalışan ekipler için uygulayın

Microsoft ekosisteminde Git ve GitHub'ı depo, PR, Issues, Actions, güvenlik, Copilot ve yönetim başlıklarıyla uygulamalı öğrenin.

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

Eğitim Hakkında

GitHub'ın temel ürün ve özelliklerini kapsayan Microsoft odaklı giriş

Eğitim, GitHub'ın temel özelliklerini Microsoft araç zinciri kullanan ekipler bakışıyla işler: Git ve GitHub kavramları, depo ve pull request akışı, kod incelemesi, Issues ve Projects, Actions ile CI ve Azure'a dağıtıma giriş, Dependabot ve code scanning, GitHub Copilot, GitHub Packages ve organizasyon yönetimi. Katılımcılar Visual Studio ve VS Code üzerinden de GitHub'la çalışmayı uygular.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün GitHub Temelleri ve İşbirliği; 2. gün Actions, Güvenlik ve Yönetim.

Seviye

Temel Seviye — GitHub depo, işbirliği, Actions, güvenlik ve Microsoft ekosistemiyle kullanım yelpazesi

Öğrenme Metodu

Katılımcılar Visual Studio veya VS Code ile depo klonlar, PR açar, Actions ile .NET veya Node.js uygulaması derler ve güvenlik taramalarını etkinleştirir.

Neden Bu Eğitim?

🐙GitHub Bütünlüğü

Depo, PR, Actions ve güvenlik özelliklerini tek platformda birlikte kullanmayı öğrenirsiniz.

🛡️Güvenli Süreç

Branch protection, CODEOWNERS ve secret scanning ile kalite ve güvenlik kapıları kurarsınız.

⚡Otomasyon

Actions ile test, derleme ve dağıtım adımlarını koda bağlarsınız.

Anahtar Konular

github essentialsmicrosoft githubgithub visual studiogithub actions .netazure devops github geçişgithub copilotdependabotgithub packagesgithub pull requestgithub temel eğitim
“Doğru platform, ekibin zamanını kod yazmaya ayırmasını sağlar.”

Ön Koşullar

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

1
Git Temelleri

commit, branch ve merge kavramlarına hâkim olmak gerekir.

2
GitHub Hesabı

Uygulamalar için ücretsiz bir GitHub hesabı ve iki aşamalı doğrulama gerekir.

3
Yazılım Geliştirme Bilgisi

Herhangi bir dilde temel kodlama deneyimi örnekleri kolaylaştırır.

4
Laboratuvar Ortamı

Git ve bir kod editörü kurulu, internet erişimi olan bir bilgisayar 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 Git modelini, depo-PR akışını ve issue/proje yönetimini GitHub ve Microsoft IDE'leri üzerinde uygular.
Modül 1
Sürüm Kontrol Kavramları ve Git Mimarisi
  • Merkezi (SVN, CVS) ve dağıtık (Git, Mercurial) sürüm kontrol sistemlerinin çalışma farkları
  • Çalışma dizini, staging area (index) ve yerel depo üçlüsü; dosyanın untracked, modified, staged, committed durumları
  • Snapshot tabanlı veri modeli ve SHA-1 ile içerik adresleme; commit kimliğinin nasıl oluştuğu
  • HEAD, dal ve etiketlerin yalnızca commit'e işaret eden hafif referanslar olduğu gerçeği
  • Sürüm kontrolünün ekip içindeki yeri: değişiklik izlenebilirliği, denetim izi ve geri dönüş güvencesi
  • Git'in internet olmadan çalışabilmesi ve yerel depoda tam tarihçenin bulunmasının günlük işe etkisi
Modül 2
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 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
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
Günün hedefiKatılımcı gün sonunda Actions ile derleme hattı kurar, güvenlik özelliklerini etkinleştirir, Copilot/Packages ürünlerini ve organizasyon yönetimini tanır.
Modül 1
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 2
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ı)
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
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ı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Git Mimarisi

Git'in snapshot modelini ve üç alanlı çalışma düzenini açıklayabilirsiniz.

🎯
GitHub Temelleri

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

🔧
Proje Yönetimi

Issue, Projects ve Releases ile iş takibini GitHub içinde yürütürsünüz.

🧩
Kod İnceleme

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

📦
Actions Temelleri

Push ve PR ile tetiklenen matrix destekli CI workflow'ları yazarsınız.

🚀
Uygulama Güvenliği

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

🔒
Ürün Özellikleri

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

📊
Kurumsal Yönetim

Organizasyon, rol, SSO ve politika ayarlarını kurum standardına göre yönetirsiniz.

Kimler İçin Uygundur?

  • Microsoft teknolojileriyle çalışan geliştiriciler
  • Azure DevOps'tan GitHub'a geçmeyi düşünen ekipler
  • GitHub'a yeni başlayan teknik çalışanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Microsoft teknolojileriyle çalışan geliştiriciler, Azure DevOps'tan GitHub'a geçmeyi düşünen ekipler ve GitHub'a yeni başlayan teknik çalışanlar için uygundur.
Azure DevOps kullananlar için uygun mu?
Evet. Azure Repos ve Pipelines kavramlarının GitHub karşılığı gösterilir ve geçiş yaklaşımı tartışılır.
Visual Studio ile çalışılıyor mu?
Evet. Visual Studio Git Changes penceresi ve VS Code Source Control ile GitHub akışı uygulanır.
Actions örneği hangi dilde?
Basit bir .NET veya Node.js uygulamasının derleme ve test workflow'u yazılır.
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. Microsoft GitHub Essentials 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ğiGH-200T00 Automate your workflow with GitHub Actions Eğitimi
Yazılım Geliştirme Eğitimleri

GH-200T00 Automate your workflow with GitHub Actions Eğitimi

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

GH-200T00 Automate your workflow with GitHub Actions eğitimi: actions konularını lab'lar üzerinden adım adım öğrenin. 2 gün uygulamalı lab ve DVA sertifikası.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGH-900 GitHub Foundations Eğitimi
Yazılım Geliştirme Eğitimleri

GH-900 GitHub Foundations Eğitimi

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

GH-900 GitHub Foundations eğitimi: gitHub'a yeni başlayanlar için kapsamlı temel eğitim. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGit & GitHub: Using GitHub for Source Code Management Eğitimi
Yazılım Geliştirme Eğitimleri

Git & GitHub: Using GitHub for Source Code Management Eğitimi

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

Git & GitHub: Using GitHub for Source Code Management eğitimi: gitHub'ı kaynak kod yönetim merkezi olarak etkin kullanın. 2 gün uygulamalı lab ve DVA sertifikas

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGit & GitHub: Working with Git Repositories Eğitimi
Yazılım Geliştirme Eğitimleri

Git & GitHub: Working with Git Repositories Eğitimi

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

Git & GitHub: Working with Git Repositories eğitimi: git deposunu komut satırında özgüvenle yönetin. 2 gün uygulamalı lab ve DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGit and GitLab Essentials (GGLE) Eğitimi
Yazılım Geliştirme Eğitimleri

Git and GitLab Essentials (GGLE) Eğitimi

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

Git and GitLab Essentials (GGLE) eğitimi: git ve GitLab'ı birlikte, uçtan uca temel düzeyde öğrenin. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Sertifikası.

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