GIT İLE SÜREKLİ ENTEGRASYON VE DAĞITIM EĞİTİMİ

Git akışını otomatik CI/CD boru hattına dönüştür

Dal stratejilerinden pipeline tetikleyicilere, otomatik test ve derlemeden sürekli dağıtım ve GitOps'a kadar Git tabanlı CI/CD'yi uçtan uca kurun.

Git ile sürekli entegrasyon ve dağıtım eğitimi; dal stratejileri, PR akışı, GitHub Actions/GitLab CI pipeline yazımı, otomatik test ve derleme, mavi-yeşil/kanarya dağıtım, sır yönetimi ve GitOps konularını uygulamalı olarak ele alır.

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

Eğitim Hakkında

Dal stratejileri, pipeline otomasyonu, test ve sürekli dağıtım

Bu orta seviye eğitim, Git tabanlı sürekli entegrasyon (CI) ve sürekli dağıtım (CD) iş akışlarını uçtan uca ele alır. Git dal stratejileri (trunk-based, GitHub Flow, Git Flow), pull request ve kod gözden geçirme, webhook ve pipeline tetikleyicileri işlenir. Ardından GitHub Actions ve GitLab CI ile pipeline yazımı; otomatik test, lint, derleme (build) ve artefakt yönetimi; sürekli teslim ile sürekli dağıtım farkı, ortam onayları, mavi-yeşil ve kanarya dağıtımı, sır yönetimi ve GitOps (Argo CD/Flux) ile deklaratif dağıtım uygulamalı ele alınır. Katılımcı, bir kod deposundan üretime kadar güvenli, otomatik ve izlenebilir bir teslim hattı kurabilir.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar Git akışından CI pipeline'ına ve sürekli dağıtıma ilerler.

Seviye

Orta Seviye — Git tabanlı sürekli entegrasyon ve dağıtım: dal stratejileri, pipeline otomasyonu, test ve otomatik yayınlamanın ele alınması.

Öğrenme Metodu

Katılımcılar gerçek bir Git deposunda pipeline yazıp test, derleme ve dağıtımı otomatikleştirerek öğrenir.

Neden Bu Eğitim?

🔀Sağlam Git Akışı

Doğru dal stratejisiyle ekip içinde çakışmasız ve hızlı bir geliştirme akışı kurarsınız.

⚙️Otomatik Pipeline

Test, derleme ve dağıtımı otomatikleştirerek manuel hatayı ve teslim süresini azaltırsınız.

🚢Güvenli Dağıtım

Mavi-yeşil ve kanarya desenleriyle riski azaltarak sık ve güvenle yayın yaparsınız.

Anahtar Konular

git ci/cdsürekli entegrasyonsürekli dağıtımgithub actionsgitlab cipipelinemavi-yeşil dağıtımkanarya dağıtımgitopsargo cd
“Her commit güvenle üretime gidebiliyorsa, teslim hattı işini yapıyor demektir.”

Ön Koşullar

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

1
Git Temeli

Commit, dal, merge ve push kavramlarına aşinalık beklenir.

2
Terminal Kullanımı

Temel komut satırı ve betik kavramlarına aşinalık faydalıdır.

3
Depo Hesabı

GitHub veya GitLab gibi bir platformda bir hesap ve örnek depo.

4
Uygulama Örneği

Üzerinde pipeline kurulabilecek basit bir uygulama veya proje.

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ı, bir dal stratejisi belirleyip ilk CI pipeline'ını tetikleyebilir.
Modül 1
Dal Stratejileri
  • Trunk-based development ve kısa ömürlü dallar
  • GitHub Flow ile basit PR tabanlı akış
  • Git Flow'un sürüm odaklı yapısı
  • Özellik bayraklarıyla yarım işin gizlenmesi
  • Dal koruma (branch protection) kuralları
  • Strateji seçiminin ekip hızına etkisi
Modül 2
Pull Request
  • PR ile değişikliğin ekibe açılması
  • Zorunlu kod gözden geçirme ve onay
  • CODEOWNERS ile otomatik atama
  • Durum kontrolleri (status checks)
  • Merge stratejileri (squash, rebase, merge)
  • Küçük PR ile hızlı geri bildirim
Modül 3
Tetikleyiciler
  • push ve pull_request olaylarıyla tetikleme
  • Zamanlanmış (schedule) çalıştırma
  • Manuel (workflow_dispatch) tetikleme
  • Yol (path) ve dal filtreleri
  • Tag tetikleyicisiyle sürüm pipeline'ı
  • Webhook ile harici tetikleme
Modül 4
İlk Pipeline
  • GitHub Actions workflow YAML yapısı
  • GitLab CI .gitlab-ci.yml yapısı
  • job, step ve runner kavramı
  • Checkout ve ortam kurulum adımları
  • Pipeline durumunun PR'a yansıması
  • İlk başarılı CI çalıştırması
Günün hedefiKatılımcı, test ve derlemeyi içeren bir CI pipeline'ı kurabilir.
Modül 1
Otomatik Test
  • Birim testlerinin pipeline'da çalıştırılması
  • Test başarısızlığında pipeline'ın durması
  • Entegrasyon testleri için servis konteynerleri
  • Test kapsamı (coverage) raporu
  • Paralel test ile süre kısaltma
  • Hata durumunda hızlı geri bildirim
Modül 2
Kalite ve Lint
  • Lint ve biçimlendirme kontrolleri
  • Statik kod analizi (SAST) entegrasyonu
  • Bağımlılık güvenlik taraması
  • Kalite kapısı (quality gate) eşikleri
  • Kod kokusu ve teknik borç ölçümü
  • Kuralların zorunlu adım olması
Modül 3
Derleme
  • Uygulamanın derlenmesi (build)
  • Docker imajı oluşturma ve etiketleme
  • Çok aşamalı (multi-stage) imaj derleme
  • İmajın container registry'ye itilmesi
  • Semantik sürüm etiketleme
  • Derleme tekrarlanabilirliği
Modül 4
Artefakt ve Önbellek
  • Derleme çıktısının artefakt olarak saklanması
  • Bağımlılık önbellekleme ile hızlandırma
  • Artefaktların job'lar arası taşınması
  • Artefakt saklama politikası
  • Önbellek anahtarı stratejisi
  • Pipeline süresinin optimizasyonu
Günün hedefiKatılımcı, güvenli dağıtım stratejileriyle sürekli dağıtım kurabilir.
Modül 1
CD Temelleri
  • Sürekli teslim ile sürekli dağıtım farkı
  • Ortam promosyonu (dev → stage → prod)
  • Manuel onay kapıları (environments)
  • Otomatik dağıtım tetikleme
  • Geri alma (rollback) stratejisi
  • Dağıtım denetim izi
Modül 2
Dağıtım Stratejileri
  • Mavi-yeşil dağıtımla kesintisiz geçiş
  • Kanarya dağıtımıyla kademeli yayılım
  • Rolling update ile aşamalı değişim
  • Özellik bayraklarıyla ayrıştırılmış yayın
  • Health check ile otomatik geri alma
  • Trafik yönlendirmeyle risk azaltma
Modül 3
Sır Yönetimi
  • Pipeline sırlarının güvenli saklanması
  • OIDC ile kısa ömürlü bulut kimliği
  • Sırların loglara sızmasının önlenmesi
  • Vault veya secret manager entegrasyonu
  • Ortam bazlı sır kapsamı
  • En az ayrıcalık ilkesiyle pipeline izinleri
Modül 4
GitOps
  • Git'in tek doğruluk kaynağı olması
  • Argo CD/Flux ile deklaratif dağıtım
  • Depo durumunun kümeye uzlaştırılması (reconcile)
  • Pull tabanlı dağıtımın güvenlik avantajı
  • Drift tespiti ve otomatik düzeltme
  • Dağıtımın denetlenebilir ve geri alınabilir olması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Git Akışı

Ekibe uygun bir dal stratejisi ve PR akışı kurabilirsiniz.

✅
Pipeline Yazımı

GitHub Actions veya GitLab CI ile pipeline yazabilirsiniz.

✅
Otomatik Test

Test ve kalite kontrollerini pipeline'a zorunlu adım yapabilirsiniz.

✅
Derleme

Uygulamayı derleyip Docker imajını registry'ye itebilirsiniz.

✅
Hızlandırma

Önbellek ve artefaktlarla pipeline süresini kısaltabilirsiniz.

✅
Dağıtım Stratejileri

Mavi-yeşil ve kanarya ile riski azaltarak dağıtabilirsiniz.

✅
Sır Güvenliği

OIDC ve secret manager ile pipeline sırlarını güvenli yönetebilirsiniz.

✅
GitOps

Argo CD/Flux ile deklaratif, pull tabanlı dağıtım kurabilirsiniz.

Kimler İçin Uygundur?

  • Yazılım teslim sürecini otomatikleştirmek isteyen geliştiriciler
  • DevOps mühendisleri
  • sürüm/dağıtım sorumluları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım teslim sürecini otomatikleştirmek isteyen geliştiriciler, DevOps mühendisleri ve sürüm/dağıtım sorumluları için uygundur.
Sürekli teslim ile sürekli dağıtım farkı nedir?
Sürekli teslimde her değişiklik üretime hazırdır ancak yayın manuel onay gerektirir; sürekli dağıtımda onaylanan değişiklik otomatik olarak üretime gider.
Hangi CI/CD araçları kullanılır?
GitHub Actions ve GitLab CI üzerinden pipeline yazımı uygulamalı işlenir; kavramlar diğer araçlara da aktarılabilir biçimde ele alınır.
Dağıtım riskini nasıl azaltırım?
Mavi-yeşil ve kanarya dağıtım, health check tabanlı otomatik geri alma ve özellik bayrakları riski azaltarak sık ve güvenli yayın sağlar.
GitOps nedir?
Git'i tek doğruluk kaynağı kabul edip Argo CD veya Flux gibi araçlarla hedef durumu sürekli uzlaştıran, pull tabanlı ve denetlenebilir bir dağıtım yaklaşımıdır.

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. Git ile Sürekli Entegrasyon ve Dağıtım 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

CI/CD ve Sürekli TeslimImplementing a CI/CD Pipeline (DEVOPSPIPELINE) Eğitimi
DevOps ve Konteyner Eğitimleri

Implementing a CI/CD Pipeline (DEVOPSPIPELINE) Eğitimi

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

Git'ten Kubernetes'e uçtan uca CI/CD pipeline kurun: otomatik derleme, test, Docker imaj paketleme ve mavi-yeşil/kanarya dağıtım uygulamalı eğitimi.

Detayları Gör →
CI/CD ve Sürekli TeslimImplementing a CI/CD Pipeline Eğitimi
DevOps ve Konteyner Eğitimleri

Implementing a CI/CD Pipeline Eğitimi

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

CI/CD ilkelerini, hat aşamalarını, test otomasyonunu ve mavi-yeşil/kanarya dağıtım desenlerini uygulamalı öğreten orta seviye sürekli teslim eğitimi.

Detayları Gör →
CI/CD ve Sürekli TeslimJenkins : CI/CD Pipeline Oluşturma Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins : CI/CD Pipeline Oluşturma Eğitimi

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

Jenkins Declarative Pipeline, Jenkinsfile, Multibranch ve Shared Library ile uçtan uca CI/CD hattı kurmayı öğreten uygulamalı orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimJenkins Automation Server Essentials (JASE) Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins Automation Server Essentials (JASE) Eğitimi

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

Jenkins otomasyon sunucusunu kurmayı, eklenti ve güvenlik yönetimini, iş oluşturmayı ve cron/webhook tetikleyicilerini öğreten temel seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimJenkins for DevOps: Automated Testing & Advanced Jobs Using Jenkins Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins for DevOps: Automated Testing & Advanced Jobs Using Jenkins Eğitimi

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

Jenkins'te otomatik test entegrasyonu, matris ve paralel yapılar, dinamik pipeline ve hata işleme desenlerini öğreten ileri seviye DevOps eğitimi.

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