Yüksek Trafikli Yazılım Mimarisi Eğitimi
Eğitmen: Stefan Aygül, DevOps Engineer , Pensa Systems
Başlangıç: 10 Mart 2026
Süre: 9 Hafta / 18 Ders
Günler: Salı ve Perşembe
Saatler: 19:30 - 21:00
Ders Türü: Canli ve Online
Eğitime genel bakış
Dijital dünyada uygulamaların hızla ölçeklendiği ve milyonlarca kullanıcıya hizmet verdiği günümüzde, yüksek trafikli sistemlerin doğru tasarlanması, güvenli ve hataya dayanıklı bir şekilde yönetilmesi kritik bir gerekliliktir. Yüksek Trafikli Yazılım Mimarisi Eğitimi, katılımcıların bu alanda hem teorik bilgi hem de pratik beceriler kazanmasını sağlamak amacıyla tasarlanmıştır.
Eğitmen Stefan Aygül, NETAŞ, AirTies, Domino’s ve Vodafone gibi Türkiye’nin önde gelen şirketlerinde DevOps ve yüksek trafikli sistem projelerinde görev aldıktan sonra, günümüzde merkezi ABD’de bulunan Pensa Systems’te bulut altyapısı ve DevOps süreçlerini yönetmektedir. Eğitmenimizin AWS, Azure, Terraform, Docker ve Kubernetes gibi modern bulut ve DevOps teknolojilerindeki derin deneyimi, eğitimi benzersiz bir öğrenme fırsatına dönüştürür.
9 hafta boyunca toplam 27 saat sürecek bu eğitim programı, yüksek trafikli sistemlerin mimarisi, ölçeklenebilirlik, fault tolerance, CI/CD süreçleri, gözlemlenebilirlik, veritabanı ve caching stratejileri gibi konuları kapsar. Katılımcılar; trafik yönetimi ve load balancing stratejilerini uygulama, mikroservis ve konteyner tabanlı çözümler tasarlama gibi pratik deneyimler kazanır.
Eğitim boyunca katılımcılar, yüksek trafikli bir sistemde DevOps süreçlerinin nasıl yönetildiğini, deploy ve rollback stratejilerini, performans ve kapasite planlamasını adım adım deneyimler. Bu program, yüksek trafikli sistemler tasarlamak, modern DevOps ve bulut teknolojilerini etkin bir şekilde kullanmak ve büyük ölçekli uygulamaların operasyonel sürekliliğini sağlamak isteyen yazılım geliştiriciler, DevOps mühendisleri, sistem mimarları ve altyapı operasyon ekipleri için güçlü bir başlangıç noktasıdır.
Bu eğitim, yüksek trafikli bir yazılımın production ortamında nasıl deploy edildiğini, nasıl ölçeklendiğini, nasıl izlendiğini ve kriz anlarında nasıl ayakta tutulduğunu öğreten operasyonel bir sistem mühendisliği eğitimidir.
Eğitimde neler var?
Yüksek trafikli sistemlerde RPS, latency, SLO ve error budget kavramlarının pratik kullanımı
Yatay ve dikey ölçekleme stratejileri, HPA’nın neden bazen çalışmadığı
Load balancing ve trafik yönlendirme (L4 vs L7, canary deploy riskleri)
Dağıtık sistemlerde timeout, retry ve cascading failure senaryoları
Kubernetes temelleri: readiness/liveness, rolling update ve resource limit hataları
Monolit, mikroservis ve event-driven mimarilerin gerçek operasyonel maliyetleri
Stateless tasarımın ölçeklenebilirlik ve deploy süreçlerine etkisi
Yüksek trafikte veritabanı ölçekleme, read replica ve connection pool problemleri
Cache ve CDN stratejileri, cache invalidation ve cache stampede riskleri
Observability, deploy ve incident yönetimi: alarm yazımı, RCA ve rollback stratejileri
Eğitim kimler için uygun?
- Yüksek trafikli backend sistemler üzerinde çalışan ve kendisini geliştimek isteyen Backend Developer’lar
- Üretim ortamlarında sistem stabilitesinden sorumlu DevOps ve SRE mühendisleri
- Mikroservis ve dağıtık sistemlerle çalışan Senior / Mid-level yazılım mühendisleri
- Ölçeklenebilir sistem tasarımı ve operasyonel kararlar alan Tech Lead ve teknik yöneticiler
Eğitimde neler kazanacaksınız?
Yüksek trafikli sistemlerde RPS, latency, SLO ve error budget kavramlarını doğru kullanmayı öğreneceksiniz
Mimari seçimlerin (monolit, mikroservis, event-driven) operasyonel etkilerini analiz edebilmeyi geliştirebileceksiniz
Yatay ve dikey ölçekleme kararlarını doğru senaryolarda almayı öğreneceksiniz
Stateless servis tasarımıyla sistemlerin daha güvenli ölçeklenmesini sağlayabileceksiniz
Load balancing ve trafik yönlendirme stratejilerini yüksek trafikte doğru şekilde uygulayabileceksiniz
Veritabanı ölçekleme, read replica ve connection pool yönetimini güvenli şekilde tasarlamayı öğreneceksiniz
Timeout, retry ve cascading failure problemlerini önceden öngörebilme yetkinliği kazanacaksınız
Cache, CDN ve asenkron mimarilerde outage’a yol açan yaygın hatalardan kaçınabileceksiniz
Kubernetes ortamlarında deploy, resource yönetimi ve servis sağlığını doğru şekilde yönetebileceksiniz
Observability, alarm yazımı ve incident sonrası etkili RCA yapabilme becerisi kazanacaksınız
Müfredat
1.Ders: Yüksek Trafikli Sistemler ve Temel Kavramlar
- • RPS, latency → SLO / error budget
- • Availability → Deploy kararları
- • Fault tolerance → Incident sonrası davranış
2. Ders: Sistem Mimarileri: Monolit, Mikroservis, Event-Driven
- • “Hangi mimari DevOps’u zorlar / rahatlatır?”
- • Monolit deploy riski
- • Mikroservis = observability maliyeti
- • Event-driven = debug zorluğu
3.Ders: Yatay ve Dikey Ölçekleme, Stateless Tasarım
- • HPA neden çalışmaz?
- • Stateful servis scale edilir mi?
- • Autoscaling + deploy çatışmaları
4.Ders: Trafik Yönlendirme ve Load Balancing
- • L4 vs L7 neyi etkiler?
- • Canary neden bazen öldürür?
- • DNS neden “slow failover”dır?
5.Ders: Veritabanı Mimarileri ve Ölçeklenebilirlik
- • DB deploy, failover, scaling gerçekleri
- • Read replica ne zaman patlar?
- • Connection pool → outage sebebi
- • DB = en zor scale edilen şey
6.Ders: Dağıtık Sistem Temelleri ve Zorlukları
- • Timeout, retry, cascading failure
- • Retry = Traffic amplification
- • Timeout yanlışsa sistem çöker
7.Ders: Caching Stratejileri
- • Cache invalidation = outage sebebi
- • Cache stampede
- • CDN + backend uyumsuzluğu
8.Ders: Mesaj Kuyrukları ve Asenkron Mimari
- • Queue dolarsa ne olur?
- • Consumer scale edilmezse?
- • Back pressure nerede patlar?
9.Ders: Konteynerizasyon: Docker
- • Image size → deploy süresi
- • ENV vs secret
- • Volume yanlış kullanımı
10.Ders: Kubernetes’e Giriş
- • Readiness vs liveness farkı
- • Rolling update patlamaları
- • Resource limit yanlışları
11.Ders: Kubernetes (Part 2)
- • Readiness vs liveness farkı
- • Rolling update patlamaları
- • Resource limit yanlışları
12.Ders: Service Mesh & API Gateway
- • Mesh neden debug cehennemidir?
- • Gateway ile mesh farkı
- • Ne zaman KULLANILMAZ?
13.Ders: Observability
- • Log ≠ metric
- • Alert nasıl yazılmaz?
- • RCA nasıl yapılır?
14.Ders: Observability (Part 2)
- • Log ≠ metric
- • Alert nasıl yazılmaz?
- • RCA nasıl yapılır?
15.Ders: DevOps & CI/CD
- • High traffic + yanlış deploy = outage
- • Rollback stratejileri
- • GitOps neden şart?
16.Ders: DevOps & CI/CD (Part 2)
- • High traffic + yanlış deploy = outage
- • Rollback stratejileri
- • GitOps neden şart?
17.Ders: Güvenlik
- • Rate limit, auth load, WAF
18.Ders: Performans Testi & Kapasite Planlama
- • Load test ≠ gerçek trafik
- • Threshold nasıl belirlenir?
- • Ne zaman scale ederiz?