DevOps: Kime Lazım, Neden Lazım?
DevOps, "development" ve "operations" kelimelerinin bir araya getirilmesinden oluşmuş bir kelime. Yani, "geliştirme" ve "operasyon". Burada "geliştirme" dediğimiz zaman, yazılım geliştirilmesinden bahsediyoruz. Operasyon derken de, bu yazılımın çalıştırılması ve kullanımından bahsediyoruz...
Geliştirme, yazılımcılar tarafından yapılır. Yazılımcılar genellikle, kendi "güvenli alan"larından, yani kod yazma alanından dışarıya çıkmak istemezler. Kod hangi makinada çalışacak, oralara nasıl kopyalanacak, çalışma sırasında ne problemler çıkacak gibi sorunlara ilgi göstermek istemezler. Gösterirlerse de, bundan çok hoşlanmazlar.
İşin operasyon tarafına bakarsak, burada da "klasik" anlamıyla, kullanıcılar (ki genel olarak teknik olmayan insanlardan oluşurlar) ve sistem yöneticileri vardır. Sistem yöneticileri, yazılımları kurup kaldırırlar, sistemleri genel olarak çalışır halde tutarlar. Ancak yaptıkları bundan öteye gitmez.
Bir problem çıktığında nasıl çözümleneceği, belli başlı problemlerle nasıl baş edileceği de çok net değildir. Yazılımcı "ben yazacağımı yazdım", sistemci de "ben bana geleni çalıştırdım" fikrindedir...
İşte DevOps, bu arada oluşan boşluğun cevabıdır. İçinde hem geliştirmenin operasyonunu, hem de operasyonun geliştirmesini içerir.
- Posted by safkan
- On 24 Şubat 2014
- 4 Comments
- Read More