Yazılar

Tüm blog yazıları ve makaleler

RSS
Git Branching Stratejileri: Farklı Takımlar ve Ürünler için Gerçek Dünya Dersleri
Geliştirme

Takım büyüklüğü, ürün tipi ve gerçek başarısızlıklara dayanan Git branching stratejileri hakkında acımasızca dürüst bir rehber.

git
branching
war-stories
Holakrasi'den Team Topologies'e: Gerçek Otonomi için Teknik Takımların Tasarımı
İş & İçgörüler

Holakrasi, Spotify modeli ve Team Topologies'den esinlenerek kaos yaratmadan takım otonomisini artırmak için pratik yapılar ve korumalar. Ne işe yaradı, ne yaramadı.

organization-design
leadership
team-topologies
AWS Lambda + S3 Signed URLs: Büyük Dosya Yükleme için Battle-Tested Çözüm
Bulut Bilişim

Video platformumuzu öldüren 30 saniyelik Lambda timeout'larından, S3 signed URL'ler ile 10GB+ dosya yüklemelerini sorunsuz şekilde işlemeye nasıl geçtik. CDK implementasyonu, güvenlik hususları ve production dersleri dahil.

lambda
aws-cdk
aws
Multi-Account AWS Mimarisi: 10x Trafik Artışı için Event-Driven Sistem Tasarımı
Bulut Bilişim

"QuickGrocer" örneği üzerinden single-account monolith'ten event-driven sistemlere geçiş sürecini inceleyin. Multi-account AWS mimarisi, pattern'ler ve mimari kararları hakkında detaylı rehber.

aws
eventbridge
multi-account
Factory Pattern'inin Ölümü: Saf Fonksiyonlarla Node.js Kodumuzun 40%'ını Nasıl Sildik
Bulut Bilişim

Node.js microservice'lerimizden tüm factory'leri, service'leri ve dependency injection'ları çıkardıktan sonra, 65% daha az bug ile 3x daha hızlı ship etmeye başladık. Event-driven mimariler için fonksiyonların sınıfları neden geçtiğini anlatıyorum.

event-driven
functional-programming
lambda
500K Kod Satırı Monolitten Fonksiyonlara: Aklımı Kurtaran 2.3M Dolarlık Mimari Evrim
Bulut Bilişim

500K satır kodlu Node.js MVC monolitten event-driven serverless fonksiyonlara nasıl geçtik, maliyetleri 65% düşürüp deploy sürelerini 45 dakikadan 2 dakikaya indirdik. Gerçek sayılar, gerçek hatalar, gerçek çözümler.

event-driven
monolith
nodejs
Micro Frontend'lerde Multi-Audience Auth0: Çözdüğümüz Token Yönetimi Kabusları
Geliştirme

Micro frontend'lerde Auth0 multi-audience authentication gerçek dünya implementasyonu, token yönetim stratejileri ve React Native'de WebView tabanlı micro frontend'lerle silent authentication

auth0
jwt
oauth
CQRS ve Serverless: DynamoDB Maliyetlerini 70% Azaltıp Performansı Nasıl Artırdım
Geliştirme

AWS Lambda, EventBridge ve DynamoDB ile gerçek dünyada CQRS uygulaması. Event sourcing, eventual consistency ve production'daki dağıtık sistemleri debug etme deneyimlerimden öğrenin.

cqrs
dynamodb
event-sourcing
Circuit Breaker Pattern: Zincirleme Hataları Önleyen Dayanıklı Mikroservisler
Geliştirme

Dağıtık sistemlerde zincirleme hataları önlemek için gerçek dünyadan Circuit Breaker pattern implementasyonu ve saha denenmiş stratejiler

architecture
patterns
resilience
Mobil Micro Frontend'ler: Production'da Çok Kanallı Deneyimler
Mobil Geliştirme

React Native ve WebView'lar ile mobil micro frontend'ler oluşturma. Çok kanallı uygulamalar için production stratejileri ve performans optimizasyonu.

expo
performance
re-pack