Yazılım geliştiricileri ve BT operatörleri için burs hayali

  • Sep 07, 2023

Tek Gerçek DevOps Arayışı, Bölüm I: Savaş sonrası üniversite araştırmacısının ikinci BT iş silolarının doğuşuna tanık olduğu yer işlerin icat edilmesinden onlarca yıl önce ve hedefleri kelimenin tam anlamıyla her yerde olan bir devrimi tetikliyor harita.

Video: Geliştiriciler ve Operasyonlar birbirine karışmıyor mu? Yeni veri analizi aracı bunu düzeltebilir

"Bilgi faaliyetleriyle ilgili zor soru, bunların hangilerinin birbirine ait olduğu ve hangilerinin ayrı tutulması gerektiğidir. Günümüzde 'entegre toplam bilgi sistemleri' hakkında çok fazla konuşma yapılıyor. Bu elbette tüm bilgi faaliyetlerinin - veya en azından çoğunun - tek bir bileşende olması gerektiği anlamına gelir. Bu, yöneylem araştırması veya bilgisayar sistemi gibi yeni ve farklı bilgi faaliyetlerinin geleneksel muhasebeye tabi kılınmaması gerektiği anlamına geldiği sürece, bu nokta iyi anlaşılmıştır. Fakat bunların koordine edilmesi gerekiyor mu? Yoksa ayrı mı olmalılar?"
-Peter Drucker, Yönetim [1973]

1949 civarında Liverpool'daki rıhtımlarda geziniyorsunuz. Öğle yemeği zamanı. Sahibinin Kadın Mizaç Derneği olduğunu belirten tabelanın olduğu bir çadırla karşılaşıyorsunuz. Muhtemelen tulum giyen ve saçları topuz, eşarp veya ağlarla bağlanmış birkaç bayan, yüzlerce kir yüklü liman işçisine yemek servisi yapıyor. Güveç ısırıkları ve yeniden basılamayan açıklamalar arasında, tartışmalarını ayıklığın erdemleri hakkındaki mesajlarla dolduruyorlar.

Bu hanımlardan birinin birkaç işçiyle yakınlaşması şaşırtıcı değil. Meslektaşlarından (özellikle Elizabeth Arden'dan) daha şık bir ruj sürüyordu ve bu onun kimliğini ortaya çıkarmaya başlıyordu. Merakı entelektüeldi ve bu gerçek giderek şeffaflaşıyordu. Hizmet verdiği üç iskeleden ikincisinde, liman işçilerinin durumu hakkında bir kitap yazdığını erkeklere itiraf etti.

Enid Mumford, Liverpool Üniversitesi'nin sosyal bilimler bölümünde çalışan gizli bir araştırmacıydı. Liman işçileriyle yaptığı tartışmalardan notlar alarak bugün DevOps dediğimiz şeyin atası olacak bir teori geliştirdi.

Mumford, kariyerinin geri kalanında kendisine yol gösterecek ve yetmiş yıllık teknolojik gelişimin rotasını çizecek güçlü bir fikir yaratmaya burada başladı. Liverpool iskelelerinde bilgisayar yoktu. Ancak liman işçilerinin çalışma alışkanlıkları ve yönetimin onları bu işe yönlendirdiği araçlar üzerine yaptığı çalışma Verimlilik, sosyolojik araştırmalarda kullanılan ilk bilgisayarlarla doğrudan temas kurmasını sağlayacaktı. Onun yarattığı "insan makineleri" ve "sosyo-teknik" sistemler idealleri, ortak teknoloji ve toplum felsefemizin temel ilkelerine dönüşecekti.

Aynı zamanda bir sonraki maceramız için başlangıç ​​noktamız olarak da hizmet veriyorlar. ZDNet Ölçeği. Daha sonra bunun tanıdık bir çağrışıma sahip bir yolculuk olduğunu göreceksiniz.

Ayrıca okuyun: Agile plus DevOps yavaş ama istikrarlı bir şekilde kurumsal ölçeğe ulaşıyor

Makine bakıcıları

1947'de Britanya Hükümeti, binlerce askerin sivil liman işçileri olarak hayata yeniden kazandırılması endişesinden yola çıkarak Ulusal Liman Çalışma Kurulu'nu kurdu. İşçiler, sezgisel olmayan bir şekilde "askerlik" olarak adlandırılan bir sürece girerek, yönetimlerinden şüphelenmeye başlıyorlardı. Ve Çalışma Kurulu bunun nedenini araştırmaya koyuldu.

Şüphe, Dr. Frederick Winslow Taylor'ın 1911'de beğenilen makalesinde yazdığı gibi " Bilimsel Yönetim İlkeleri," [PDF] işçiler arasında virüs gibi yayılan ve yılan zehiri gibi çıkarılması gereken bir zehirdi. Taylor, askerliği, işçiler arasında, iş sürecine ve onları yöneten insanlara saygısızlıklarından kaynaklanan bir tür aylaklık veya aylaklık olarak tanımladı. Askerlik nedeniyle işçiler ile yönetim arasındaki kopukluğun, erkeklerin birbirlerinden göreceli olarak yalıtılmış durumda çalışmalarına yol açtığını yazdı. Sonuç olarak, bilim bu süreçlerin en sağlam olduğunu kanıtlasa bile verimli iş süreçleri kişiden kişiye aktarılamaz.

Taylor şöyle yazıyordu: "Her insan her gün kendisini aşan kişiler tarafından eğitilmeli ve onlardan en dostane yardımı almalıdır." "Bir uçta patronları tarafından yönlendirilmek ya da zorlanmak, diğer uçta ise yardım almadan kendi başına bırakılmak yerine cihazlar. Yönetim ile çalışanlar arasındaki bu yakın, samimi ve kişisel işbirliği, modern bilimsel veya görev yönetiminin özüdür."

Çalışma Kurulu için, söz konusu Liverpool limanlarında bu daha dostane ilişkinin kurulması, örneğin: Liman işçilerine ilk kez duş ve bireysel dolapların yanı sıra çok dost canlısı bir şirket sağlanıyor. öğle yemeği.

Ayrıca okuyun:Yöneticiler DevOps'un olgunluğunu abartıyor

Mumford, "Benim biraz para kazanmaya çalışan bir öğrenci olduğumu düşündüler" dedi. 2003'te yapılan bir röportaj [PDF]. "Oldukça kabul edilebilirdi. Öğrenciler beceriksiz ve meraklı olarak görülüyordu ve liman işçileriyle konuşmak istiyorlardı, ama biz de fakir olarak görülüyorduk ve biraz para kazanmak istiyorduk, bu da işe yaradı."

Denge Derneği'nin hanımları arasında birkaç yıl çalıştıktan sonra Enid Mumford'un araştırma grubu, Avrupa Verimlilik Derneği'nden bir hibe aldı. Görevleri ilk kez Mumford'un topladığı türden verileri toplamak ve yorumlamak için bilgisayarları kullanmak oldu. Tarihin bu döneminde iki düşünce ekolü vardı: Biri bilgisayarların bilgi çalışanlarının yerini alması idealini savunuyordu; diğeri ise Taylor tarzı bilimsel uygulamaların gerçekleştirilmesinde bilgisayarların hiçbir zaman insan bilim adamlarının yerini alamayacağına inanıyordu. yönetmek.

Bir araştırmacı olarak Mumford henüz öyle ya da böyle kararını vermemişti. Ancak bilgisayarların insan ilişkileri araçları olarak belki de ilk kullanımını veya ilk kullanımlarından birini gözlemlediğinde, tuhaf bir işbölümünü hemen fark etti.

Kendi sözleriyle: "İşlerin sayısı azalmadı, arttı çünkü erkek katiplere yeni ve harika bir kariyer sunan bu yeni ve gizemli programcı grubuna sahiptiniz. Onlar için muhteşemdi. Ancak kadınlara bazı korkunç işler getirdi çünkü kadınların verileri bilgisayara girmek zorunda kaldığı bu korkunç yumruklama rolü ortaya çıktı. Tüm ilginç kısımlar bilgisayar tarafından yapıldı. Kadınların verileri girmeleri ve çıktıları toplamaları gerekiyordu, yani onlar bir nevi makine parçasıydı -- makine bakıcıları. Kadınlar için çok kötü bir dönemdi. Bilgisayarlar kadınların işlerini hiç geliştirmedi."

Makine bakıcıları ilk operasyon ekipleri ve ilk sistem yöneticileriydi. Ve onların rolleri, Enid Mumford'un açıkça şahit olabileceği, ancak dünyanın geri kalanının tamamen gözden kaçıracağı nedenlerle yaratılmıştı: kadınları meşgul etmek ve yüksek maaşlı erkeklerden ayırmak.

Ayrıca okuyun:DevOps hızlanarak yeni liderlik tarzları gerektiriyor

ABD Ulusal Kadın ve Bilgi Teknolojileri Merkezi, 2016 yılında kadınların bilgisayar iş gücünün yalnızca yüzde 26'sını oluşturduğunu tahmin ediyor. Enid Mumford'un 1950'lerin başlarında tanık olduğu yapay işbölümü, kadınları ekonominin bir kesiminde toplamayı başaramadı. Bu gerçeğin farkındalığı, kısmen onu, kendi adını verdiği şeye dayanarak, bütün bir sistem tasarımı dalı yaratmaya iten şeydi. sosyo-teknik teori.

Çalışma sistemlerine ve bu sistemlerle çalışan insanlara birbirlerine uyum sağlama özgürlüğünün verilmesi gerektiğine inanıyordu. Bu ideali ortaya koyarken "açık sistem" ifadesini türetmiş olabilir, ancak aynı zamanda şu ifadeyi de kullanmıştır: insan sistemleri. Bu arada, 1911'de aslında bir erdem olarak tahmin edilen Taylorizmin endişe verici bir yan etkisini de gözlemledi: İşletmenin her adımında verimlilik dürtüsü. çalışma süreci, genel emekçileri, tamamen aynı işi, tamamen aynı şekilde yapabilen kişiler dışında değiştirilemeyecek uzmanlara dönüştürecektir. Verimlilik dürtüsü işe yarayabilir aykırı onun ideali.

Bu, geleceğin akademisyenlerinin Taylorizm olarak adlandıracağı bir olguydu. boru hattı.

Ayrıca okuyun: DevOps'un önümüzdeki yıl önemli olmasının 5 nedeni

Beklenmedik Yolculuk

Bir konunun araştırılmasının çoğu, onu tanımlayarak başlar. Bu durumda bizim öyle bir lüksümüz yok. Aslında tanımın ne olduğuna dair destansı bir arayış içindeyiz.

Şunu en başından beri biliyoruz: DevOps, birkaç kuruluşun ortaya koyduğu bir idealdir. iki departman arasındaki engellerin bir kısmını veya tamamını ortadan kaldırdılar ve bundan faydalandıklarına inanıyorum bunu yapmaktan. Bu fayda, tarih boyunca uzun bir zinciri takip ediyor; Enid Mumford'la başlayan bir zincir. İş gücünün iki kesimi arasında bir ayrım olduğunu keşfetti: yaratıcı ve pratik. BT tarihinin büyük bölümünde bu iki grup arasında soğuk bir savaş yaşandı. DevOps bunların arasında bir orta yol bulmaya çalıştı.

DevOps alanına ilişkin haritamız için Middle Ground'u tanıtıyoruz.

Yolculuğumuz, onun keşfini ve ardından gelen zaferleri anmak için "Mumford Rıhtımı" adını verdiğim bir yerde başlıyor. İç kısımdaki en kısa yol kısa sürede keşif gezimizi büyük uçuruma götürür: Sıcak ve bereketli "Devper" ülkesini serin ve rahat "Oper-tor" ülkesinden ayıran "DevOps Dağları".

İnsan makinelerinin ideali, teknolojinin onunla temas kuran tüm insanlara karşı duyarlı ve sorumlu olmasını sağlamaktır. Bu kesinlikle bir tekno-masala benziyor, değil mi? Umudumuz, bu diyarlardaki iki halkın eninde sonunda bir olma yolunu görebilmeleridir: gerçekten, hecelerden daha fazlasının bir köprüsü.

Forrester'ın baş analisti Robert Stroud, "Kuruluşların hedeflediği ilk şey, hızı artırmak istemeleridir" dedi. "Aslında daha küçük değişiklik parçalarını - daha küçük yeni özellikler, yeni fikirler, net yeni fikirler - gerçekten tutarlı ve sürekli bir temelde uygulamak istiyorlar."

Ayrıca okuyun: DevOps nedir? Çevik geliştirme ve BT operasyonlarına yönelik yönetici kılavuzu

Ancak bu iki alan arasındaki ayrımlar tamamen yapay değildir. Sanallaştırmanın ortaya çıkmasından önce bile, yazılım geliştirme işi esasen sanal açıdan makinelerin yaratılmasıyla ilgiliydi. Sanallaştırmadan sonra bile, sanallaştırılmış sistemlerin bakımını yapma görevi, genellikle fiziksel makineler konusunda uzmanlığa sahip mühendislere devredilmiştir. Bir alan gizemli, diğeri ise biraz pragmatik olarak algılanıyor; biri büyülü, diğeri stratejik. Hak edilmediğini düşünmeseler bile, genellikle bir alemdeki insanlar tüm gizemi ve büyüyü diğer alemdeki herkese bahşederler.

İyisiyle kötüsüyle iki klan var. Farklı düşünce okulları olsa da DevOps ideali bu ikisinin birleşimi olarak ifade ediliyor Bu birleşmenin adil bir işbirliği mi, ortak bir ortaklık mı, yoksa doğrudan bir ortaklık mı olduğu konusunda birleşme.

Bir dereceye kadar zaten konuştuk Ölçek dağıtılmış sistemler hakkında ve bölümlere ayrılmış bir organizasyonda dağıtılmış mimarinin nasıl anlamsız hale geldiğini gördük. DevOps'un ortak ürünü, kuruluş genelinde yazılım geliştirme, teslimat ve bakım da dahil olmak üzere süreçlerin otomasyonudur. Dağıtılmış mimari, otomatikleştirilmiş bir sürecin bölümlere veya departmanlara indirgenmeden tüm organizasyonu kapsamasını zorunlu kılar. DevOps, bir kuruluşun iş süreçleri için tüm süreçleri kapsayan tek bir kanal oluşturmasını sağlar. Paydaşlar ve otomasyon ürününün tüm yaşam döngüsünü kapsayan (örneğin, başvuru)

Ancak en cesur keşfi burada yapıyoruz: Burada açıkça ikiden fazla alan var. Belirli bir kuruluş için herhangi bir etkili otomasyon hattı yalnızca bu alanların tümüne geçmekle kalmamalı, aynı zamanda her yerde iki yönlü bir kanal sağlamalıdır.

Katerina Fulton

"Bu, işletme genelinde bağlantı kurabilme fikridir, baştan sona planlama aşaması" diye açıkladı makine veri yönetimi platformunun Baş Teknoloji Savunucusu Andi Mann Sağlayıcı Splunk. "Yazılımın yaşam döngüsünde yazılım teslimi düz bir çizgi değildir. Başlangıç ​​olarak, yazılım teslimi bir inişli çıkışlıdır... bazı yönlerden, çünkü yukarı ve aşağı, yuvarlak ve yuvarlaktır ve çoğu zaman nereye varacağınıza dair net bir görüş hattına sahip olmazsınız. Ancak bunun bir hız treni olmasının diğer kısmı da başladığı yere geri dönmesi ve tekrar gitmesi gerektiğidir."

Oku bunu

DevOps başarısının sırrı? Bu teknolojiyle ilgili değil

Şimdi Oku

Gerçek anlamda otomatikleştirilmiş her süreç döngüler halinde gerçekleşir, dolayısıyla Mann'ın sürekli yineleme vizyonu pek de yeni bir kısım değildir. Onun vizyonu daha yüksek bir soyutlama seviyesinden geliyor. Bir kuruluşun Splunk gibi platformlar aracılığıyla toplanan geri bildirimleri özümseyebilmesinin mümkün olduğuna inanıyor. otomasyon sürecini iyileştirmek için bu verileri sindirmek ve bulgularını sisteme yeniden entegre etmek, belki de otomatik olarak.

DevOps Araştırma ve Değerlendirme (DORA) CEO'su ve Baş Bilim Adamı Dr. Nicole Forsgren şunları söyledi: "DevOps'un yaptığı tam olarak budur: Ops'u yeniden hayal eder ve Dev'i yeniden hayal eder." benimle geçen Eylül ayında yapılan bir röportaj Yeni Stack Makers podcast'i için. DORA üretir yıllık DevOps Durumu raporuPuppet tarafından yayınlanmıştır ve Dr. Forsgren başyazardır.

Forsgren, "Operasyonların 15 yıl önce ne olduğuna bakın" diye devam etti. "Çoğu zaman 'sistem yöneticileri' olarak adlandırılan birçok Ops uzmanı, çok az kodlama ya da Geliştirme işi olarak kabul edecekleri şey yapıyordu.. bir sürü senaryo olmasına rağmen. Artık birçoğu kendilerini geliştirici olarak tanımlamaları gerektiğinin farkına varıyor. Şimdi geliştiricilerin DevOps dünyasında neler yaptığına bir bakın. Ölçeklenebilir sistemler ve dağıtılmış sistemleri yönetebilecek uygulamalar ve daha birçok şey oluşturmak için mutlaka Ops'u anlamaları gerekiyor.

"Dolayısıyla DevOps'u yapmamızın nedeninin Dev ve Ops ile aradaki herkesin daha iyi işbirliği yapması olduğunu düşünmüyorum. DevOps'u kuruluşlara değer katabilmek için yaptığımızı düşünüyorum."

DevOps hattının sonundaki son eylem gerçekten bir müşteri işlemi ise, o zaman kaçınılmaz olarak bu hattın organizasyonu da kapsaması gerekir. Artık esas olarak bir yazılım yaşam döngüsü veya dağıtım modeli değil, verimli bir organizasyonun ortakları ve müşterileriyle iletişim kurduğu ana programdır.

Ayrıca okuyun: DevOps'u daha etkili hale getirmek için yapay zekadan faydalanma

Middle Ground'daki yolculuğumuz bizi başka bir beklenmedik yolculuğun başladığı "The Shire" yakınındaki bir yere getiriyor. Artık otomasyon hattının başlangıcı olan "Kaynak"tayız. Buradan, bizi hedefimize doğru açık bir yola götürüyormuş gibi görünen ama birçok gezginin engeli olan bir kanyonu gizleyen bir vadiye bakabiliriz: Kültür Uçurumu.

Bundan sonra işler daha da karanlık ve ürkütücü bir hal alacak. DevOps'u hayal etmek ve belki de "The Shire"ın yeşil alanından bunu başarmak daha kolay görünüyor. Boru hattının diğer ucunda -- artık bir döngü olduğunu bildiğimiz, kuruluşundan bu yana organizasyonu tanımlayan tüm iş süreçlerinin bağlantı noktasıdır. başlangıç. DevOps'u benimsemek, eski mekanize iş akışları dünyası ile tüm bağları koparmak anlamına geliyorsa, işte burada Tüm bakış açımızın değişeceği, yüce hedeflerimizin kendini bulacağı "Göz" tehlikede.

Yüzük güneye gidiyor

Yolculuğumuzun bir sonraki ayağında Otomasyon Boru Hattı'ndaki uzun yürüyüşe başlayacağız. Yazılımın teslim edildiği süreçleri kodlama ve tekrarlama araçlarıyla yeterince basit bir şekilde başlar. Ancak Bölüm III'te keşfedeceğimiz gibi "Göz"e yaklaştıkça amaçları davranış değiştirme ve edimsel koşullanmaya doğru yönelir.

Daha sonra Bölüm IV'te, normalde müşterisi olabilecek bir kuruluşa katılmak için görevinden ayrılan ve bu kuruluşla içeriden çalışan tanınmış bir DevOps analistinin yolculuğunu izleyeceğiz. Misyonu aynı, ancak artık kişisel olarak bunun sonucuna yatırım yapıyor.

Tekrar yola çıkana kadar sıkı tutunun.

  • " DevOps: Akıllı kişinin kılavuzu" Yazan: James Sanders, TechRepublic
  • " Eğer tam olarak kararlı değilseniz DevOps zaman kaybıdır" Yazan: Conner Forrest, TechRepublic
  • " Google'ın savunucusu, DevOps'tan ve sürekli teslimattan vazgeçmenin zamanı geldiğini söylüyor" Joe McKendrick tarafından, Hizmet Odaklı

Başka yerde

  • " Chef, Yeni Bir Uygulama Otomasyonu Türü Olan Habitat'ı Sunuyor"Scott M. Fulton, III, Yeni Yığın
  • " DevOps'a hızlı başlangıç ​​kılavuzu" Yazan: Cameron Laird, Correlsense
  • " DevOps'ta sürekli teslimat için hızlı kılavuz" Yazan: Pam Baker, HPE kurumsal.nxt

İlgili Öyküler

  • Bulut güvenliğinde çevreyi aramak: Mikro hizmetlerden kaosa
  • Her yerde mikro kaleler: Bulut güvenlik modeli ve yazılım tanımlı çevre
  • Mikro hizmetler ve kimlik varlıklarının istilası
  • Makine öğrenimi ve yanlış çözüm hayaleti

Bu Ölçek serisinin Orta Zemin haritası Katerina Fulton tarafından çizildi.