DEVOPS ENGINEERING: UPGRADING LEGACY SYSTEMS & SUPPORT SYSTEMS EĞİTİMİ

Eski sistemi durdurmadan modernize et

Strangler Fig, monolit parçalama, veritabanı göçü ve legacy sistemlere CI/CD getirerek riski yönetilen bir modernizasyon kurun.

Strangler Fig deseni, karakterizasyon testleri, sınırlı bağlamdan servis çıkarımı, kesintisiz veritabanı göçü ve legacy sisteme CI/CD getirmeyi kapsayan ileri seviye modernizasyon eğitimi.

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

Eğitim Hakkında

Legacy modernizasyonu, kademeli göç desenleri ve otomasyon

Bu ileri seviye eğitim, eski (legacy) ve destek sistemlerini DevOps pratikleriyle modernize etmeyi ele alır. Strangler Fig deseniyle monolitin kademeli parçalanması, karakterizasyon (characterization) testleriyle güvenlik ağı oluşturma, bağımlılıkların kırılması ve sınırlı bağlam (bounded context) çıkarımı işlenir. Test edilemeyen koda CI/CD getirme, yapı (build) otomasyonu, konteynerleştirme, veritabanı şema göçü ve değişmez altyapıya geçiş uygulanır. Destek sistemleri için gözlemlenebilirlik, olay yönetimi ve teknik borç önceliklendirmesi ele alınır. Katılımcılar riski kontrol altında tutarak bir legacy sistemi evriltmeyi öğrenir.

Süre ve Format

3 Gün. Her gün dört modül; değerlendirme ve güvenlik ağından kademeli göçe ve otomasyona ilerlenir.

Seviye

İleri Seviye — Eski (legacy) ve destek sistemlerinin DevOps pratikleriyle modernizasyonu, kademeli dönüşüm ve risk yönetimi.

Öğrenme Metodu

Katılımcılar örnek bir monolite karakterizasyon testi ve CI ekleyip Strangler Fig ile bir servisi dışarı çıkararak uygular.

Neden Bu Eğitim?

🌳Kademeli Göç

Strangler Fig ile büyük patlama (big bang) riskini ortadan kaldırırsınız.

🛡️Güvenlik Ağı

Karakterizasyon testleriyle değiştirdiğiniz kodun davranışını korursunuz.

📦Modernizasyon

Legacy sisteme CI/CD, konteyner ve gözlemlenebilirlik getirerek sürdürülebilir kılarsınız.

Anahtar Konular

legacy modernizasyonstrangler figkarakterizasyon testimonolit parçalamaveritabanı göçüteknik borçlegacy ci cdsistem dönüşümü
“Eski sistemler atılarak değil, dikkatle evriltilerek kazanılır.”

Ön Koşullar

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

1
Yazılım Deneyimi

Mevcut sistemlerle çalışma ve kod okuma deneyimi beklenir.

2
Test Temeli

Birim ve entegrasyon testi kavramlarına aşinalık faydalıdır.

3
CI/CD ve Konteyner

Boru hattı ve Docker aşinalığı faydalıdır.

4
Çalışma Ortamı

Docker ve bir CI aracı 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ı, legacy sistemi değerlendirip güvenli değişim için test ağı kurabilir.
Modül 1
Legacy Değerlendirme
  • Sistem sınırları ve entegrasyon noktalarının haritalanması
  • Değişim sıklığı ve risk ısı haritası
  • İş değeri ve değişim maliyeti matrisi
  • Belgesiz davranışın (tribal knowledge) tespiti
  • Modernizasyon stratejisi: rehost/replatform/refactor
  • Önceliklendirme ve dönüşüm yol haritası
Modül 2
Karakterizasyon Testi
  • Mevcut davranışı 'olduğu gibi' yakalayan testler
  • Altın kayıt (golden master) karşılaştırması
  • Yan etkilerin ve çıktının sabitlenmesi
  • Testle kaplanmamış kodun kademeli sarılması
  • Yeniden düzenleme (refactor) öncesi güvenlik ağı
  • Regresyonun erken yakalanması
Modül 3
Bağımlılık Kırma
  • Sıkı bağlı (tightly coupled) kodun izolasyonu
  • Dikişler (seams) ve enjeksiyon noktaları
  • Sarmalama (wrap) ve adaptör (adapter) desenleri
  • Sahte (mock) ile dış bağımlılıkların kesilmesi
  • Test edilebilirlik için arayüz çıkarımı
  • Michael Feathers legacy teknikleri
Modül 4
Teknik Borç
  • Teknik borcun görünür kılınması ve ölçümü
  • Borç türleri: kasıtlı, kaçınılmaz, çürüme
  • Önceliklendirme: iş etkisi ve risk
  • İzci kuralı (boy scout rule) ile kademeli iyileştirme
  • Borç geri ödeme planının backlog'a dahli
  • Yeni borç birikimini önleme
Günün hedefiKatılımcı, monoliti Strangler Fig deseniyle kademeli olarak parçalayabilir.
Modül 1
Strangler Fig
  • Eski sistemi saran yeni katman (facade) kurma
  • Fonksiyonların kademeli olarak yeniye taşınması
  • Eski ve yeni sistemin bir arada çalışması
  • Her adımda üretime güvenle çıkma
  • Göç tamamlanınca eski kodun kaldırılması
  • Büyük patlama göçüne göre risk avantajı
Modül 2
Servis Çıkarımı
  • Sınırlı bağlam (bounded context) belirleme
  • Yüksek değerli/düşük riskli ilk servisin seçimi
  • Anti-corruption layer ile eski modelden yalıtım
  • API sözleşmesi tasarımı ve sürümleme
  • Veri sahipliğinin yeni servise devri
  • Çıkarılan servisin bağımsız dağıtımı
Modül 3
Veritabanı Göçü
  • Paylaşılan veritabanının ayrıştırılması
  • Genişlet-daralt (expand-contract) şema göçü
  • Çift yazma (dual write) ve senkronizasyon
  • Veri taşıma ve doğrulama (reconciliation)
  • Geriye uyumlu, geri alınabilir migration
  • Sıfır kesintili veri göçü stratejisi
Modül 4
Trafik Yönlendirme
  • Yönlendirici/proxy ile istek dağıtımı
  • Yüzdesel trafik kaydırma (kanarya benzeri)
  • Özellik bayrağıyla eski/yeni yol seçimi
  • Gölge (shadow) trafikle yeni servisi doğrulama
  • Geri alma için eski yolun korunması
  • Göç ilerlemesinin metrikle izlenmesi
Günün hedefiKatılımcı, legacy sisteme CI/CD, konteyner ve gözlemlenebilirlik kazandırabilir.
Modül 1
Yapı Otomasyonu
  • Manuel derleme ve dağıtımın betiklenmesi
  • CI boru hattına legacy build'in alınması
  • Yeniden üretilebilir (reproducible) yapı
  • Bağımlılık ve sürüm sabitleme (pinning)
  • Otomatik test ve kalite kapıları
  • Sürüm etiketleme ve izlenebilirlik
Modül 2
Konteynerleştirme
  • Monolitin Docker imajına alınması
  • Yapılandırmanın ortamdan dışarı taşınması (12-factor)
  • Durum (state) ve kalıcı veri yönetimi
  • Çok aşamalı (multi-stage) imaj optimizasyonu
  • Eski işletim sistemi bağımlılıklarının ele alınması
  • Orkestrasyona (Kubernetes) hazırlık
Modül 3
Gözlemlenebilirlik
  • Legacy sisteme yapılandırılmış log ekleme
  • Metrik enstrümantasyonu ve sağlık uçları
  • Dağıtık izleme için sınır noktalarının izlenmesi
  • Kara kutu (black-box) izleme ile dışarıdan gözlem
  • Temel (baseline) ve anomali tespiti
  • Mevcut davranışın görünür kılınması
Modül 4
Olay Yönetimi
  • Destek sistemleri için nöbet (on-call) ve eskalasyon
  • Çalıştırma kılavuzu (runbook) oluşturma
  • Olay müdahale ve kök neden analizi
  • Bilgi tabanı ve bilgi paylaşımı
  • Hizmet seviyesi (SLO) tanımı ve izleme
  • Kademeli iyileştirmenin operasyona yansıması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Değerlendirme

Legacy sistemi risk ve değer ekseninde değerlendirebilirsiniz.

✅
Güvenlik Ağı

Karakterizasyon testleriyle güvenli değişim ağı kurabilirsiniz.

✅
Strangler Fig

Monoliti kademeli ve güvenli şekilde parçalayabilirsiniz.

✅
Servis Çıkarımı

Sınırlı bağlamlardan bağımsız servisler çıkarabilirsiniz.

✅
Veritabanı Göçü

Kesintisiz, geri alınabilir şema göçü yapabilirsiniz.

✅
CI/CD Getirme

Test edilemeyen koda yapı otomasyonu ve boru hattı ekleyebilirsiniz.

✅
Konteynerleştirme

Monoliti konteynerleştirip orkestrasyona hazırlayabilirsiniz.

✅
Teknik Borç

Teknik borcu görünür kılıp önceliklendirerek azaltabilirsiniz.

Kimler İçin Uygundur?

  • Eski sistemlerle çalışan yazılım/DevOps mühendisleri
  • mimarlar
  • modernizasyon projesi yürüten teknik liderler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Eski sistemlerle çalışan yazılım/DevOps mühendisleri, mimarlar ve modernizasyon projesi yürüten teknik liderler için uygundur.
Strangler Fig nedir?
Eski sistemi saran bir katman üzerinden işlevleri kademeli olarak yeniye taşıyan, büyük patlama riskini ortadan kaldıran modernizasyon desenidir.
Testi olmayan kodla nasıl başlanır?
Karakterizasyon testleriyle mevcut davranış sabitlenir, böylece değişiklikler güvenlik ağıyla yapılır.
Veritabanı göçü işleniyor mu?
Evet; genişlet-daralt deseni, çift yazma ve kesintisiz göç stratejileri 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 Engineering: Upgrading Legacy Systems & Support Syste Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
Seviyeİleri 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 Pro : Deployment Strategies for AWS Environments Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Deployment Strategies for AWS Environments Eğitimi

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

CodeDeploy, ECS ve Lambda üzerinde blue/green, canary ve rolling dağıtım stratejileriyle sıfır kesintili yayım ve otomatik rollback kurmayı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Designing Automated Solutions for AWS at Scale Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Designing Automated Solutions for AWS at Scale Eğitimi

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

CloudFormation, StackSets, Service Catalog, EventBridge ve Step Functions ile büyük ölçekli AWS ortamları için otomasyon çözümleri tasarlamayı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Designing Highly Available Architectures Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Designing Highly Available Architectures Eğitimi

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

Multi-AZ, çok bölgeli tasarım, Auto Scaling ve Fault Injection Service ile yüksek erişilebilir ve dayanıklı AWS mimarileri tasarlamayı uygulamalı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Environment Management & Incident Detection Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Environment Management & Incident Detection Eğitimi

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

Çoklu ortam yönetimi, DevOps Guru anomali tespiti ve EventBridge triyajı ile AWS'de olayları erken saptamayı uygulamalı öğrenin; DevOps Pro düzeyinde.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Implementing Configuration Changes Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Implementing Configuration Changes Eğitimi

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

Systems Manager, AppConfig ve Change Manager ile AWS yapılandırma değişikliklerini kademeli, denetlenebilir ve geri alınabilir uygulamayı öğrenin.

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