Production Mimarisi ve Ortam Ayrımı
Uygulama, trafik, bağımlılık ve erişilebilirlik ihtiyacına göre production, staging ve test topolojisi; kapasite, disk ve servis hesapları planlanır.
Windows Server production ortamı ve DevOps altyapısı; Windows tabanlı uygulamaların güvenli, tekrarlanabilir ve izlenebilir biçimde yayınlanabilmesi için sunucu, IIS, CI/CD agent veya runner, artifact akışı, secret yönetimi, loglama, izleme, yedekleme ve geri dönüş bileşenlerinin birlikte tasarlanıp kurulması hizmetidir.
Amaç yalnızca bir Windows Server işletim sistemi kurmak değildir. Uygulamanın kaynak kodundan production yayınına kadar geçtiği yolu; kontrollü deployment, ortam ayrımı, yapılandırma ve secret yönetimi, servis sağlığı, loglar ve geri alma adımlarıyla birlikte çalışan bir DevOps ortamına dönüştürüyoruz.
IIS üzerindeki web uygulamaları, API'ler, Windows Service iş yükleri ve .NET uygulamaları için uygun sunucu rolleri ve deployment topolojisi belirlenir. GitLab Runner, GitHub Actions self-hosted runner, Azure DevOps Agent veya Jenkins agent gibi bileşenler ihtiyaca göre ayrıcalıksız servis hesapları ve kontrollü yetkilerle konumlandırılır.
Kurulum; erişim güvenliği, Windows Firewall, TLS, servis hesapları, uygulama havuzları, merkezi loglama, performans sayaçları, alarm eşikleri, yedekleme ve deployment sonrası sağlık kontrolleriyle tamamlanır. Ortamın sürdürülebilir olması için yayın, rollback ve bakım prosedürleri dokümante edilir.
Uygulama, trafik, bağımlılık ve erişilebilirlik ihtiyacına göre production, staging ve test topolojisi; kapasite, disk ve servis hesapları planlanır.
IIS site ve application pool yapısı, .NET runtime, Windows Service bileşenleri, TLS sertifikaları, binding'ler ve reverse proxy ihtiyacı production standartlarında yapılandırılır.
GitLab Runner, GitHub Actions Runner, Azure DevOps Agent veya Jenkins agent kurulur; build artifact'larının kontrollü yayını, onay adımları ve ortam değişkenleri tasarlanır.
RDP erişimi VPN, RD Gateway veya kaynak IP kontrolleriyle sınırlandırılır; servis hesapları, dosya izinleri, pipeline secret'ları ve en düşük yetki ilkesi uygulanır.
Deployment öncesi yedek veya snapshot, uygulama sağlık kontrolü, smoke test, trafik geçişi ve başarısız yayında geri dönüş adımları otomatikleştirilir veya yazılı prosedüre bağlanır.
Windows Event Log, IIS logları, uygulama logları, servis durumu, CPU, RAM, disk ve temel performans sayaçları izlenir; kritik eşikler için alarm mekanizması kurulur.
Uygulama dosyaları, yapılandırmalar ve gerekli veriler için yedekleme kapsamı ile geri yükleme adımları belirlenir; güncelleme ve bakım pencereleri planlanır.
Mevcut yapı, hedef ve bağımlılıkların analizi
Kapsam, risk, kabul ve geri dönüş planı
Uygulama, teknik doğrulama ve dokümantasyon
Evet. IIS ve .NET uygulamaları için GitLab Runner, GitHub Actions self-hosted runner, Azure DevOps Agent veya Jenkins agent kullanılarak build, test ve deployment süreçleri otomatikleştirilebilir. Seçim mevcut kaynak kod platformuna, güvenlik sınırlarına ve yayın modeline göre yapılır.
Standart kurulum işletim sistemini ve temel rolleri çalışır hale getirir. Bu hizmet ise uygulamanın production ortamında nasıl yayınlanacağını, izleneceğini, korunacağını ve gerektiğinde geri alınacağını kapsayan uçtan uca DevOps altyapısı kurar.
Evet. Mevcut site, application pool, binding, sertifika, dosya izinleri, yapılandırma ve bağımlılıklar envanterlendikten sonra kontrollü deployment ve rollback adımları oluşturulabilir.
Her zaman değil. Güvenlik ve kapasite ihtiyacına göre ayrı bir build sunucusu tercih edilebilir; production sunucusu yalnızca doğrulanmış artifact'ı kabul edecek şekilde tasarlanabilir.
Mevcut yapınızı, hedefinizi ve teknik gereksinimlerinizi 20–30 dakikalık görüşmede değerlendirelim. Kapsamı, varsayımları, çalışma çıktılarını ve fiyatı çalışma başlamadan önce yazılı olarak paylaşalım.
Ön analiz talep edin →