İçeriğe geç

Canlı mimari

Bir portfolyodan fazlası: küçük bir üretim platformu.

Statik arayüzden statik kimlik bilgisi gerektirmeyen Azure erişimine kadar her katman ölçülebilir ve kodla yönetilir.

01

Astro

Statik, hızlı ve az JavaScript.

02

Docker

Değişmez ve güvenlik taramasından geçmiş imaj.

03

AKS

Helm ile kontrollü dağıtım.

04

Azure Monitor

Metrikler, günlükler ve alarmlar.

Teslimat akışı

Her pull request; kod stili, derleme, SAST, bağımlılık, container ve Terraform güvenlik kontrollerinden geçer. Main branch için imaj Docker Hub'a gönderilir. Manuel üretim iş akışı, GitHub Environment onayıyla Terraform'u uygular, Helm ile kontrollü dağıtım yapar ve smoke test ile canlı sağlık uç noktasını doğrular.

Güvenlik modeli

GitHub Actions, Azure'a OIDC ile bağlanır; uzun ömürlü bulut erişim anahtarı tutulmaz. AKS Workload Identity, Key Vault'a statik kimlik bilgisi taşımadan erişir. Pod'lar root olmayan kullanıcıyla ve salt-okunur dosya sistemiyle çalışır.

Kaynak kodundaki ayrıntılı karar kayıtları için docs/dizinine bakabilirsiniz.