DEVOPS FOR DEVELOPERS EĞİTİMİ

Kodundan üretime sahiplen

Git akışları, CI boru hatları, Docker, test otomasyonu ve kod içi gözlemlenebilirlikle geliştiriciye DevOps becerileri kazandırın.

Trunk-based Git akışı, CI otomasyonu, Dockerfile ve imaj optimizasyonu, docker-compose, 12-factor ve kod içi loglama/metrikle geliştiriciye DevOps becerisi kazandıran orta seviye eğitim.

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

Eğitim Hakkında

Geliştirici odaklı CI/CD, konteyner ve 'sahiplik' kültürü

Bu eğitim, DevOps'u geliştiricinin günlük iş akışı açısından ele alır. Trunk-based ve feature branch Git akışları, pull request ve kod inceleme, CI boru hatlarında birim/entegrasyon testlerinin otomasyonu işlenir. Uygulamanın Dockerfile ile konteynerleştirilmesi, çok aşamalı imaj optimizasyonu, docker-compose ile yerel ortam ve on iki faktör (12-factor) ilkeleri uygulanır. Kod içinde yapılandırılmış loglama, metrik enstrümantasyonu ve özellik bayrağı kullanımıyla 'yaz-çalıştır-sahiplen' (you build it, you run it) kültürü benimsetilir. Katılımcılar kendi uygulamalarını üretime hazır hale getirir.

Süre ve Format

3 Gün. Her gün dört modül; Git ve CI'dan konteynerleştirmeye ve kod içi gözlemlenebilirliğe ilerlenir.

Seviye

Orta Seviye — Geliştiricilerin Git akışı, CI boru hattı, konteynerleştirme, test ve gözlemlenebilirliği günlük işlerine katması.

Öğrenme Metodu

Katılımcılar kendi örnek uygulamalarına CI hattı, Dockerfile ve enstrümantasyon ekleyerek uygulamalı öğrenir.

Neden Bu Eğitim?

🔀Akıcı Git

Trunk-based akış ve küçük PR'larla entegrasyon acısını (merge hell) ortadan kaldırırsınız.

🐳Konteyner

Uygulamanızı her ortamda aynı çalışan bir imaja dönüştürürsünüz.

👁️Sahiplik

Kod içi loglama ve metrikle üretimdeki davranışı görüp sorumluluğunu alırsınız.

Anahtar Konular

devops for developersgit akışıci boru hattıdocker12-factorkonteynerleştirmekod içi gözlemlenebilirliközellik bayrağı
“Kodunu yazan, onu üretimde de yaşatandır.”

Ön Koşullar

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

1
Kodlama

Bir dilde (Java, Python, JS vb.) aktif geliştirme deneyimi beklenir.

2
Git Temeli

Commit, dal ve birleştirme kavramlarına aşinalık faydalıdır.

3
Komut Satırı

Terminal ve paket yöneticisi kullanımı faydalıdır.

4
Çalışma Ortamı

Docker ve bir IDE kurulu geliştirme bilgisayarı.

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ı, etkili Git akışları ve CI boru hatları kurabilir.
Modül 1
Dallama Stratejileri
  • Trunk-based development ve kısa ömürlü dallar
  • GitHub Flow ve feature branch karşılaştırması
  • Küçük, sık commit ve atomik değişiklik
  • Rebase ve merge arasındaki tercih
  • Çakışma (conflict) çözümü ve entegrasyon sıklığı
  • Dal koruma (branch protection) kuralları
Modül 2
Kod İnceleme
  • Pull request ile değişiklik önerme
  • Etkili kod inceleme kültürü ve geri bildirim
  • Otomatik kontroller: linter, biçimlendirici
  • CODEOWNERS ile sorumlu atama
  • Küçük PR'ların inceleme kalitesine etkisi
  • Birleştirme stratejileri (squash, rebase)
Modül 3
CI Boru Hattı
  • GitHub Actions/GitLab CI iş akışı tanımı
  • Tetikleyiciler: push, PR, etiket
  • İş (job), adım (step) ve runner kavramı
  • Önbellek ve bağımlılık yönetimiyle hızlandırma
  • Matris (matrix) ile çok sürüm/platform testi
  • Durum rozetleri (badge) ve geri bildirim
Modül 4
Otomatik Test
  • Birim testlerin CI'da çalıştırılması
  • Kod kapsamı (coverage) raporlama
  • Statik analiz ve güvenlik taraması (SAST)
  • Hızlı başarısızlık (fail-fast) prensibi
  • Test paralelleştirme
  • Kırılgan testlerin yönetimi
Günün hedefiKatılımcı, uygulamasını konteynerleştirip tutarlı yerel ortam kurabilir.
Modül 1
Dockerfile
  • Temel imaj seçimi ve katman (layer) mantığı
  • Bağımlılık kurulumu ve katman önbelleği
  • ENTRYPOINT ve CMD farkı
  • Dosya kopyalama ve .dockerignore
  • Kök olmayan (non-root) kullanıcıyla çalıştırma
  • Etiketleme ve sürümleme
Modül 2
İmaj Optimizasyonu
  • Çok aşamalı (multi-stage) derleme
  • İmaj boyutunu küçültme (distroless/alpine)
  • Güvenlik açığı taraması (Trivy)
  • Katman sayısı ve önbellek verimi
  • Yapıt (artifact) ile çalışma zamanı ayrımı
  • Yeniden üretilebilir imajlar
Modül 3
docker-compose
  • Çok servisli yerel ortam tanımı
  • Servis bağımlılıkları ve ağ (network)
  • Hacim (volume) ile kalıcı veri ve kod bağlama
  • Ortam değişkeni ve .env yönetimi
  • Veritabanı/kuyruk gibi bağımlılıkların ayağa kaldırılması
  • Üretime benzer yerel ortam (parity)
Modül 4
12-Factor
  • Yapılandırmanın ortamdan okunması
  • Durumsuz (stateless) süreç tasarımı
  • Bağımlılıkların açıkça bildirilmesi
  • Logların olay akışı olarak stdout'a yazılması
  • Yapı-sürüm-çalıştır aşama ayrımı
  • Tek seferlik (admin) süreçlerin yönetimi
Günün hedefiKatılımcı, uygulamasını dağıtıp kod içi gözlemlenebilirlikle sahiplenir.
Modül 1
CD ve Dağıtım
  • CI'dan CD'ye: otomatik dağıtım aşaması
  • Ortam promosyonu ve onay
  • Kubernetes/PaaS'e dağıtım temelleri
  • Sağlık (health) ve hazır olma (readiness) uçları
  • Rolling/kanarya dağıtıma giriş
  • Geri alma ve sürüm izlenebilirliği
Modül 2
Yapılandırılmış Loglama
  • JSON formatında yapılandırılmış log üretme
  • Log seviyeleri ve bağlam (context) ekleme
  • Korelasyon kimliği (trace_id) ile istek izleme
  • Hassas verinin loglardan ayıklanması
  • Gürültüsüz, anlamlı log yazma pratiği
  • Merkezi log toplamaya uyum
Modül 3
Metrik ve İz
  • Uygulama metriklerini (RED) enstrümante etme
  • Prometheus istemci kütüphanesiyle metrik yayınlama
  • OpenTelemetry ile span ve izleme ekleme
  • İş metriklerini teknik metrikle ilişkilendirme
  • Kod içinden sağlık ve performans ölçümü
  • Metriklerin panoya yansıması
Modül 4
Özellik Bayrakları
  • Dağıtım ile yayınlamayı ayırma
  • Bayrakla kademeli açılış ve kill switch
  • Trunk-based ile bayrak kullanımı
  • A/B testini kodla destekleme
  • Bayrak borcunun temizlenmesi
  • Sahiplik: 'yaz-çalıştır' kültürü

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Git Akışı

Trunk-based akış ve küçük PR'larla verimli çalışabilirsiniz.

✅
CI Hattı

Kendi uygulamanıza otomatik test ve CI kurabilirsiniz.

✅
Dockerfile

Optimize edilmiş, güvenli konteyner imajları üretebilirsiniz.

✅
Yerel Ortam

docker-compose ile tutarlı yerel ortam kurabilirsiniz.

✅
12-Factor

Uygulamanızı bulut-yerel ilkelerine uygun tasarlayabilirsiniz.

✅
Loglama

Yapılandırılmış log ve korelasyon kimliği ekleyebilirsiniz.

✅
Enstrümantasyon

Kod içinden metrik ve iz yayınlayabilirsiniz.

✅
Sahiplik

Özellik bayraklarıyla kodunuzun üretim yaşamına sahip çıkabilirsiniz.

Kimler İçin Uygundur?

  • Yazılım geliştiriciler
  • takım liderleri
  • kodunun üretimdeki yaşam döngüsüne sahip çıkmak isteyen mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım geliştiriciler, takım liderleri ve kodunun üretimdeki yaşam döngüsüne sahip çıkmak isteyen mühendisler için uygundur.
Hangi dil kullanılıyor?
İlkeler dilden bağımsızdır; örnekler Java, Python veya JavaScript ile gösterilir ve katılımcı kendi diline uyarlayabilir.
Operasyon bilgisi gerekli mi?
Hayır; eğitim geliştiriciyi operasyonel pratiklerle tanıştırır, önceden operasyon deneyimi gerekmez.
Konteyner işleniyor mu?
Evet; Dockerfile yazma, çok aşamalı imaj optimizasyonu ve docker-compose ile yerel ortam uygulamalı ele alınır.
Sertifika veriliyor mu?
Eğitim sonunda 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. DevOps for Developers 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

DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Professional : Disaster Recovery Strategies Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Professional : Disaster Recovery Strategies Eğitimi

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

Backup-restore, pilot light, warm standby ve multi-site stratejileriyle RTO/RPO hedeflerine uygun felaket kurtarma mimarileri tasarlamayı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Professional : Elastic Beanstalk Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Professional : Elastic Beanstalk Eğitimi

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

Elastic Beanstalk ile ortam yapılandırma, rolling/immutable/blue-green dağıtım ve .ebextensions özelleştirmesiyle üretim platformu kurmayı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Professional : Event Management & Alerting Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Professional : Event Management & Alerting Eğitimi

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

CloudWatch alarm tasarımı, SNS/Chatbot bildirimi ve Incident Manager ile gürültüsüz, eyleme dönüştürülebilir uyarı ve on-call sistemi kurmayı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Professional : Event-driven Automated Actions Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Professional : Event-driven Automated Actions Eğitimi

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

EventBridge, Lambda, Step Functions ve SSM Automation ile olaya tepki veren otomatik düzeltme ve güvenlik müdahale akışları kurmayı uygulamalı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Professional : Governance & Compliance Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Professional : Governance & Compliance Eğitimi

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

AWS Organizations SCP, Config, Security Hub ve Audit Manager ile organizasyon çapında yönetişim ve sürekli uyumluluk kurmayı uygulamalı öğrenin.

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