Oyun Kitabı
Django: Ops Analiz API (Application Programming Interface) Katmanı (Django Ops Analiz API Katmani)
Python/Django, PostGIS–Mongo–ES okumalarını MFE ve control plane’e güvenli JSON sözleşmeleri olarak sunar.
Lojistik Django API ve Teslimat (Delivery)
Bolum 1 / 8
Django analiz/API katmanı, MFE ile sözleşme, self-hosted GitLab CE → EC2 pipeline ve sürekli güvenlik taraması.
Analiz notebook’u API (Application Programming Interface) değildir
EDA ve ML notebook’ta doğar; üretimde Django (veya eşdeğeri) versiyonlu endpoint, auth ve sayfalama ile okuma sunar. Harita ve booking remote’ları bu katmanı tüketir.
PostGIS / Mongo / ES / OSRM edge
↓
Django Analysis API
↙ ↘
Control Plane MFE remotes
Bu seri API sınırları, GitLab CE→EC2 teslimatı ve sürekli pentest’i bağlar.
Kavramlar ilk geçtiği yerde
📦 Analysis API
Django üzerinde okuma/analiz uçları — MFE ve control plane tüketicisi.
📦 Closed Network CI
Self-hosted GitLab CE runner’ları ile kapalı ağda pipeline.
📦 Artifact
EC2’ye giden sürümlenmiş deploy paketi.
📦 Continuous Pentest
Pipeline’a gömülü açık kaynak güvenlik taraması (ProjectDiscovery ekosistemi).
Kapalı ağda self-hosted GitLab CE, EC2’ye pipeline ile paket taşır.
Neden Django
Hızlı serileştirme, admin ops ihtiyaçları, Python ML ekosistemine yakınlık.
Ne expose edilir
Hotspot, rota deltası, geofence read model — asla ham ERP satırı.
Tüketiciler
Wait geofence, expedition map, booking desk aynı auth sözleşmesini kullanır.
Bu bölümde en çok karışan eşleştirmeler
❌ Notebook’u cron ile ‘API’ yapmak
✓ Üretim API’si sürüm ve auth ister
❌ Her MFE farklı SQL yazsın
✓ Tek analiz API’si kontratı korur
❌ Pentest’i yılda bir kez yapmak
✓ Pipeline içi sürekli tarama gerekir
Kendi sisteminizi denetleme listesi
- Hangi endpoint’ler public OpenAPI’de?
- Auth hangi remote ile paylaşılıyor?
- EC2’ye kim imzalı artifact atıyor?
- Son güvenlik taraması pipeline’da mı?
- Frontend 5xx ile korelasyon ID taşıyor mu?
Bu bölümden aklında kalması gerekenler
- Django analiz API’si frontend’in tek okuma kapısıdır.
- Teslimat kapalı GitLab CE → EC2 disiplinidir.
- Güvenlik taraması delivery’nin parçasıdır.
Notebook’tan geçen yol, production’a çıkmaz; API’den geçer.
SSS
Sık sorulan sorular
Analysis API nedir?
Django üzerinde okuma/analiz uçları — MFE ve control plane tüketicisi.
Closed Network CI nedir?
Self-hosted GitLab CE runner’ları ile kapalı ağda pipeline.
"Notebook’u cron ile ‘API’ yapmak" doğru mu?
Üretim API’si sürüm ve auth ister
Bu bölüm neyi sabitler?
Bu seri API sınırları, GitLab CE→EC2 teslimatı ve sürekli pentest’i bağlar. EDA ve ML notebook’ta doğar; üretimde Django (veya eşdeğeri) versiyonlu endpoint, auth ve sayfalama ile okuma sunar. Harita ve booking remote’ları bu katmanı tüketir.
Ogrenilen Muhendislik Prensipleri
- Analiz sonuçları versiyonlu API ile sunulur.
- MFE ve control plane aynı kontratı paylaşır.
- Delivery ve güvenlik aynı pipeline’da yaşar.
Okumaya devam et
Okumaya devam et
Seride sonraki yazi
MFE (Module Federation) ve Control Plane için API (Application Programming Interface) Sınırları
MFE ve Control Plane için API Sınırları — ABC Logistics backend / data platform üretim dersi.
Ayni seriden
Kapalı Ağda GitLab CE Pipeline → EC2
Kapalı Ağda GitLab CE Pipeline → EC2 — ABC Logistics backend / data platform üretim dersi.
Ayni seriden
Değişmez Artifact ve Rollback Disiplini
Değişmez Artifact ve Rollback Disiplini — ABC Logistics backend / data platform üretim dersi.