1. Ortamlara Göre Roller (Dev/Test/Staging/Prod)
Her ortamın bir “rolü” vardır. Rol net değilse, ortamlar birbirine karışır ve risk büyür. Bu nedenle çoklu ortam bakım modeli, web ve yazılım projelerinde production riskini azaltan temel bakım standardı olarak ele alınmalıdır.
Dev: deney ve hızlı iterasyon alanı
- •Hızlı prototip, deneme, branch bazlı geliştirme
- •Kırılabilir; veri gerçekçi olmak zorunda değildir
- •Amaç: hızlı öğrenme, hızlı değişiklik
Test: doğrulama ve regresyon alanı
- •Otomatik testler (unit/integration/e2e)
- •Manual test senaryoları (kritik akışlar)
- •Amaç: “bu değişiklik doğru mu?” sorusunu cevaplamak
Staging: prod’a en yakın prova alanı
- •Prod’a yakın konfigürasyon (env parity)
- •Gerçeğe yakın veri/senaryo (gizlilik kurallarıyla)
- •Amaç: “prod’da nasıl davranır?” sorusunu cevaplamak
Prod: kontrollü yayın ve izleme alanı
- •Sadece kurallı change türleri
- •İzleme/alarmlar aktif
- •Amaç: stabilite ve iş sürekliliği
Soru : Dev, test, staging ve prod ortamları arasındaki fark nedir?
Cevap: Dev deneme ve geliştirme içindir; test doğrulama/regresyon içindir; staging prod’a en yakın prova ortamıdır; prod ise sadece kontrollü değişikliklerin yayımlandığı canlı ortamdır. Bu ayrım, yanlış ortamda yanlış işlem riskini azaltır.
Ne yapmalıyım?
- • Ortamların rolünü yazılı hale getir ve kilitle.
- • Staging’i prod’a yaklaştır; “parite” yoksa staging’in değeri düşer.
- • Prod yetkilerini daralt; change akışı kuralsız kalmasın.
2. Hangi İşlem Hangi Ortamda Yapılır?
Yanlış ortamda yapılan işlem, en çok iki tür krize yol açar: (1) yanlış test sonucu (yanıltıcı başarı), (2) prod incident/rollback. Bu yüzden “yapılacaklar/kaçınılacaklar” tablosu pratikte en hızlı kazanımdır.

Ortam bazlı yapılacaklar/kaçınılacaklar (özet)
Aşağıdaki tablo, ekibin “hangi ortamda ne yapılır?” sorusunu tek sayfada yanıtlar.
| Ortam | Yapılır | Kaçınılır | Tipik çıktılar |
|---|---|---|---|
| Dev | Deneysel geliştirme, feature branch | Prod benzeri veri zorlaması | PR, feature toggles |
| Test | Unit/integration/e2e, manual senaryo | Prod config ile birebir eşitleme takıntısı | Test raporu, bug list |
| Staging | Prod’a yakın senaryo, smoke/regresyon, SEO/perf ön kontrol | “Geçici hack” ve kalıcı olmayan ayarlar | Release candidate doğrulama |
| Prod | Hotfix + planlı release, izleme/alert | Deney, manuel config sürprizleri | Release notu, post-release check |
Soru : Hangi değişiklik hangi ortamda test edilmeli?
Cevap: Deneysel değişiklikler dev’de, doğrulama test’te, prod’a yakın senaryolar staging’de test edilmelidir. Prod’da ise sadece onaylı change türleri yayınlanır ve post-release kontrolleri yapılır. Özellikle staging bakım akışı net değilse, staging’den prod’a geçiş kişisel yoruma açık hale gelir.
Ne yapmalıyım?
- • “Staging gate” koy: staging test geçmeden prod yok.
- • Prod değişikliklerini ticket/change request ile kayda bağla.
- • Staging’de SEO/perf kontrolünü standartlaştır (CWV, canonical, robots).
3. Konfigürasyon ve Versiyon Uyumu

Çoklu ortamın işe yaraması için “parite” gerekir. En sık yaşanan problem: staging ile prod arasında konfigürasyon ve versiyon drift’inin oluşması. Sonuç: “staging’de çalışıyordu” cümlesi. Özellikle modern web projelerinde staging test akışı kurulmadığında, versiyon güncelleme ve refactoring işleri prod’a gereğinden fazla risk taşır.
Parite (env parity) için 5 temel prensip
- Versiyon uyumu: app/runtime/dependency sürümleri yakın olmalı
- Konfig uyumu: env değişkenleri ve feature flag’ler tutarlı olmalı
- Dış servis uyumu: ödeme/PMS/OTA/CRM gibi servislerin staging karşılığı net olmalı
- Cache/CDN davranışı: staging’de hiç cache yoksa prod sürpriz çıkarır
- Gizlilik: prod verisini kopyalama yerine maskelenmiş/sentetik veri tercih edilmeli
Yeni sürüm veya bakım değişikliğinin canlıya çıkmadan önce doğrulanması için staging ortamında performans regresyon testi uygulanmalı; böylece hız düşüşleri ve Core Web Vitals sapmaları prod’a taşınmadan yakalanmalıdır.
Release öncesinde prod öncesi teknik SEO kontrolü ile canonical, robots, sitemap, yönlendirme ve indexleme farkları staging üzerinde doğrulanmalıdır.
Drift’i azaltan pratikler
- •IaC (Infrastructure as Code) ile ortam kurallarını kodlamak
- •Secrets yönetimi ve rotasyon standardı
- •“Config diff” kontrolleri (deploy öncesi)
- •Versiyon güncellemelerinde kademeli ilerleme
Key Statistics / Data Point (yumuşatılmış): Ortam sınırları ve kuralları net olan projelerde, bakım ve release süreçleri genelde daha öngörülebilir ve kontrollü ilerler; “testte yoktu” söylemleri azalır.
Ne yapmalıyım?
- • Config/versiyon drift’ini ölçen kontroller kur.
- • Staging’de prod’a yakın cache/CDN simülasyonu yap.
- • Güvenlik ve SEO testlerini staging checklist’ine ekle.
4. Otel ve B2B İçin Örnek Ortam Mimarisi
Otel ve B2B’de çoklu ortam mimarisi benzer görünse de kritik akışlar farklıdır. Özellikle otel projelerinde production değişiklik riski kampanya ve yüksek sezon dönemlerinde daha görünür hale gelir.
Otel: 4 ortamda kritik akışlar
- •Dev: kampanya bileşenleri, UI testleri
- •Test: rezervasyon funnel senaryoları (mobil + çok dilli), form testleri
- •Staging: PMS/OTA entegrasyon healthcheck, cache/CDN, sezon öncesi yük senaryoları
- •Prod: yalnız kontrollü release + izleme; sezonda change freeze yaklaşımı
B2B: 4 ortamda kritik akışlar
- •Dev: feature branch + API değişiklikleri
- •Test: integration tests, contract tests
- •Staging: prod’a yakın auth/permissions, ödeme senaryoları, dashboard veri doğrulama
- •Prod: planlı release pencereleri, post-release KPI kontrolü

Soru : Otel ve B2B projelerinde çoklu ortam mimarisi nasıl olmalı?
Cevap: Temel 4 ortam (dev/test/staging/prod) korunmalı; staging prod’a yakın kurgulanmalı ve kritik akışlar (otel: rezervasyon+PMS/OTA; B2B: API+portal+ödeme) staging’de uçtan uca doğrulanmalıdır. Prod’da ise yalnız kontrollü değişiklik yayınlanmalıdır. Bu doğrulamanın çıktıları ortam bazlı release raporlaması ile izlenirse, deploy kalitesi ve hata trendleri daha görünür olur.
Ne yapmalıyım?
- • Otelde sezona girmeden staging’i “gerçeğe en yakın” hale getir.
- • B2B’de API değişikliklerinde contract test’i zorunlu kıl.
- • Prod release sonrası 30–60 dakikalık izleme penceresi standardı koy.
5. Dev/Test/Staging/Prod Ortam & Bakım Akışı Planlama Şablonunu İndir — Yazılım / Ortam Yönetimi (v1.0)
Dev/Test/Staging/Prod Ortam & Bakım Akışı Planlama Şablonunu İndir — Yazılım / Ortam Yönetimi (v1.0)
Bu şablon; dev/test/staging/prod ortamlarının rolünü netleştirir, hangi işlemin hangi ortamda yapılacağını yazılı hale getirir ve prod’a çıkış için “staging gate + post-release kontrol” kurgusu sağlar. Amaç, prod sürprizlerini ve “testte yoktu” söylemlerini azaltmaktır. Otel (rezervasyon+PMS/OTA) ve B2B (API+portal) senaryolarına göre uyarlanır.
Kim Kullanır?
Tech lead + PM/ops + ajans/BT yöneticisi (kuralları kilitler).
Nasıl Kullanılır?
- Ortam rolleri ve yetkileri tabloya gir; yapılacak/kaçınılacakları netleştir.
- Change flow’u (dev→test→staging→prod) kapılarıyla tanımla (test + staging gate).
- Haftalık review’da parite/drift kontrollerini ve prod sonrası KPI izlemeyi uygula.
Ölçüm & Önceliklendirme (Kısa sürüm)
- ▢ ✅ Ortam envanteri çıkarıldı (dev/test/staging/prod + varsa preprod)
- ▢ ✅ Yetki matrisi yazıldı (kim hangi ortamda ne yapabilir?)
- ▢ ✅ Change türleri ortamlarla eşleştirildi (hotfix/minor/major)
- ▢ ✅ Staging gate kuralları tanımlandı (smoke + kritik akış testleri)
- ▢ ✅ Konfig/versiyon paritesi kontrol listesi yazıldı
- ▢ ✅ Post-release kontrol penceresi (30–60 dk) tanımlandı
PDF içinde: Problem→Kök Neden→Çözüm tablosu + 14 gün sprint planı + önce/sonra KPI tablosu
Deliverables listesi
- •Ortam rolleri & yetki matrisi
- •Ortam bazlı yapılacaklar tablosu
- •Change flow + staging gate kuralları
- •Parite/drift checklist’i
- •Post-release kontrol listesi


6. Competitor Gap’i Kapatan “Çoklu Ortam Bakım Modeli”
Çoklu ortam çoğu yerde “var” ama kuralları yazılı değildir; bu da disiplin eksikliğine yol açar. Bu rehber, ortam rollerini netleştirip “hangi işlem hangi ortamda” tablosu ve parite prensipleriyle uygulanabilir bir model verir. Böylece ekip, hız ve risk arasında sağlıklı denge kurar. Bu yapıyı operasyonel standarda dönüştürmek için Bakım ve Destek hizmetiyle environment parity sürecinizi netleştirin; süreç ve kapsam detayları için Bakım ve Destek hakkında sık sorulan sorular sayfasına da göz atabilirsiniz.

Bir Sonraki Adım
Dev/test/staging/prod kurallarını netleştirip bakım ve değişiklikleri doğru sırayla uygulamak isteyen otel ve B2B ekipleri için.
Sık Sorulan Sorular
Dev, test, staging ve prod ortamları arasındaki fark nedir?▾
Hangi değişiklik hangi ortamda test edilmeli?▾
Otel ve B2B projelerinde çoklu ortam mimarisi nasıl olmalı?▾
Ortamlarda konfig ve versiyon uyumunu nasıl korurum?▾
Her şeyi direkt prod’da deniyoruz, riskli mi?▾
İlgili İçerikler
