Yüksek Trafikli Yazılım Mimarisi Eğitimi
Eğitmen: Stefan Aygül, DevOps Engineer, Pensa Systems
Kurs Başlama Tarihi: 10 Mart 2026
Kurs Süresi: 9 Hafta / 18 Ders
Günler: Salı ve Perşembe
Saatler: 19.30 – 21.00
Ders türü: Canlı ve Online
Eğitmen
Stefan Aygül, DevOps Engineer, Pensa Systems
Kurs Başlama Tarihi
10 Mart 2026
Kurs Süresi
9 Hafta / 18 Ders
Günler
Salı ve Perşembe
Saatler
19.30 – 21.00
Ders türü
Canlı 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?
Eğitim kimler için uygun?
Stefan Aygül
Stefan Aygül, AWS ve Azure başta olmak üzere bulut platformları, Terraform/CloudFormation ile Infrastructure as Code, Jenkins/GitHub Actions/Azure DevOps ile CI/CD süreçleri konularında deneyimlidir.
Docker ve Kubernetes (EKS, AKS, OpenShift) gibi container ve orkestrasyon çözümlerini yönetebilir. Ayrıca MySQL, PostgreSQL, MongoDB, Kafka ve SQS ile veri yönetimi ve mesajlaşma altyapıları üzerinde çalışmış; Prometheus, Grafana, CloudWatch ve Datadog ile izleme ve uygulama performansını takip edebilir. Bash ve Python ile otomasyon, ağ ve güvenlik konfigürasyonu ile incident yönetimi konusunda yetkindir.
Şubat 2015 – Mart 2017 yılları arasında NETAŞ’ta Lab Operations Engineer olarak görev yapan Stefan Aygül, test ve laboratuvar ortamlarının yönetimi, sistemlerin operasyonel sürekliliği ve otomasyon süreçlerinde deneyim kazandı.
Nisan 2017 – Kasım 2017 döneminde aynı şirkette DevOps Engineer olarak çalıştı; altyapı operasyonlarının otomasyonu ve yazılım ekiplerinin build ve deployment süreçlerine destek sağladı.
Kasım 2017 – Aralık 2018 yılları arasında UITSEC Security Technologies Group’ta DevOps Engineer olarak görev aldı ve güvenlik odaklı projelerde CI/CD, otomasyon ve altyapı yönetimi süreçlerini yürüttü.
Aralık 2018 – Mart 2020 döneminde AirTies Wireless Networks’te DevOps Engineer olarak, container tabanlı uygulamaların yönetimi, build/test/deployment süreçlerinin otomasyonu ve altyapı operasyonlarının iyileştirilmesi üzerine çalıştı.
Mart 2020 – Eylül 2020 yılları arasında Domino’s’ta DevOps Engineer olarak Azure App Service’ten Kubernetes tabanlı mimariye geçiş sürecini yönetti. AKS, sanal ağlar, Azure AD ve Application Gateway tasarımı yaptı; on-prem veritabanlarını Azure’a taşıdı. Terraform ile altyapıyı yönetti, Dockerfile ve Kubernetes manifestleri hazırladı, Azure DevOps üzerinden CI/CD süreçlerini yönetti. Prometheus, Grafana, New Relic, Alertmanager ve Linkerd ile gözlemlenebilirliği artırdı ve aylık yaklaşık 20.000 USD tasarruf sağladı.
Eylül 2020 – Mart 2022 döneminde Vodafone’da DevOps Engineer olarak global ölçekteki VF Happy projesinde görev yaptı. Jenkins ile CI/CD süreçlerini tasarlayıp hayata geçirdi, Fluentd, Kafka ve Splunk ile merkezi loglama altyapısı kurdu. Kubernetes (EKS ve OpenShift) üzerinde mikroservis deploy’ları gerçekleştirdi, manifestleri güvenlik ve best practice’lere uygun hazırladı. Terraform ile altyapı kurulumlarını otomatikleştirdi, Docker Swarm’dan OpenShift’e geçişi yönetti ve günlük minimum 3 milyon isteği karşılayan canlı sistemlerin sürekliliğini sağladı.
Mart 2022’den bu yana merkezi ABD’de bulunan teknoloji şirketi Pensa Systems’te DevOps Engineer olarak, AWS ve Azure platformlarında bulut altyapısını yönetmektedir. Terraform ile Infrastructure as Code uygulamalarını hayata geçirdi. ECS üzerinde mikroservis deploy’ları gerçekleştirdi, CodePipeline, GitHub Actions, Azure DevOps ve CircleCI kullanarak CI/CD süreçlerini yönetti. CloudWatch ve Datadog ile izleme ve loglama çözümleri uyguladı, Lambda ve SQS tabanlı asenkron sistemler tasarladı. Kafka (Confluent) altyapısının tasarım ve entegrasyonunu yaptı, Azure PostgreSQL Single Server’dan Flexible Server’a migrasyonu yönetti.
Eğitimde neler 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?









