Şu eğitimden: DevOps Esasları

DevOps nedir?

- DevOps, bilgi işlemde yeni bir trend, nedir? IBM'den Microsoft'a kadar şirketler DevOps hakkında konuşuyor, ancak üzerinde anlaşmaya varılmış tek bir tanım yok. Bu yüzden anlamak biraz zor olabilir. - DevOps'un birbiriyle ilişkili iki fikirle tanımlanabileceğini düşünüyoruz. İlk olarak, DevOps, tasarım ve geliştirme sürecinden üretim desteğine kadar tüm hizmet yaşam döngüsü boyunca birlikte katılan operasyon ve geliştirme mühendislerinin uygulamasıdır. - Bildiğiniz gibi doğru, DevOps, kodu yazan bir ekibinizin, test etmek için başka bir ekibinizin, dağıtacak başka bir ekibinizin ve hatta henüz onu çalıştırmayan başka bir takımın olduğu modelin yerini alır. İkincisi, DevOps, sistem çalışmaları için geliştiricilerle aynı tekniklerin çoğunu kullanan operasyon personeli ile de karakterize edilir. - Biliyorsunuz, DevOps sistem mühendisliği tıpkı bir geliştirme iş akışı gibi çalışır. Tüm varlıklar kaynak denetiminde iade edilir ve bunlarla ilişkili testlere sahiptir. - Ancak DevOps, Agile veya Lean gibi, sadece üst düzey bir tanımın size ne olduğu hakkında fazla bir şey söylemeyeceği kadar geniş bir kavramdır. Bunu beş seviyeye ayırmayı seviyoruz Değerler, İlkeler, Yöntemler, Uygulamalar ve Araçlar. - Ve bu seviyelerin her birini daha sonra kursta tartışacağız. Ama önce, gerçekten büyük sorulara geçelim. Neden önemsiyorsunuz? DevOps sizin için ne yapar? ve neden bunu uygulamak isteyesiniz ki? - İlk sebep, her iki iş sonucunu da iyileştirmede etkili olduğunun gösterilmesidir. Puppet Labs DevOps'un Durumu anketi, DevOps uygulamalarını kullanan ekiplerin değişiklikleri 30 kat daha sık dağıttığını ve teslim sürelerinin 200 kat daha kısa olduğunu gösterdi. Ve bunun yerine, kalite sorunlarına yol açan, 60 kat daha az başarısızlık yaşadılar ve diğer kuruluşlardan 168 kat daha hızlı bir şekilde sorunlardan kurtuldular. - Demek istediğim, bunlar çok büyük faydalar. - Ve anket ayrıca bu sonuçların farklı büyüklüklerde ve iş türlerinde yardımcı olduğunu göstermiştir. - İkinci sebep, günlük hayatınızı kolaylaştırmasıdır. Yüksek Teknoloji, yangınla mücadelede genellikle kişisel ve profesyonel tükenmişliğe yol açabilecek çok kesintiye dayalı yüksek basınçlı bir egzersizdir. DevOps yaklaşımının planlanmamış işleri azalttığını tespit ettik. İş arkadaşları arasındaki dostane ilişkileri arttırır ve iş üzerindeki stresi azaltır. - Deneyimlerimde bunun doğru olduğunu biliyorum. - Evet, ben de. - Burada birkaç not, DevOps ise geliştirme ve operasyon kelimelerinin birleşimidir. Diğer takımları dışarıda bırakmak anlamına gelmez. Dev'in geleneksel olarak, geliştiricilerden ön uç tasarımcılarına ve QA'ya kadar genellikle kod tarafındaki herkes anlamına geldiği anlaşılmaktadır ve operasyonlar, Linux yöneticileri veya ağ yöneticileri olsun, geleneksel olarak sistem tarafındaki herkesi içerir. Katılan ve yazılım sunan herkes arasındaki işbirliği, önemli bir DevOps kiracısıdır. - Ayrıca, BT organizasyonları hakkında konuştuğumuzda, hem mühendislik dediğimiz ürün geliştirme organizasyonlarını hem de geleneksel BT mağazalarını dahil ediyoruz. - Bazı özel teknikler bir tür kuruluş veya diğeri için daha iyi çalışacaktır, ancak DevOps her ikisini de geliştirmeyi ele alır. - Ve bu bölüm DevOps'un ne olmadığını söylemeden tamamlanmış sayılmaz, bir operasyon ekibi için yeni bir isim, bir iş unvanı veya yeni bir araç kategorisi değildir. - James ve ben DevOps'u başladığından beri uyguluyoruz, son yedi yılda ikimizin de çeşitli şirketlerde çözümler sunmamıza yardımcı oldu. - Pekala, DevOps'un temel değerlerinden başlayarak DevOps uygulamasının beş düzeyini tartışalım.

İçerikler