APPLICATION FAILOVER & CONTINUITY EĞİTİMİ

Uygulamalarınız kesintiye karşı dayanıklı olsun

RTO/RPO, active-active mimari, yük dengeleme, veritabanı replikasyonu, DR tatbikatı ve kaos testleriyle uygulama sürekliliği.

Bu eğitim, uygulamaların kesinti anında hizmet vermeye devam etmesini sağlayan tasarımı anlatır. RTO ve RPO hedefleri, SLA hesabı, active-active ve active-passive mimariler, yük dengeleyici sağlık kontrolleri, veritabanı replikasyonu ve otomatik failover, DNS…

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

Eğitim Hakkında

Uygulama düzeyinde yüksek erişilebilirlik, failover ve felaket kurtarma tasarımı

Bu eğitim, uygulamaların kesinti anında hizmet vermeye devam etmesini sağlayan tasarımı anlatır. RTO ve RPO hedefleri, SLA hesabı, active-active ve active-passive mimariler, yük dengeleyici sağlık kontrolleri, veritabanı replikasyonu ve otomatik failover, DNS tabanlı yönlendirme, durum yönetimi, circuit breaker, yedekleme, DR tatbikatı ve Chaos Engineering uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. günde Süreklilik Tasarımının Temelleri ve 2. günde Veri Sürekliliği ve Replikasyon ve 3. günde Tatbikat, İzleme ve Süreklilik Planı ele alınır, her modül uygulamalı çalışmayla pekiştirilir.

Seviye

İleri Seviye — Yüksek erişilebilirlik, felaket kurtarma, failover mimarileri ve iş sürekliliği tasarımı

Öğrenme Metodu

Katılımcılar Docker tabanlı bir laboratuvarda hizmet düğümlerini ve veritabanı birincilini kapatarak failover davranışını ölçer ve RTO/RPO sonuçlarını raporlar.

Neden Bu Eğitim?

🎯Ölçülebilir Dayanıklılık

RTO ve RPO hedeflerini iş gereksinimiyle ilişkilendirip mimariyle karşılarsınız.

⚙️Gerçek Failover Tecrübesi

Laboratuvarda gerçek arıza üretip sistemin toparlanma süresini ölçersiniz.

🚀Maliyet Dengesi

Sürekliliğin maliyetini bilerek uygulamaya uygun düzeyi seçersiniz.

Anahtar Konular

failoveryüksek erişilebilirlikfelaket kurtarmaRTO RPOactive-activeiş sürekliliğiyük dengelemeveritabanı replikasyonuchaos engineeringSLA hesaplama
“Süreklilik, kesinti olduğunda değil, kesinti yokmuş gibi çalışılan günlerde inşa edilir.”

Ön Koşullar

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

1
Sistem Bilgisi

Linux, ağ ve sunucu yönetimi temel düzeyde bilinmelidir.

2
Uygulama Mimarisi

Web, API ve veritabanı katmanlarını ayırt edebilmek gerekir.

3
Konteyner Aşinalığı

Docker ve docker-compose kullanabilmek faydalıdır.

4
Lab Ortamı

Docker çalıştırabilen en az 8 GB RAM'li 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ı süreklilik hedeflerini tanımlar ve uygun yüksek erişilebilirlik mimarisini seçer.
Modül 1
Hedefler ve Risk Analizi
  • RTO, RPO, MTTR, MTBF kavramları ve ilişkileri
  • SLA yüzdeleri ve yıllık izin verilen kesinti süresi hesabı
  • İş etki analizi (BIA) ve uygulama kritiklik sınıflandırması
  • Tek hata noktası (SPOF) tespiti ve bağımlılık haritası
  • Hata türleri: düğüm, rack, bölge ve sağlayıcı arızası
  • ISO 22301 iş sürekliliği yönetimine genel bakış
Modül 2
Yüksek Erişilebilirlik Mimarileri
  • Active-passive (warm/cold/hot standby) ve active-active karşılaştırması
  • Çok bölgeli (multi-region) ve çok erişilebilirlik bölgeli (multi-AZ) tasarım
  • Stateless uygulama tasarımı ve oturum dışsallaştırma (Redis)
  • Quorum, split-brain ve fencing kavramları
  • Bulkhead ve sorumluluk ayrımıyla hata yalıtımı
  • Maliyet-yarar analizi ve hedef-mimari eşleşmesi
Modül 3
Yük Dengeleme ve Sağlık Kontrolleri
  • L4 ve L7 yük dengeleyici (HAProxy, NGINX) yapılandırması
  • Aktif ve pasif sağlık kontrolü, eşik ve aralık ayarları
  • Keepalived ve VRRP ile sanal IP failover
  • Bağlantı boşaltma (connection draining) ve zarif çıkarma
  • Sticky session ve oturum sürekliliği sorunları
  • Küresel yük dengeleme ve Anycast fikri
Modül 4
DNS Tabanlı Yönlendirme
  • DNS TTL etkisi ve failover süresine katkısı
  • Sağlık kontrollü DNS (Route 53, Cloudflare) ve ağırlıklı yönlendirme
  • Coğrafi ve gecikme tabanlı yönlendirme
  • DNS önbelleği ve istemci davranışı gecikmeleri
  • Statik hata sayfası ve bakım modu stratejisi
  • DNS failover testinin planlanması
Günün hedefiKatılımcı veritabanı replikasyonu ve otomatik failover kurar ve yedekleme stratejisini doğrular.
Modül 1
Veritabanı Replikasyonu
  • Eşzamanlı ve eşzamansız replikasyon ve RPO etkisi
  • PostgreSQL akış replikasyonu ve Patroni ile otomatik failover
  • MySQL grup replikasyonu ve Galera kümesine genel bakış
  • Replikasyon gecikmesi izleme ve okuma replikası kullanımı
  • Yeni birincil seçimi, yükseltme ve eski birincilin yeniden katılımı
  • Uygulama tarafında bağlantı yeniden deneme ve yeniden yönlendirme
Modül 2
Yedekleme ve Geri Yükleme
  • Tam, artımlı ve fark yedekleme; 3-2-1 kuralı
  • Noktaya zamanlı kurtarma (PITR) ve WAL arşivleme
  • Yedek doğrulama ve geri yükleme testi alışkanlığı
  • Değişmez (immutable) yedek ve fidye yazılımı koruması
  • Nesne depolamada bölgeler arası çoğaltma
  • Yedek saklama politikası ve şifreleme
Modül 3
Dağıtık Veri ve Tutarlılık
  • CAP teoremi ve tutarlılık-erişilebilirlik dengesi
  • Nihai tutarlılık, çakışma çözümü ve idempotent işlemler
  • Çok bölgeli yazma ve tek yazar modelleri
  • Saga deseni ile dağıtık işlem telafisi
  • Mesaj kuyruğu dayanıklılığı: Kafka replikasyon faktörü, RabbitMQ quorum kuyruğu
  • Önbellek katmanında failover: Redis Sentinel ve Cluster
Modül 4
Uygulama Düzeyi Dayanıklılık
  • Zaman aşımı, yeniden deneme ve üstel geri çekilme
  • Circuit breaker ve Resilience4j kalıpları
  • Zarif bozulma (graceful degradation) ve öncelikli özellikler
  • Hız sınırlama ve yük atma (load shedding)
  • Sağlık uç noktaları: liveness ve readiness
  • Kubernetes PodDisruptionBudget ve topologySpreadConstraints
Günün hedefiKatılımcı DR planı hazırlar, tatbikat yapar ve süreklilik göstergelerini izler.
Modül 1
Felaket Kurtarma Planı
  • DR stratejileri: yedekten geri dönüş, pilot light, warm standby, multi-site
  • Runbook ve kurtarma sırası (bağımlılık sıralaması)
  • İletişim planı, rol dağılımı ve karar eşikleri
  • Failback planı ve veri uzlaştırma
  • Yasal gereklilikler ve veri yerleşimi
  • Plan sahipliği ve düzenli güncelleme
Modül 2
Chaos Engineering
  • Kararlı durum hipotezi ve deney tasarımı
  • Chaos Mesh, Litmus ve Gremlin ile arıza enjeksiyonu
  • Düğüm kapatma, ağ gecikmesi ve paket kaybı simülasyonu
  • Kontrollü patlama yarıçapı (blast radius) ve durdurma koşulları
  • GameDay planlaması ve sonuç değerlendirme
  • Bulguların mimariye geri beslenmesi
Modül 3
İzleme ve Alarm
  • SLI, SLO ve hata bütçesi (error budget) tanımı
  • Prometheus ve Grafana ile kullanılabilirlik panoları
  • Sentetik izleme ve uçtan uca kullanıcı yolu denetimi
  • Alarm yorgunluğunu azaltma ve eskalasyon politikaları
  • Olay yönetimi: tespit, müdahale, iletişim, çözüm
  • Olay sonrası değerlendirme (blameless postmortem)
Modül 4
Kapanış Uygulaması: Failover Tatbikatı
  • Laboratuvar mimarisini bütünlemek: yük dengeleyici, uygulama, Patroni, Redis
  • Birincil veritabanı kapatılarak failover süresinin ölçülmesi
  • Veri kaybının RPO ile karşılaştırılması
  • Sonuçların rapor ve iyileştirme listesine dönüştürülmesi
  • Hedef RTO'ya ulaşmak için ayar optimizasyonu
  • Yönetici özeti sunumu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Hedef Belirleme

RTO ve RPO değerlerini iş etkisiyle gerekçelendirebilirsiniz.

🧩
HA Mimarisi

Active-active ve active-passive tasarımları karşılaştırıp seçebilirsiniz.

🛠️
Yük Dengeleme

Sağlık kontrollü yük dengeleyici ve sanal IP failover kurabilirsiniz.

📊
DNS Yönlendirme

TTL ve sağlık kontrolüyle DNS tabanlı failover tasarlayabilirsiniz.

🔍
Veritabanı HA

Replikasyon ve otomatik failover yapılandırabilirsiniz.

🧪
Yedek Doğrulama

Yedekleme stratejisi tasarlayıp geri yükleme testi yapabilirsiniz.

📐
Dayanıklı Kod

Circuit breaker, retry ve zarif bozulma kalıplarını uygulayabilirsiniz.

🚀
DR Tatbikatı

Kaos deneyleriyle sürekliliği sınayıp plan iyileştirebilirsiniz.

Kimler İçin Uygundur?

  • Sistem mimarları
  • SRE ve DevOps mühendisleri
  • uygulama sahipleri
  • iş sürekliliği planından sorumlu BT yöneticileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sistem mimarları, SRE ve DevOps mühendisleri, uygulama sahipleri ve iş sürekliliği planından sorumlu BT yöneticileri için uygundur.
Bulut zorunlu mu?
Hayır; laboratuvar Docker ile yerelde yürür, kavramlar bulut ve şirket içi ortamlara uygulanır.
Hangi veritabanı üzerinde çalışılır?
Ağırlıklı PostgreSQL ve Patroni kullanılır; MySQL ve Redis için farklar belirtilir.
DR planı şablonu verilir mi?
Evet, runbook ve BIA için kullanılabilir şablonlar paylaşılır.
Sertifika veriliyor mu?
Programı 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. Application Failover & Continuity Eğitimi 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

Yazılım Geliştirme GenelDefensive Programming Methods Eğitimi
Yazılım Geliştirme Eğitimleri

Defensive Programming Methods Eğitimi

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

Assertion, design by contract, fail-fast, immutable tasarım ve null güvenliği gibi savunmacı programlama yöntemlerini örnek refaktörlerle öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelDefensive Programming Standards Eğitimi
Yazılım Geliştirme Eğitimleri

Defensive Programming Standards Eğitimi

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

CERT, OWASP ASVS ve MISRA gibi standartları kod tabanına uygulayıp SonarQube ve CI kalite kapılarıyla otomatik denetlemeyi öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelDeploying FSD Projects: Deployment Overview Eğitimi
Yazılım Geliştirme Eğitimleri

Deploying FSD Projects: Deployment Overview Eğitimi

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

React ve Node.js tabanlı full stack projeyi build, env yönetimi, Docker ve bulut platformlarıyla canlıya almayı uygulamalı öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelDeployment & Application Enhancement Eğitimi
Yazılım Geliştirme Eğitimleri

Deployment & Application Enhancement Eğitimi

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

Canlı uygulamayı canary, feature flag, güvenli şema göçü, hata izleme ve performans ölçümüyle kesintisiz iyileştirmeyi öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelDeployment & Configuration Eğitimi
Yazılım Geliştirme Eğitimleri

Deployment & Configuration Eğitimi

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

Twelve-factor ilkeleri, Ansible, Terraform, Vault ve Kubernetes ile ortam yapılandırmasını kodlayıp dağıtımı tekrarlanabilir kılmayı öğrenin.

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