Vivabit — Alışkanlık Takip Uygulaması
Kubernetes üzerinde GitOps ile deploy edilen, uçtan uca gözlemlenebilir bir alışkanlık takip API'si.

Rol
Tek başıma tasarım, geliştirme ve tüm altyapı: Kubernetes, Helm, ArgoCD, CI/CD pipeline ve gözlemlenebilirlik yığınının (Prometheus, Grafana, Jaeger) kurulumu bana ait. Domain'i (vivabit.digital) satın aldım; şu anda DNS/sertifika tarafında bir yapılandırma sorunu var, düzeltiyorum.
Proje Hakkında
Marmara Üniversitesi 'Bulut Mimarilerinde Test Mühendisliği' dersi dönem projesi. FastAPI + PostgreSQL tabanlı bir alışkanlık takip API'si; günlük işaretleme, streak hesaplama ve LocalStack S3 üzerinde ilerleme fotoğrafı saklama gibi özellikler içeriyor. Sistemi gerçek bir VPS üzerinde k3s Kubernetes cluster'ında, Helm chart'larıyla paketleyip ArgoCD ile GitOps akışıyla deploy ettim; Traefik + Let's Encrypt ile HTTPS, Prometheus/Grafana ile metrik izleme ve Jaeger ile dağıtık izleme (tracing) kurdum. GitHub Actions ile lint → test → Postman/Newman → build → smoke test zinciri çalışıyor.
Teknolojiler
Bu proje asıl olarak 'bir production'ı gerçekten nasıl işletirim' alıştırmasıydı: sadece kod yazmak değil, GitOps ile deploy'u otomatikleştirmek, üç ayrı gözlemlenebilirlik sinyalini (metrik, log, trace) bir araya getirmek ve CI pipeline'ına güvenlik/performans testlerini eklemek. SRE işimde yaptığımın küçük ölçekte, uçtan uca bir simülasyonu.