CI/CD IMPLEMENTATION FOR DEVOPS EĞİTİMİ

DevOps ekibin için CI/CD'yi uçtan uca hayata geçir

Araç zinciri seçimi, Git akışı, GitHub Actions workflow, Docker imaj, kayıt defteri ve dağıtımla çalışan bir CI/CD hattını kurma

Bir DevOps ekibi için araç zinciri seçimi, Git akışı, GitHub Actions, Docker imaj, registry ve dağıtımla çalışan bir CI/CD hattını sıfırdan hayata geçiren uygulamalı orta seviye eğitim.

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

Eğitim Hakkında

Fikirden çalışan bir hatta: DevOps ekibi için CI/CD'yi pratikte hayata geçirme

Bu eğitim, bir DevOps ekibinin sürekli entegrasyon ve dağıtım hattını sıfırdan hayata geçirme sürecini uçtan uca öğretir. Araç zinciri seçimi ve mimari karar, Git dal stratejisi ve pull request akışı, GitHub Actions ile workflow/job/step yapısı, build ve test otomasyonu, Docker ile imaj üretimi ve çok aşamalı Dockerfile, container registry'ye push, altyapı kodu (IaC) ile ortam hazırlama, dağıtım ve geri alma, gizli yönetimi ve temel izleme somut örneklerle işlenir. Ekip çalışma ritmi, pipeline sahipliği ve kademeli olgunlaştırma uygulamalı olarak ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; örnek bir uygulamanın hattı adım adım hayata geçirilir.

Seviye

Orta Seviye — Bir DevOps ekibi için araç zincirini seçip Git, GitHub Actions, Docker ve kayıt defteriyle çalışan bir CI/CD hattını uçtan uca hayata geçirme

Öğrenme Metodu

Katılımcılar sıfırdan bir repo üzerinde Git akışı, GitHub Actions, Docker ve dağıtımı birleştiren çalışan bir hat kurar.

Neden Bu Eğitim?

🧰Doğru Araç Zinciri

İhtiyaca uygun araçları seçerek gereksiz karmaşıklıktan kaçınıp hızlı başlarsınız.

🐳Taşınabilir Build

Docker ile imaj üreterek her ortamda tutarlı çalışan teslimat sağlarsınız.

📈Kademeli Olgunluk

Hattı basitten başlayıp adım adım olgunlaştırarak sürdürülebilir kılarsınız.

Anahtar Konular

ci cd implementasyondevops pipelinegithub actionsdocker buildcontainer registrydal stratejisiiac ortamdağıtım geri almaci cd araç zinciridevops otomasyon
“İyi bir CI/CD, mükemmel kurulanla değil, ekibin güvenle kullanmaya devam ettiğiyle ölçülür.”

Ön Koşullar

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

1
Git Kullanımı

Git commit/push, dal ve merge kavramlarına aşinalık gerekir.

2
Terminal

Komut satırı ve temel Linux komutlarına aşinalık beklenir.

3
Docker Girişi

Container ve imaj kavramına temel düzeyde aşinalık faydalıdır.

4
Hesap/Ortam

GitHub hesabı, Docker kurulumu ve bir hedef ortam ö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ı, araç zincirini seçer ve ilk GitHub Actions workflow'unu çalıştırır.
Modül 1
Araç Zinciri ve Mimari
  • CI, build, registry, deploy, izleme bileşenleri
  • Yönetilen vs. kendi barındırdığın araç kararı
  • Basit başlayıp olgunlaştırma ilkesi
  • Ekip büyüklüğü ve ihtiyaca göre seçim
  • Araçlar arası entegrasyon noktaları
  • Mimari kararı dokümante etme
Modül 2
Git Dal Stratejisi
  • Trunk-based vs. GitFlow kararı
  • Kısa ömürlü dallar ve sık merge
  • Dal koruması ve zorunlu inceleme
  • Commit mesajı ve semantik etiketleme
  • Çakışmayı azaltan çalışma düzeni
  • main dalını dağıtılabilir tutma
Modül 3
GitHub Actions Temeli
  • workflow, job, step ve runs-on yapısı
  • on: push/pull_request tetikleyicileri
  • actions/checkout ve setup-* action'ları
  • Marketplace action kullanımı
  • Job bağımlılığı (needs) ve matrix
  • Workflow'u repoda sürümleme
Modül 4
İlk CI Hattı
  • Build ve test adımlarını ekleme
  • Bağımlılık kurulumu ve önbellek (actions/cache)
  • Test raporu ve kapsama toplama
  • Başarısız adımda akışı durdurma
  • Durum rozetini (badge) ekleme
  • PR'da sonuç kontrolü
Günün hedefiKatılımcı, uygulamayı Docker ile imajlar ve kayıt defterine yayınlar.
Modül 1
Dockerfile Yazımı
  • FROM, COPY, RUN, CMD/ENTRYPOINT temelleri
  • Katman önbelleği ve sıralama etkisi
  • .dockerignore ile bağlam küçültme
  • Ortam değişkeni ve ARG kullanımı
  • Çalışma dizini ve kullanıcı (non-root)
  • Sağlık kontrolü (HEALTHCHECK)
Modül 2
Çok Aşamalı Build
  • Build ve runtime aşama ayrımı
  • Küçük final imajı üretme
  • Derleme bağımlılıklarını dışarıda bırakma
  • Dağıtım için slim/distroless taban
  • Build argümanı ile sürüm geçişi
  • İmaj boyutunu ölçme ve küçültme
Modül 3
Container Registry
  • GitHub Container Registry/Docker Hub push
  • İmaj etiketleme (tag) stratejisi (semver/sha)
  • docker login ve CI'da kimlik doğrulama
  • İmaj çekme (pull) ve sürüm seçimi
  • Private registry erişim yönetimi
  • İmaj yaşam döngüsü ve temizlik
Modül 4
İmaj Güvenliği
  • Trivy ile imaj açık (CVE) taraması
  • Güvenilir taban imaj seçimi
  • Gizli değerleri imaja gömmeme
  • İmaj imzalama farkındalığı
  • Kritik açıkta yayını engelleme
  • Bağımlılıkları güncel tutma
Günün hedefiKatılımcı, imajı hedef ortama dağıtır, gizli yönetir ve temel izleme kurar.
Modül 1
IaC ile Ortam Hazırlama
  • Altyapıyı kod olarak tanımlama ilkesi
  • Docker Compose veya Terraform ile ortam
  • Ortam başına yapılandırma ayrımı
  • Ortamı tekrarlanabilir kurma/yıkma
  • Üretim benzeri staging oluşturma
  • Ortam durumunu sürümleme
Modül 2
Dağıtım ve Geri Alma
  • Workflow'dan hedefe deploy adımı
  • Rolling/blue-green ile kesintisiz güncelleme
  • Dağıtım öncesi onay (environment protection)
  • Başarısızlıkta otomatik geri alma
  • Sürüm etiketiyle izlenebilir dağıtım
  • Dağıtım sonrası smoke testi
Modül 3
Gizli ve Yapılandırma
  • GitHub Secrets ve environment secret
  • Ortam değişkeni ile yapılandırma enjeksiyonu
  • Gizliyi loglardan maskeleme
  • OIDC ile bulut kimliği (parolasız)
  • Yapılandırmayı koddan ayırma
  • Erişim yetkisini sınırlama
Modül 4
İzleme ve Olgunlaştırma
  • Temel log ve metrik toplama
  • Sağlık kontrolü ve uyarı kurma
  • Pipeline başarı oranı ve süre izleme
  • Darboğazları tespit edip iyileştirme
  • Ekip içinde pipeline sahipliği
  • Hattı kademeli olgunlaştırma yol haritası

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Araç Seçimi

İhtiyaca uygun bir CI/CD araç zinciri seçebilirsiniz.

✅
Git Akışı

Uygun dal stratejisi ve PR akışı kurabilirsiniz.

✅
GitHub Actions

Workflow ile build ve test otomasyonu yazabilirsiniz.

✅
Docker Build

Çok aşamalı Dockerfile ile küçük imajlar üretebilirsiniz.

✅
Registry

İmajı etiketleyip kayıt defterine yayınlayabilirsiniz.

✅
IaC Ortam

Altyapı koduyla tekrarlanabilir ortam kurabilirsiniz.

✅
Dağıtım/Geri Alma

Kesintisiz dağıtım ve otomatik geri alma uygulayabilirsiniz.

✅
Gizli Yönetimi

Secrets ve OIDC ile güvenli yapılandırma sağlayabilirsiniz.

Kimler İçin Uygundur?

  • Ekibinde CI/CD'yi ilk kez kuracak veya mevcut süreci toparlayacak DevOps mühendisleri
  • takım liderleri
  • geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Ekibinde CI/CD'yi ilk kez kuracak veya mevcut süreci toparlayacak DevOps mühendisleri, takım liderleri ve geliştiriciler için uygundur.
Hangi araçlar kullanılıyor?
Git, GitHub Actions, Docker ve bir container registry üzerinden çalışan somut bir hat kurulur; kavramlar diğer araçlara uyarlanabilir.
Docker bilgisi şart mı?
Temel aşinalık faydalıdır; Dockerfile ve çok aşamalı build eğitim içinde uygulamalı anlatılır.
Dağıtım hedefi ne olacak?
Örnekler konteyner tabanlı bir hedefe dağıtım üzerinedir; rolling/blue-green ve geri alma gösterilir.
Eğitim sonunda sertifika veriliyor mu?
Eğitimi tamamlayanlara 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. CI/CD Implementation for DevOps 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 TeslimJenkins: Getting Started Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins: Getting Started Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Jenkins'e sıfırdan giriş: Docker ile kurulum, arayüz turu, ilk freestyle iş ve ilk pipeline ile otomasyona hızlı başlangıç yapın. Başlangıç seviyesi eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimJenkins: Testing & Continuous Integration Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins: Testing & Continuous Integration Eğitimi

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

Jenkins ile birim, entegrasyon ve UI testlerini CI hattına entegre etmeyi, rapor, kapsam ve kalite kapılarını öğreten uygulamalı orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimJMeter in DevOps: CI/CD Pipeline Integration Eğitimi
DevOps ve Konteyner Eğitimleri

JMeter in DevOps: CI/CD Pipeline Integration Eğitimi

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

Apache JMeter performans testlerini CI/CD hattına entegre etmeyi, non-GUI çalıştırmayı, trend raporlarını ve performans kapılarını öğreten orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimKanban for Continuous Delivery Eğitimi
DevOps ve Konteyner Eğitimleri

Kanban for Continuous Delivery Eğitimi

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

Kanban panosu, WIP sınırları ve akış metrikleriyle sürekli teslimatı öngörülebilir kılmayı öğreten; CFD ve CD uyumunu işleyen temel seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimMicroservices Deployment and Continuous Integration Eğitimi
DevOps ve Konteyner Eğitimleri

Microservices Deployment and Continuous Integration Eğitimi

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

Mikroservislerde bağımsız CI hatları, konteynerleştirme, sözleşme testleri ve Kubernetes'e kademeli dağıtımı öğreten ileri seviye DevOps eğitimi.

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