« Tüm yayınlar

CRUD'un ötesi: mimari ve otomasyonu kanıtlayan kişisel projeler

CRUD tabanlı portföy projelerinin sınırlarını aşan; event-driven mimari, Terraform ile altyapı ve prompt'lardan bağımsız AI entegrasyonunu gösteren proje yaklaşımı ele alınıyor.

Yazar, klasik CRUD tabanlı portföy projelerinin (kayıt, giriş, listeleme, düzenleme) temel becerileri göstermede yeterli olsa da mimari düşünme yeteneğini ortaya koymadığını savunuyor. Bunun yerine domain modelleme, event-driven mimari, altyapı otomasyonu, test stratejisi ve AI entegrasyonu gibi gerçek mühendislik kararlarını sergileyen, kapsamı sınırlı ama ciddiyetle ele alınmış 'teknik laboratuvar' projeleri önerilir.

Somut örnek olarak, TypeScript, AWS EventBridge, Lambda, SQS, DynamoDB ve Terraform kullanılarak kredi taşınabilirliği sürecini simüle eden event-driven bir sistem tasarımı sunuluyor. Projede asenkron durum geçişleri, event tasarımı, idempotency, hata yönetimi ve denetim (audit) izleri gibi konular; altyapı ise Terraform modülleriyle kod tabanının ayrılmaz bir parçası olarak ele alınıyor.

İkinci laboratuvar fikri, AI'yı serbest metin prompt'lara bağımlı olmaktan çıkarıp yapılandırılmış 'intent' sözleşmeleri üzerinden çalıştırmayı hedefliyor. Bu yaklaşım; sağlayıcı değişimini kolaylaştıran adaptörler, test için mock sağlayıcılar, fallback mekanizmaları ve şema tabanlı doğrulama gibi mimari yetenekleri mümkün kılıyor.

Mühendisler için asıl mesaj şu: küçük kapsamlı bir proje bile mimari diyagram, ADR, CI/CD pipeline'ı ve infrastructure-as-code gibi unsurlarla ciddi bir teknik derinlik sergileyebilir; büyüklük değil, alınan kararların kalitesi önem taşır.