Ortam Yönetimi Nedir?
İngilizce: Environment Management (Dev/Staging/Prod)
Ortam yönetimi, geliştirme, test, staging ve production ortamlarının ayar, veri ve sürümlerini kontrollü biçimde ayırır.
Ortam Yönetimi Nedir?
Ortam yönetimi, yazılımın geliştirme, test, staging ve production gibi farklı koşullarda güvenli ve tutarlı çalışmasını sağlayan düzenlemeler bütünüdür. Aynı kod tabanı farklı veritabanı, API anahtarı, domain, log seviyesi veya özellik bayrağıyla çalışabilir.
Ortam Türleri
- Development: Geliştiricinin yerel veya paylaşımlı çalışma alanı
- Test/QA: Otomatik veya manuel testler için kontrollü ortam
- Staging: Production’a en yakın, yayın öncesi son doğrulama alanı
- Production: Gerçek kullanıcı ve gerçek veriyle çalışan canlı sistem
Bu ayrım yalnızca isimlendirme değildir. Her ortamın veri erişimi, gizli anahtarları, deploy yetkisi ve izleme seviyesi farklı olmalıdır. Production verisini doğrudan geliştirme ortamına kopyalamak KVKK ve güvenlik açısından risk yaratabilir.
Nasıl Yönetilir?
Environment değişkenleri, secret yönetimi, container imajları, migration sırası ve konfigürasyon dosyaları sürüm kontrolüyle uyumlu tasarlanır. Docker yerel ortamı standardize etmeye, CI/CD ise aynı build’in doğru ortama kontrollü taşınmasına yardımcı olur.
İş Dünyasında Kullanımı
İyi ortam yönetimi; hatalı test verisinin müşteriye görünmesini, test API anahtarının canlıda kullanılmasını veya yarım migration ile yayın yapılmasını engeller. Özellikle ödeme, fatura, CRM ve stok entegrasyonlarında staging ortamı gerçek entegrasyon risklerini canlıya çıkmadan yakalamak için kritik rol oynar.
İlgili Terimler
CI/CD, kod değişikliklerini otomatik derleme, test ve dağıtım hatlarından geçirerek sürümü tekrarlanabilir hale getiren DevOps pratiğidir.
DockerDocker, uygulama kodunu ve bağımlılıklarını konteyner imajlarında paketleyerek geliştirme, test ve üretimde aynı şekilde çalıştırır.
Gizli Bilgi Yönetimi (Secrets Management)Gizli bilgi yönetimi, API anahtarı, sertifika ve parola gibi hassas değerlerin güvenli saklanması, dağıtılması ve döndürülmesidir.