Praksis / çalışma protokolü

Gerçeklikle temas ettiğinde ayakta kalan sistemleri nasıl kuruyoruz.

Praksis, çalışma yöntemidir: özel yazılım sistemlerinin nasıl tasarlandığını, geliştirildiğini, sağlamlaştırıldığını ve devredildiğini yöneten ilkeler, kısıtlar ve kararlar bütünü.

Satış sunumu değil / uygulama bildirgesi

/praxis/method
Operasyonel varsayımlar
Arayüzden önce mimari.
Başarılı senaryolardan önce hata biçimleri.
Bağımlılıktan önce devir.
Sakin sistemler Net sınırlar
Çalışma ilkeleri

Çalışma; sistem düşüncesi, operasyonel ölçülülük ve uzun vadeli sahiplik tarafından şekillendirilir.

Özelliklerden önce sistemler

Özellik listeleriyle başlamayız. Bu özellikleri üretmesi, koruması ve geliştirmesi gereken sistemle başlarız. Arayüz, içerideki gerçeğin dışa yansımasıdır.

Hata tasarlanır

Her sistem hata verir. Farkı yaratan; hatanın öngörülmesi, sınırlandırılması, gözlemlenmesi ve kurtarılabilir olmasıdır—ya da üretimde saat 03.00'te keşfedilmesidir.

Varsayılan olarak kontrol

Bağımlılıklar, aksi kanıtlanana kadar yükümlülük olarak değerlendirilir. Harici hizmetler, cerrahi müdahale gerektirmeden değiştirilebilmeleri için sınırların arkasında soyutlanır.

Sessizlik sinyaldir

Sağlıklı bir sistem sakindir. Uyarılar arka plan gürültüsünü değil, müdahale gereksinimini göstermelidir. Gösteriş metrikleri için değil, anormallikleri yakalamak için ölçüm yaparız.

Yetkinlik alanları

Araçlar modaya göre değil, baskıya göre seçilir.

Çalışma; arka uç sistemlerini, altyapıyı, güvenliği ve operasyonel sürekliliği kapsar. Alan değişir; disiplin aynı kalır.

Yazılım mühendisliği

Sistemler / API'ler / platformlar
  • Problemin yapısına göre Go, Rust, Python veya PHP ile arka uç sistemleri.
  • Yıllar süren gelişime dayanabilen sürümleme stratejilerine sahip API tasarımı.
  • Kafka, NATS veya amaca özel daha küçük aracılar kullanan olay güdümlü mimariler.
  • İlişkisel, belge tabanlı ve zaman serisi iş yüklerini kapsayan veritabanı tasarımı.
  • Kriptografik uygulamalar ve güvenli protokol sınırları.

Altyapı

Sunucular / ağlar / süreklilik
  • Varsayılan yapılandırmaların ötesinde sıkılaştırılmış Linux/BSD yönetimi.
  • Karmaşıklığın gerekçelendirilebildiği durumlarda Kubernetes veya Nomad ile konteyner orkestrasyonu.
  • Ağ mimarisi, katman ağları ve anonimlik odaklı hizmet katmanları.
  • Umut bağlanan betikler değil, test edilmiş kurtarma prosedürlerine sahip yedekleme stratejileri.
  • Operatörleri gürültüye boğmadan sistem durumunu açığa çıkaran izleme.

Güvenlik ve gizlilik

Koruma / mahremiyet / asgarileştirme
  • Gerçek saldırganları ve operasyonel teşvikleri dikkate alan tehdit modellemesi.
  • Sızıntıya tahammülü olmayan sistemler için anahtar yönetimi ve hassas veri sınırları.
  • Gizliliği koruyan mimari: asgarileştirme, şifreleme ve kapsamı belirlenmiş saklama.
  • Ağ düzeyinde anonimlik gerektiren hizmetler için Tor/I2P entegrasyonu.
  • Olay gerçekleşmeden önce olay müdahale planlaması.

Süreklilik

Dayanıklılık / devir / kurtarma
  • Sistemi baskı altında devralacak mühendis için dokümantasyon.
  • Okuyanın stresli ve bağlamdan yoksun olduğunu varsayan operasyon kılavuzları.
  • İyimser tahminlere değil, gözlemlenen büyümeye dayalı kapasite planlaması.
  • Bileşenler arızalandığında veya aşırı yüklendiğinde kontrollü performans düşüşü.
  • Müşteriyi bağımlı bırakmayan, bağımsız kılan bilgi aktarımı.
Çalışma protokolü

Süreç; önce yazılı, kısıtların yön verdiği ve bilinçli biçimde sakin ilerleyen bir yapıdadır.

Keşif

0. Hafta

Dinleriz. Siz problem alanını, kısıtları ve hedeflenen sonuçları anlatırsınız. Varsayımları ortaya çıkaran sorular sorarız. Henüz teklif yoktur; yalnızca anlayış vardır.

Mimari

1–2. Haftalar

Koda dokunmadan önce sistemi tasarlarız. Veri akışları, hata sınırları, güvenlik çevreleri ve ölçeklenme yönleri tanımlanır. Size gösteri değil, belge teslim edilir.

İnşa

3–n. Haftalar

Uygulama, dikey dilimler hâlinde ilerler. Her artım dağıtılabilir, gözlemlenebilir ve test edilebilir durumdadır. Parlatılmış yanılsamalar değil, çalışan sistemleri erkenden görürsünüz.

Sağlamlaştırma

Yayın öncesi

Üretim öncesinde: yük testleri, hata incelemesi, güvenlik kontrolleri ve dokümantasyon. Sistem, güvenilmeden önce ayakta kalabildiğini kanıtlar.

Geçiş

Yayın sonrası

Dokümantasyonu, operasyon kılavuzlarını, mimari kararları ve operasyonel bağlamı teslim alırsınız. Destek devam edebilir; ancak hedef bağımlılık değil, bağımsızlıktır.

Sınırlar

Net kapsam, çalışmayı korur.

Açıklık, kapsamın dışında kalanları da belirtmeyi gerektirir. Aşağıdaki işler sunulmaz:

Pazarlama siteleri veya tanıtım odaklı web çalışmaları
Yerel mobil uygulamalar
WordPress, Shopify veya barındırılan CMS çalışmaları
SEO, büyüme korsanlığı veya analitik optimizasyonu
Net sahipliği veya karar yetkisi bulunmayan projeler
Yazılı ilerleme yerine günlük ritüeller etrafında kurulan çalışmalar

Bu bir yargı değildir. Belirli işlerin başka yerde yapılması gerektiğini kabul etmektir. En iyi sistem çalışması, yanlış işi reddetmekle başlar.

Sonraki adım

Sakinleşmesi gereken sistemi getirin.

Bu yaklaşım doğruluk, süreklilik ve mahremiyet anlayışınızla örtüşüyorsa doğru başlangıç noktası yazılı bir başvurudur.