Kısa yanıt "İşletim Sistemi dağıtım yönetimi", "Yapılandırma Yönetimi" ve "Yazılım Paketleme" dir. Uzun cevap gelir.
Daniel Pittman'ın cevabına sistem yönetiminde neyin "sistem" oluşturduğuna dair bir döküm eklemek istiyorum.
Bir sistem veya ortam aşağıdakilerden oluşacaktır:
- Sunucular
- İşletim sistemi
- Yapılandırma
- Satıcı paketleri; ve
- Yerel paketler
Bunların zarflanması aşağıdaki gibi süreçler olacaktır:
- İşletim sistemi dağıtımı veya görüntüleme
- Konfigürasyon yönetimi
- Yazılım paketi yönetimi
- Denetim / günlüğü
- İzleme
- Yedekler
Bunların, aşağıdaki gibi işlevsel olmayan hedeflere ulaşmanıza yardımcı olmak için bir araya gelmesini istersiniz:
- Tekrarlanabilirlik
- İdame
- Ölçülebilirlik
- Verim
- Eksiz
- Testedilebilirlik
- değişebilirlik
Bu hızlı bir beyin dökümü. Eminim daha fazlası tüm listelere eklenebilir.
Sorunuz, belirli kelimeleri kullanmadan bunlardan bazılarına değiniyor. Örneğin, kolayca konuşlandırıp geri dönebilmek istiyorsunuz, yani bakım ister; bunu bir test ortamında yapmak ve geçene kadar test etmek istersiniz; örneğin tekrarlanabilirlik, test edilebilirlik ve ölçülebilirlik; işletim sistemi ve yapılandırma dağıtımlarının tekrarlanabilirliğini istediğiniz için vm görüntülerini sürüm kontrolüne koymayı düşünüyorsunuz.
Bu konuda size yardımcı olacak birçok araç vardır, bazıları Daniel tarafından belirtilmiştir. Diğerleri:
- Bilinen işletim sistemi ortamlarını dağıtmak için Kickstarts (RedHat tabanlı), Preseed (Debian tabanlı), WDS (MS Windows)
- Spacewalk / Satellite (RedHat tabanlı), yapılandırma ve paket yönetimi için Grup İlkeleri (MS Windows)
- Paket üretmek, dağıtmak, yükseltmek ve kaldırmak için YUM ve APT paketleme sistemleri (ikili yazılım setleri, bir yazılım parçası içeren veri ve yapılandırma)
- İzleme için Nagios, OpenNMS ve SCOM
- Yedeklemeler için Amanda, Bacula ve Windows Yedekleme Sunucusu
- Performans izleme için Munin, PCP ve Hyperic
- Sürüm Kontrolü için CVS, SVN, GIT veya Bazaar
- Yapı yönetimi için Hudson ve Jenkins
- Test için Selenyum ve Robot
- Kayıt, iletişim ve izleme için Bugzilla, Request Tracker ve Jira
Yine, bu kapsamlı bir liste değil, ama bana rehberlik etmek için kafamda tuttuğum bir şey ve umarım size de yardımcı olacaktır.