Bir itibariyle DevOps bir Operasyonlar arka plandan gelen Mühendisi, oluşturmakta ve sunucularını ve yazılımların dağıtılması taşınmış olacak manuel için komut dosyası Bir süre sonra vb BASH, PowerShell, Python gibilerle Sunucularınıza yazılımın kurulumunu, ne fark eder harika bir komut dosyasıdır ve dağıtımı otomatikleştirmek için daha karmaşık yöntemler keşfetmeye başlar .
Sonunda, sistem filonuzun durumunu yönetmenize yardımcı olacak bir Şef, Kukla, Ansible veya başka bir konfigürasyon yönetimi aracına karar verdiniz . Uygulama dağıtımı ve sistem yönetimi otomasyonu konusundaki becerileriniz arttıkça, araçlarınızla birlikte, daha yakın zamanda ' Kod Olarak Altyapı ' alanına geçtiniz ve bunu yalnızca yazılım dağıtımını değil, gerekli altyapı ve ortamları da otomatikleştirmek için kullandınız. İşletmenin Bulut'a geçişi sırasında yazılımı sürmek için.
Şimdi gazla yemek pişiriyorsun. Zamanla , dağıtım ve yönetim araçlarınızın cephaneliğini oluşturan modülleri, tarifleri ve şablonları yönetmek için kaynak kontrolü gibi geliştirici merkezli takım kullanmanın avantajları ile tanıştınız .
Eğer içine kaydırılır zaman DevOps ekibi yazılım geliştirme yaşam döngüsü ve kavramına maruz bırakıldı sürekli entegrasyon . Evlat, bu geliştiriciler hızlı bir şekilde değişiklikleri serbest bırakıyorlardı. Geliştirme ekibine, “ kırılmadıysa, tamir etmeyin ” eski operasyonel paradigmasına karşı çıkan ALL-THE-TIME zamanını değiştirmek için aciliyet yaşadınız . Artık sistem çalışma süresi hakkında övünmek yok, tek kullanımlık altyapınız var.
Sen hiç hareket fark DevOps fazla çalışmak daha oldu devs veya kullanan yeni araçlar ve teknikler , ama ayrı bir oldu kültürel geniş organizasyon sayesinde nüfuz takımda kayması, bir. Paylaşılan sorumluluklara , paylaşılan takımlara ve paylaşılan hedeflere sahip sıkı bir ekip olarak çalışıyordunuz .
Otomatik dağıtım konusundaki becerilerinizi aldınız ve onları Jenkins , Bamboo veya Code Pipeline gibi bir " sürekli entegrasyon sunucusu " tarafından düzenlenen " CICD " boru hattına aldınız . Şimdi, geliştiriciler yeni kodlar koyduklarında, komut dosyalarınız, araçlarınız ve şablonlarınız talep üzerine yeni ortamlar oluşturur, taleplerini yerine getirmek için test çerçevelerini tetikler ve yeşil ışıklar açıklandıktan sonra üretim ortamlarını parçalara ayırır. " sürekli teslimat " fikirleri .
Yeni kod CICD aşamaları boyunca yoluna girerken, siz, geliştiriciler ve iş, güncellemenin üretime girdiğinde kırılmayacağına dair güven kazanırsınız. Ekip " sürekli konuşlandırma " almadan önce ilerlemenin bir yolu var, yine de mavi / yeşil dağıtım yeteneğini otomatikleştirmenin daha ince noktalarına karar vermeniz gerekiyor ve karar çoğunlukla bir iş. Şimdilik, saat 03: 00’deki arama sayısının azaldığı ve sev-1’lerin ve sev-2’lerin azaldığı için siz mutlusunuz.
Sev-1 elde etseniz bile, yöneticileri arkanızdan aşağı çekerken artık tüm insanları çekmiyorsunuz - önceki sürümü CICD boru hattı üzerinden kolayca serbest bırakıp sistemi kısa sürede tekrar çevrimiçi hale getirebilirsiniz. İş olduğunu fark etti istikrar BT sistemlerinin rağmen iyileşmiştir değişikliklerin hızı .
İşinizde yazılımı yönlendirmek için gereken kaynakları yönetme biçiminize, özellikle de eski haline döndüğünü ve veri merkezindeki raylarda bıraktığınız kan miktarını düşündüğünüzde ...