Nesli tükenmekte olan bir tür olarak sistem yöneticileri hakkında destan

Dünyanın dört bir yanındaki sistem yöneticileri, profesyonel tatiliniz için tebrikler!

Hiç sistem yöneticimiz kalmadı (neredeyse). Ancak, onlar hakkındaki efsane hala taze. Bayramın şerefine bu destanı hazırladık. Rahat olun sevgili okuyucular.

Nesli tükenmekte olan bir tür olarak sistem yöneticileri hakkında destan

Bir zamanlar Dodo IS dünyası yanıyordu. O karanlık dönemde sistem yöneticilerimizin asıl görevi bir gün daha hayatta kalmak ve ağlamamaktı.

Uzun zaman önce, programcılar kodu çok az ve yavaş yazdılar ve bunu yalnızca haftada bir prod'a gönderdiler. Yani sorunlar yalnızca yedi günde bir ortaya çıktı. Ama sonra daha fazla kod yazmaya ve daha sık yayınlamaya başladılar, sorunlar artmaya başladı, bazen her şey dağılmaya başladı ve geri almak daha da kötüleşti. Sistem yöneticileri acı çekti, ancak bu saçmalığa müsamaha gösterdi.

Akşamları ruhlarında endişe ile evde oturdular. Ve her seferinde "hiç olmadı ve burada izleme yine bir yardım sinyali gönderiyor: Ahbap, dünya yanıyor!". Ardından sistem yöneticilerimiz kırmızı yağmurluklarını, taytlarının üzerine şortlarını giydiler, alınlarını kıvırdılar ve Dodo dünyasını kurtarmak için uçtular.

Dikkat, küçük bir açıklama. Dodo IS'de donanımın bakımını yapan klasik sistem yöneticileri hiçbir zaman olmamıştır. Azure bulutlarında hemen ilerledik.

Onlar ne yaptı:

  • bir şey kırılırsa tamir edilsin diye yaptılar;
  • uzman düzeyinde sunucular arasında hokkabazlık;
  • Azure'daki sanal ağdan sorumluydu;
  • düşük seviyeli şeylerden sorumlu, örneğin, bileşenlerin etkileşimleri (bazen beceriksiz olmadıkları *fısıldama*);
  • sunucu yeniden bağlanır;
  • ve diğer birçok vahşi olanlar.

Altyapı mühendislerinden oluşan bir ekibin (sistem yöneticilerimiz olarak adlandırdığımız) hayatı, o zamanlar yangınları söndürmek ve sürekli test tezgahlarını kırmaktan ibaretti. Yaşadılar ve yas tuttular ve sonra düşünmeye karar verdiler: neden bu kadar kötü ya da belki daha iyisini yapabiliriz? Örneğin, insanları programcılar ve sistem yöneticileri olarak ayırmayacak mıyız?

sorun

Verilen: sorumluluk alanında sunucuları, onu diğer sunuculara bağlayan bir ağı, altyapı düzeyinde programları (bir uygulamayı barındıran bir web sunucusu, bir veritabanı yönetim sistemi vb.) olan bir sistem yöneticisi vardır. Bir de sorumluluk alanı kod çalışmak olan bir programcı var.

Ve kavşakta olan şeyler var. Bu kimin sorumluluğu?

Genellikle sistem yöneticilerimiz ve programcılarımız tam da bu kavşakta buluştu ve şöyle başladı:

"Arkadaşlar, muhtemelen altyapı yüzünden hiçbir şey çalışmıyor.
- Dostum, hayır, kodda var.

Bir gün bu anda, aralarında neşeyle kaka fırlattıkları bir çit büyümeye başladı. Görev, bir kaka gibi, çitin bir tarafından diğerine atıldı. Aynı zamanda, kimse durumu çözmeye yaklaşmadı. Üzgün ​​surat.

Birkaç yıl önce Google'da görev değiş tokuşu yerine ortak bir şey yapma fikri ortaya çıktığında, bir güneş ışını bulutlu gökyüzünü deldi.

Peki ya her şeyi bir kod olarak tanımlarsak?

2016 yılında Google, bir sistem yöneticisinin rolünün dönüşümü hakkında "Site Güvenilirliği Mühendisliği" adlı bir kitap yayınladı: yazılım ve otomasyon kullanımında bir sihir ustasından resmi bir mühendislik yaklaşımına. Kendileri tüm dikenleri ve engelleri aştılar, alıştılar ve bunu dünyayla paylaşmaya karar verdiler. Kitap kamu malıdır burada.

Kitap basit gerçekleri içeriyor:

  • her şeyi kod olarak yapmak iyidir;
  • bir mühendislik yaklaşımı kullanın - iyi;
  • iyi izleme yapmak iyidir;
  • net bir günlük kaydı yoksa bir hizmetin serbest bırakılmasını engellemek ve izleme de iyidir.

Bu uygulamalar Gleb'imiz tarafından okundu (entropi) ve gidiyoruz. uygulanıyor! Şimdi bir geçiş aşamasındayız. SRE ekibi oluşturuldu (6 hazır uzman var, 6 kişi daha katılıyor) ve tamamen koddan oluşan dünyayı daha iyiye doğru değiştirmeye hazır.

Altyapımızı, geliştiricilerin kendi ortamlarını yönetmelerine ve SRE ile tamamen bağımsız olarak işbirliği yapmalarına olanak verecek şekilde oluşturuyoruz.

Sonuçlar yerine Wang

Sistem yöneticisi değerli bir meslektir. Ancak sistem bölümü bilgisi aynı zamanda mükemmel yazılım mühendisliği becerileri gerektirir.

Sistemler daha basit ve daha basit hale geliyor ve demir sunucuları yönetmeye ilişkin süper benzersiz bilgi talebi her yıl daha az talep görüyor. Bulut teknolojileri bu bilgiye duyulan ihtiyacın yerini alıyor.

Yakın gelecekte iyi bir sistem yöneticisinin iyi yazılım mühendisliği becerilerine sahip olması gerekecektir. Daha da iyisi, bu alanda iyi becerilere sahip olmalıdır.

Geleceği gerçekleşmeden önce nasıl tahmin edileceğini kimse bilmiyor, ancak zamanla, sistem yöneticilerinden oluşan sonsuz şişkin kadroya yenilerini eklemek isteyen daha az şirket olacağına inanıyoruz. Elbette hayranlar kalacak olsa da. Bugün çok azı ata biniyor, çoğunlukla araba kullanıyor, sevenler olmasına rağmen ...

Herkesin sysadmin günü kutlu olsun, herkese kod!

Kaynak: habr.com

Yorum ekle