YÜKSEK TRAFİKLİ YAZILIM MİMARİSİ EĞİTİMİ

Milyonlarca isteği ayakta tutan mimariyi kurun

Yatay ölçekleme, yük dengeleme, önbellek, sharding, Kafka, circuit breaker ve SLO ile yüksek trafikli mimari tasarımı.

Eğitim, yüksek trafik altında çalışan sistemlerin mimarisini işler. Kalite niteliklerini SLO'larla ölçülebilir kılar, yatay ölçekleme ve yük dengeleyici algoritmalarını, CDN ve çok katmanlı önbellek stratejilerini uygularsınız.

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

Eğitim Hakkında

Dört günde yüksek trafik altında çalışan sistem tasarımı

Eğitim, yüksek trafik altında çalışan sistemlerin mimarisini işler. Kalite niteliklerini SLO'larla ölçülebilir kılar, yatay ölçekleme ve yük dengeleyici algoritmalarını, CDN ve çok katmanlı önbellek stratejilerini uygularsınız. Veri katmanında replikasyon, sharding ve CQRS, asenkron işlemde Kafka ve RabbitMQ, dayanıklılıkta circuit breaker, bulkhead ve rate limiting konuları ele alınır; gözlemlenebilirlik, kapasite planı ve yoğun trafik anı vaka çalışmalarıyla tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; sabah ölçekleme ve altyapı kavramları, öğleden sonra yük testi ve tasarım vakaları.

Seviye

İleri Seviye — Yüksek trafik için ölçekleme, önbellek, veri katmanı, asenkron mimari, dayanıklılık ve gözlemlenebilirlik.

Öğrenme Metodu

Katılımcılar zarf arkası kapasite hesabı yapar, k6 ile yük testi çalıştırır, darboğazı bulur ve flash sale senaryosu için tasarım sunar.

Neden Bu Eğitim?

📈Ölçek Hakimiyeti

Trafik büyüdükçe hangi katmanın nasıl ölçekleneceğini rakamlarla gerekçelendirirsiniz.

🧯Hata Altında Çalışma

Circuit breaker, bulkhead ve load shedding ile kısmi hatalarda servisi ayakta tutarsınız.

📊Ölçerek Karar

SLO, p99 gecikme ve kapasite analiziyle veriye dayalı karar verirsiniz.

Anahtar Konular

yüksek trafikli mimariölçeklenebilir yazılım mimarisiyük dengelemeredis önbellekkafka mimarisishardingcircuit breakerSLO ve kapasite planlamasistem tasarımı
“Ölçeklenebilirlik, darboğazı önceden bulup onu yatayda çoğaltabilmektir.”

Ön Koşullar

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

1
Backend Deneyimi

En az üç yıl backend sistem geliştirme deneyimi.

2
Veritabanı ve Ağ

SQL, HTTP ve temel ağ bilgisi.

3
Docker

Docker ile konteyner çalıştırma deneyimi.

4
Kurulum

k6 ve Docker kurulu dizüstü 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ı SLO tabanlı hedefleri belirler, yatay ölçekleme ve yük dengeleme kurar, çok katmanlı önbellek stratejisi tasarlar.
Modül 1
Kalite Nitelikleri ve Fitness Function
  • Performans, ölçeklenebilirlik, erişilebilirlik (kaç dokuz) ve güvenilirlik tanımları
  • Kalite niteliği senaryosu: kaynak, uyaran, ortam, yanıt, ölçü
  • Utility tree ile önceliklendirme
  • Evrimsel mimari ve fitness function ile otomatik denetim
  • SLA, SLO ve SLI farkları
  • Bakım kolaylığı metrikleri: bağımlılık, döngüsel karmaşıklık, bağlaşım
Modül 2
Ölçeklenebilirlik Temelleri
  • Yatay ve dikey ölçekleme farkları
  • Stateless servis tasarımı ve oturum yönetimi
  • Yük dengeleme algoritmaları: round robin, least connections, consistent hashing
  • Veritabanı ölçekleme: read replica, sharding, partitioning
  • Amdahl yasası ve darboğaz analizi
  • Ölçek küpü (scale cube) ile X/Y/Z ekseni ölçekleme
Modül 3
Ağ Kenarı ve Yük Dengeleme
  • DNS tabanlı yönlendirme, Anycast ve coğrafi trafik dağıtımı
  • L4 ve L7 yük dengeleyici farkları, sağlık denetimleri
  • TLS sonlandırma, HTTP/2 ve HTTP/3 (QUIC) etkileri
  • Nginx / HAProxy / Envoy yapılandırma mantığı
  • WAF, DDoS koruması ve bot trafiği yönetimi
  • API Gateway ile oran sınırlama ve kimlik doğrulama
Modül 4
Önbellek, CDN ve Edge
  • Cache-aside, read-through, write-through ve write-behind stratejileri
  • Redis veri yapıları ve TTL ile eviction politikaları (LRU, LFU)
  • Cache invalidation ve cache stampede (thundering herd) çözümleri
  • HTTP önbellek başlıkları: Cache-Control, ETag, stale-while-revalidate
  • CDN mimarisi ve dinamik içerik için edge önbellek
  • Çok katmanlı önbellek ve tutarlılık sınırları
Günün hedefiKatılımcı veri katmanını ölçekler, Kafka/RabbitMQ ile asenkron işlem kurar ve mikroservis ile CQRS sınırlarını tasarlar.
Modül 1
Yüksek Trafikte Veri Katmanı
  • İndeks tasarımı, kapsayan indeks ve sorgu planı okuma
  • Replikasyon gecikmesi ve read-your-writes tutarlılığı
  • Sharding anahtarı seçimi ve hot partition sorunu
  • NoSQL seçimi: key-value, doküman, wide-column, graf
  • Denormalizasyon ve CQRS ile okuma ölçekleme
  • Bağlantı havuzu (connection pool) boyutlandırma ve izolasyon seviyeleri
Modül 2
Mesajlaşma ve Asenkron İşleme
  • Kafka topic, partition ve consumer group mantığı
  • RabbitMQ exchange türleri ve kuyruk bağlamaları
  • Backpressure ve tüketici gecikmesi (consumer lag) izleme
  • Idempotent consumer ve exactly-once efsanesi
  • Dead letter queue ve yeniden deneme stratejileri
  • Transactional outbox ile veritabanı ve broker tutarlılığı
Modül 3
Mikroservis ve Dağıtık Sistem Tasarımı
  • Servis sınırlarının iş yeteneğine göre belirlenmesi
  • API Gateway, BFF ve servis keşfi (service discovery)
  • CAP teoremi ve PACELC bakış açısı
  • Saga (orkestrasyon ve koreografi) ile dağıtık işlem
  • Circuit breaker ve Resilience4j / Polly politikaları
  • Consumer-driven contract test ve dağıtık izleme (tracing)
Modül 4
CQRS ve Katmanlı Mimariler
  • Komut ve sorgu modellerinin ayrılması (CQRS)
  • Read model ve denormalize görünümler
  • Hexagonal (Ports & Adapters), Onion ve Clean Architecture karşılaştırması
  • Application Service ile Domain Service sorumluluk ayrımı
  • Eventual consistency ve kullanıcı arayüzü etkileri
  • Outbox deseni ile olay yayınının güvenilir hale getirilmesi
Günün hedefiKatılımcı dayanıklılık desenlerini uygular, otomatik ölçekleme ve felaket kurtarma kurar, gözlemlenebilirlik ve entegrasyon planı çıkarır.
Modül 1
Dayanıklılık ve Aşırı Yük Yönetimi
  • Timeout, retry (exponential backoff + jitter) ve retry storm riski
  • Circuit breaker durumları: closed, open, half-open
  • Bulkhead ile kaynak izolasyonu
  • Rate limiting: token bucket ve leaky bucket
  • Load shedding ve graceful degradation
  • Chaos engineering ile hata enjeksiyonu deneyleri
Modül 2
Bulutta Otomatik Ölçekleme ve Felaket Kurtarma
  • Kubernetes HPA/VPA ve KEDA ile olay tabanlı ölçekleme
  • Soğuk başlangıç ve warm pool stratejileri
  • Çok bölgeli (multi-region) active-active ve active-passive tasarım
  • RTO ve RPO hedefleri ve yedekleme stratejisi
  • Maliyet ve performans dengesi: reserved, spot, autoscaling sınırları
  • Felaket kurtarma tatbikatı (game day) planlama
Modül 3
Gözlemlenebilirlik ve Kapasite Planlama
  • Metrik, log ve trace üçlüsü
  • OpenTelemetry ile enstrümantasyon
  • RED ve USE yöntemleri ile dashboard tasarımı
  • SLO ve hata bütçesi (error budget) yönetimi
  • k6 veya JMeter ile yük, stres ve soak testi
  • Little yasası ile kapasite hesabı ve p99 gecikme analizi
Modül 4
Kurumsal Entegrasyon Desenleri
  • Message Channel, Message Router ve Message Translator
  • Publish-Subscribe Channel ve Competing Consumers
  • Idempotent Receiver ve tekrar teslimat (at-least-once) yönetimi
  • Dead Letter Channel ve poison message işleme
  • Request-Reply ve Correlation Identifier
  • Transactional Outbox ve Saga ile dağıtık tutarlılık
Günün hedefiKatılımcı yoğun trafik vakasını kapasite hesabıyla tasarlar, mimari yaklaşımları karşılaştırır ve kararlarını ADR ile belgeler.
Modül 1
Vaka Çalışması: Yoğun Trafik Anı Tasarımı
  • Zarf arkası (back-of-envelope) kapasite hesabı: QPS, depolama, bant genişliği
  • URL kısaltıcı ve haber akışı (feed) tasarımı
  • Bilet satışı gibi flash sale anında kuyruk ve stok tutarlılığı
  • Sıcak anahtar (hot key) ve thundering herd önleme
  • Tasarım sunumu ve karşı sorgulama
  • Tasarımın SLO'lara göre gözden geçirilmesi
Modül 2
Mimari Yaklaşımların Karşılaştırması
  • Monolit, modüler monolit ve mikroservis karşılaştırması
  • Hexagonal ve Clean Architecture bağımlılık yönü
  • Event-driven ve serverless mimarinin uygun olduğu senaryolar
  • Backend for Frontend (BFF) ve API kompozisyonu
  • Strangler Fig ile kademeli geçiş
  • Evrimsel mimari ve geri alınabilir kararlar
Modül 3
Mimari Kararlar ve Dokümantasyon
  • Architecture Decision Record (ADR) şablonu ve yaşam döngüsü
  • C4 modeli: context, container, component, code
  • arc42 ve 4+1 görünüm modeli
  • Risk storming ile mimari risklerin görselleştirilmesi
  • Paydaş yönetimi ve kararları müzakere etme
  • Mimari inceleme (review) ve ATAM'a giriş
Modül 4
Mimari Stiller
  • Katmanlı (layered) mimari ve sinkhole anti-pattern'i
  • Pipeline ve Microkernel (plug-in) mimarisi
  • Event-driven mimaride broker ve mediator topolojileri
  • Service-based mimari ve Space-based mimari
  • Microservices mimarisi ve granülerlik
  • Stil seçiminde karakteristik puanlama tablosu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kalite Senaryoları

Kalite niteliklerini ölçülebilir senaryo ve fitness function'lara çevirebilirsiniz.

🔧
Trafik Yönlendirme

L4/L7 yük dengeleme ve edge katmanını yüksek trafik için doğru yapılandırabilirsiniz.

🧠
Veri Ölçekleme

Trafik profiline göre veri deposu, sharding ve replikasyon kararı verebilirsiniz.

📐
Dağıtık Sistemler

Mikroservis sınırlarını ve servisler arası iletişim stratejisini gerekçeli biçimde tasarlayabilirsiniz.

🧩
Bulut Ölçekleme

Otomatik ölçekleme ve çok bölgeli mimariyle RTO/RPO hedeflerini karşılayan tasarım yapabilirsiniz.

🛡️
Entegrasyon

Mesaj tabanlı entegrasyon desenleriyle gevşek bağlı sistem iletişimi kurabilirsiniz.

📊
Yaklaşım Seçimi

Farklı mimari yaklaşımları bağlama göre karşılaştırıp geçiş yol haritası hazırlayabilirsiniz.

🚀
Stil Seçimi

Mimari stilleri karakteristik puanlarıyla karşılaştırıp probleme uygun olanı seçebilirsiniz.

Kimler İçin Uygundur?

  • Yüksek trafikli sistemlerden sorumlu kıdemli geliştiriciler
  • SRE ve platform mühendisleri
  • yazılım mimarları

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yüksek trafikli sistemlerden sorumlu kıdemli geliştiriciler, SRE ve platform mühendisleri, yazılım mimarları.
Eğitim sonunda sertifika verilir mi?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Eğitim kaç gün sürer ve nasıl işlenir?
Eğitim 4 gündür; katılımcılar zarf arkası kapasite hesabı yapar, k6 ile yük testi çalıştırır, darboğazı bulur ve flash sale senaryosu için tasarım sunar.
Bulut hesabı gerekir mi?
Atölyeler yerelde Docker ile yürür; bulut konuları (HPA, çok bölgeli mimari) kavramsal ve konfigürasyon örnekleriyle anlatılır.
Yük testi hangi araçla yapılır?
k6 ile temel yük, stres ve soak testleri uygulanır; JMeter ile karşılaştırma yapılı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. Yüksek Trafikli Yazılım Mimarisi Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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 Mimarisi ve Tasarım DesenleriIIBA İş Analistleri İçin UML Modelleme Eğitimi
Yazılım Geliştirme Eğitimleri

IIBA İş Analistleri İçin UML Modelleme Eğitimi

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

İş analistleri için UML modelleme eğitimi: use case, etkinlik, durum, sınıf, sıra diyagramları ve BPMN ile gereksinim modelleme, 3 gün.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriInjection Principles & Applying SOLID Principles Eğitimi
Yazılım Geliştirme Eğitimleri

Injection Principles & Applying SOLID Principles Eğitimi

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

Dependency Injection ve SOLID eğitimi: IoC konteynerleri, constructor injection, Composition Root, SRP/OCP/LSP/ISP/DIP ve test edilebilir tasarım, 3 gün.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriIntroduction to Domain-driven Design Eğitimi
Yazılım Geliştirme Eğitimleri

Introduction to Domain-driven Design Eğitimi

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

Introduction to Domain-Driven Design eğitimi: ortak dil, Event Storming, Bounded Context, aggregate ve CQRS temelleri. Uygulamalı 3 gün.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriKurumsal Yazılım Mimarisi Eğitimi
Yazılım Geliştirme Eğitimleri

Kurumsal Yazılım Mimarisi Eğitimi

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

Kurumsal Yazılım Mimarisi eğitimi: katmanlı mimari, PoEAA, DDD sınırları, mikroservis, entegrasyon, dayanıklılık, ADR ve C4, 4 gün uygulamalı.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriNesne Tabanlı Analiz ve Tasarım UML Dili Kullanarak Eğitimi
Yazılım Geliştirme Eğitimleri

Nesne Tabanlı Analiz ve Tasarım UML Dili Kullanarak Eğitimi

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

UML ile nesne tabanlı analiz ve tasarım eğitimi: use case, domain model, GRASP, sıra/durum diyagramları, SOLID ve temel desenler, 4 gün uygulamalı.

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