Kod nasıl yazılır, nasıl standartlaşır, nasıl canlıya çıkar — uçtan uca. Geliştirici makinesinden production'a giden yolu, her bağlantısıyla görünür kılan bir akış şeması.
Bir geliştirici makinesi katman katman. Windows 11 ana kutusunun içinde, production ile birebir aynı Linux ortamı ve araç zinciri çalışır.
git push ile buluta gönderilir.
Ortamı kurmuyoruz, tanımlıyoruz. Kaynak repo merkezdedir; her geliştirici makinesi kendini ondan türetir.
İki repo, tüm sistemin kanonik tanımı.
.devcontainer.jsonNode sürümü + eklentiler + araçlar.vscode/extensions.jsonönerilen eklenti listesi.nvmrcsabit Node sürümüdocker-compose.ymlsabit imaj etiketleriBitwarden / Vault — .env'in tek kaynağı.
Repo'dan türetilir →
Ortamı kurmuyoruz, tanımlıyoruz. Her makine kendini repo'dan kurar — bu yüzden hepsi birebir aynıdır.
git clone …
Kod ve “ortam = kod” dosyaları geri gelir.
Secret Manager →
Sırlar Bitwarden / Vault'tan tekrar alınır.
docker compose up
Container'lar sabit imajlarla yeniden doğar.
Push sonrası her şey otomatik akar: pull request'ten canlı yayına. Hiçbir adım manuel sunucu dokunuşu gerektirmez.
Push, GitHub'da bir PR açar.
Testler geçmeden ilerlenmez.
Onaylanan PR ana dala birleşir.
deploy.yml tetiklenir.
Frontend + Backend → GHCR
Özel ağ üzerinden sunucuya erişim.
Yukarıdaki akış şemasının eşlik ettiği YouTube videosu: lokalde geliştir → canlıya al, uçtan uca.