Bu tür durumlarda DevOps Mühendisleri için en önemli şey, (a) Yönetim Taahhüdü ve (b) Gerekli Bütçeleri elde etmektir . Her ikisinde de daha fazla ayrıntı için okumaya devam edin ...
Yönetim Taahhüdü Alın
Bu bir kez devreye girdiğinde, bu DevOps mühendisleri için işler kolaylaşıyor. Özellikle de (her türlü partiden) direniş oyuna girdiğinde. İnan bana, şu gibi zorluklar olan böyle bir direniş olacak:
- Neden değişmeliyiz? X yıl boyunca yaptığım şeyi yapmaya devam etmek istiyorum!
- Sahip olduğum (teknik) gücü kaybetmek ve her türlü iş akışı prosedürünü tamamlamak istemiyorum, üretimde beni 5 saat (veya günler ... yerine 5 dakika gibi) alacak aptalca bir çözüm elde etmek istemiyorum.
- ... (buraya bir düzine kurşun daha ekleyebilirim ...).
Bu zorluklar ortaya çıktığında, bir DevOps mühendisinin söylemek zorunda olduğu tüm şeyler şöyledir:
Üzgünüm, sadece işimi yapıyorum ... üst yönetimden gelen talimatlara dayanarak.
Gerekli Bütçeleri Alın
Gerekli Bütçeleri elde etmenin etkili bir yolu, çeşitli DevOps uygulamalarının somut ve maddi olmayan faydalarını, şirketin kendisi için geçerli olan gerçek dünya davalarına uygulayarak açıklayan uygun bir iş vakası oluşturmak / sunmaktır.
Aşağıda, bu olayların gerçekleştiği bazı şirketler tarafından işe alınan bir SCM danışmanı olarak yaşadığım bazı gerçek dünya olayları var. Ben SCM DevOps sadece bir parçası, biliyorum ama ben alandır bazı uzmanlık ...
1. Otomasyonun faydaları
Sadece 2 (!!!) bilgisayar operatörünün (konsol komutlarını yazmaları beklenilen herhangi bir yere yazmamış olan) bıraktığı bazı grevler nedeniyle, trenlerin 2 fabrika arasında yarı yolda bir yerde durması gerekti (fabrikada sistemden bu yana). trenin indiği yerdeydi, treni kullanma hakkında önemli veriler mevcut değildi).
Bir SCM sistemi uygulayarak, birçok operatör komutu otomatikleştirildi.
2. Yazılım lisans maliyetlerini düşürün
Bazı yazılım satıcıları, yönetimin kabul etmediği (eski) SCM yazılımı için yıllık ücretlerin artmasına karar vermişti. Bunun için alternatif bir SCM yazılımı ile değiştirmesi için özel bir proje yarattılar.
Projenin bütçesi, ödemeye devam etmek istemedikleri yıllık ücrete eşitti. Buna projenin başarılı olması için diğer kıtalardan (benim gibi) mühendislerin uçması da dahildi.
3. İşletme maliyetlerini azaltın
Bazı büyük sigorta şirketleri, yazılım düzeltmelerini ülke genelinde yaklaşık 13.000 orta ölçekli bilgisayara (AS / 400s) aktarmak için bazı FTP yazılımları kullanıyordu ve bu, "a" düzeltmesi olduğunda ortaya çıktı. Bu tür bir transferin maliyeti yaklaşık 4 USD'dir (tek bir transfer için 13.000 x 4 = 52.000 USD ...). Yazılım, yaklaşık 150 geliştirici tarafından geliştirilen / sürdürülen 120.000 bileşenden oluşuyordu. Bu 120.000 bileşenden herhangi birinde 1 geliştiricinin 1 (küçük) hata yapma olasılığı olan ve üretime sokan ve 52.000 USD'ye mal olacak acil bir düzeltme gerektiren olasılığa ilişkin bir matematiği yapın (sadece transfer için!).
Yeterli bir SCM sistemi uygulayarak (yönetilen test ortamları, onaylar, vb.), Bu şirket önemli bir maliyet azaltımı elde etti. SCM sistemi sadece 20 acil acil yardım ihtiyacını önleyebiliyorsa, 52.000 x 20 = 1.040.000 USD maliyet düşüşüne yol açacaksa, bir SCM sistemini uygulamak için oldukça bütçeli, sadece bir kesime ihtiyaç duyduğunu düşünün. işin yapılmasını sağlamak için bu miktarın).
4. Uygun olmama maliyetlerini azaltın
Yukarıdaki davalar yeterince ikna edici değilse, o zaman büyük bir kredi kartı şirketinin sistem (ler) inin dünya çapında kullanılamayacağını düşünün. 1 saniyelik kullanılamazlığın onlara 1.000.000 USD'ye mal olduğu söylendi.
Muhtemelen, çok uzun bir süredir, bu tür şirketlerin uzun yıllardır uyguladığı DevOps araçlarını da karmaşık hale getirmesinin nedeni de budur. Çünkü onlar işinde olmayan her saniye bir servete mal oluyor.