SysAdmin'e karşı DevOps: Rakipler veya İşbirliği Yapanlar?

SysAdmin'e karşı DevOps: Rakipler veya İşbirliği Yapanlar?

SysAdmin'e karşı DevOps: Rakipler veya İşbirliği Yapanlar?

Birkaç gönderi önce SysAdmins hakkında konuşuyorduk, özellikle de «Sysadmin: Sistem ve Sunucu Yöneticisi Olma Sanatı ». Ve onların bir tür «... deneyimli, hepsi bir arada BT Uzmanı, normal günü genellikle çok sayıda çeşitli aktivitelerle dolu, planlanmış olsun ya da olmasın ...» ve «... her teknolojik platformun düzgün çalışmasını sağlamaktan sorumlu kişi olduklarını söyledik. ve çalıştığınız yerde BT,… ».

Bu yazıda, yaklaşık sekiz veya on yıldır duyulan Yazılım Geliştiricilerinin bu tür yeni bir "türü" (nesil) olan DevOps'tan bahsedeceğiz. Dünyaca ünlü Teknoloji Merkezlerinin ve modern BT Şirketlerinin bağırsaklarından doğan ve adını İngilizce “Geliştirme” ve “Operasyon” sözcüklerinden türetilen terime borçlu olan bu yeni nesil programcılar.

DevOps ve SysAdmin Karşılaştırması: Giriş

Giriş

Birkaç kelimeyle, DevOps'un "Yazılım Geliştirme" yaşam döngüsünde yer alan tüm işlevleri ve daha fazlasını gerçekleştirebilen bir programcı olduğunu söyleyebiliriz., örneğin: Programlama, Çalıştırma, Test Etme, Geliştirme, Destek, Sunucular, Veritabanı, Web ve gerekli olan diğer her şey.

Bu yeni "Generation of Software Developers" ın bu küçük, modern ve başarılı "Tech Startups" ta ortaya çıktığı söyleniyor. Başta Yazılım Geliştiriciler olmak üzere küçük "BT Uzmanları" gruplarından oluşur.

Ve zaten bildiğimiz gibi, genellikle bu "Startup'lar", hızlandırılmış yazılım çözümleri geliştirmektir (6 aydan 12 aya kadar) ve böylece gerçek dünyadaki belirli ve karmaşık sorunları ve ihtiyaçları çözer. Bu, ölüm oranlarının son derece yüksek olma eğiliminde oldukları anlamına gelir.

Bu Startup'larda yaşanan gerçeklikten kaynaklanıyor Yazılımın değiştirildiği ve "Uçuşta" (Uçuşta) başlatıldığı "Erken Yayınlama, Sıklıkla Yayınlama" (Erken Sürümler, Sık Sürümler) olarak bilinen felsefeye dayalı yeni bir "Yazılım Geliştirme Kültürü"yani anında kullanıcılar tarafından hemen kullanılacak.

Geliştiricileri "Geri Bildirimlerden" besleyen kullanıcılar Kodda anında iyileştirmeler ve güncellemeler yapanlarla elde edildi.

Bu yeni «Yazılım Geliştirme Kültürü» «geleneksel Yazılım Geliştirme Kültürü» nü değiştirmektedir. bir "BT Birimi" nin (Bilgi İşlem / Teknoloji) her üyesinin iyi tanımlanmış ve belirli işlevlere sahip bir pozisyona sahip olduğu durumlarda, örneğin: Junior Developer, Senior Developer, Database Administrator, System and / veya Server Administrator, Analyst ve / veya Uygulama Test Edicisi, Teknik Destek ve diğerleri.

Bu durum, bir DevOps'un SysAdmin'e çok benzemesini sağlayan şeydir.yani, büyük faaliyet gösteren küçük İşletmeler, aynı ve tüm organizasyonun işletme maliyetlerinde bir azalma sağlamak için BT Uzmanlarının personelinin boyutunu azaltmaya çalışır. Teknolojinin birçok alanını ve çok disiplinli işlevlerini ortak bir şekilde ele alan "Yazılım Geliştiricileri" ve "Sistem ve Sunucu Yöneticileri" nin doğmasına neden olur.

Bu nedenle, DevOps sadece bir kişi veya pozisyon değil, aynı zamanda bir trend, bir hareket, günümüzde çok yaygın bir organizasyon kültürüdür. Bu diğer 2 makaleyi okuyarak hangileri hakkında daha fazla bilgi edinebilirsiniz: «DevOps»Y«DevOps nedir?".

DevOps ve SysAdmin Karşılaştırması: İçerik

içerik

Yukarıdakiler tam olarak neden şu anda DevOps ve Sysadmin'in kelimenin tam anlamıyla "Tüm İşlemlerin Jack'i" veya "Hiçbirinin Efendisi" olarak görülüyor.yani "her şeyin hizmetkarı" veya "hiçbir şeyin efendisi", çünkü "her şeyi veya birçok şeyi, hiçbir şeyde uzmanlaşmadan yapabilirler."

Uzun vadeli uzmanlaşma bir profesyonel ve bir organizasyon için en iyi yatırım olduğundan, bu profesyonellerin işgücü piyasasındaki değerini düşürme eğilimindedir. Bunun nedeni, bilgi teknolojisinin tek bir profesyonel için tamamen ustalaşmanın (öğrenmek, saklamak, güncellemek) neredeyse imkansız olduğu çok sayıda ve kapsamlı bilgi alanlarından oluşmasıdır.

Bir DevOps veya Sysadmin'in ortaya çıkan hemen hemen her türlü teknolojik sorunu çözebilecek entelektüel kapasiteye sahip olması, çok yüksek bir bilişsel maliyet anlamına gelir, belirli derecelerde «iş stresi» (Tükenmişlik) gösterme eğiliminde olduklarını ve sonuç olarak üretkenliklerinde veya iş verimliliklerinde bir düşüşe neden olan şey.

Sistem Yöneticisi

Sysadmin, aşağıdaki işlevleri ve etkinlikleri kapsamaya eğilimlidir:

  1. Yeni uygulayın veya eski olanı kaldırın
  2. Yedekleme yapın
  3. Ekran performansı
  4. Yapılandırma değişikliklerini yönetin
  5. Uygulamaları ve İşletim Sistemlerini Çalıştırın
  6. Kullanıcı hesaplarını yönetin
  7. Bilgisayar güvenliğini izleyin
  8. Başarısızlıklar ve düşüşlerle başa çıkmak
  9. Kullanıcı gereksinimlerini karşılayın
  10. Organizasyonun doğrudan sorumlu kademelerine rapor verin
  11. Sistemin ve Platformun bilgi işlem faaliyetlerini belgeleyin

Ve şu konularda biraz bilgi sahibi olmalısınız:

  1. programlama
  2. Veritabanları
  3. BT Güvenliği
  4. İşletim sistemleri

DevOps

DevOps, teknik yeteneklere ve yönetim becerilerine sahip olmanın yanı sıra çok çeşitli programlama dillerinde akıcı olma eğilimindedir. Bir DevOps genellikle Yazılım Geliştiricisi ve Sistem Yöneticisi'nin bir karışımıdır işlevi genellikle her iki profil arasındaki engellerin ortadan kaldırılması olarak görülür. Bu nedenle, bir DevOps'un çalıştıkları Kuruluşun hem Yazılım hem de Donanım (Altyapı / Platform) bilgisine sahip olması beklenir.

Bu nedenle DevOps genellikle şunları yapabilir:

  1. Kod yazın ve bir Programcının işlevini yerine getirin.
  2. Çoklu Platform Sunucularını yönetin ve bir SysAdmin işlevini gerçekleştirin.
  3. Ağları Yönetin ve NetAdmin işlevini gerçekleştirin.
  4. Bir veritabanını (BD) yönetin ve bir DBA işlevini gerçekleştirin.

Bu bizi, iyi bir DevOps'un:

Bir BT Biriminde her alan uzmanının minimum faaliyetlerini ve işlevlerini yerine getirme yeteneğine sahiptir. SysAdmin ve diğer BT Uzmanları için tersi durumda bu çoğu zaman geçerli değildirBir SysAdmin, bir NetAdmin, bir DBA veya Teknik Destek Uzmanı olarak, genellikle yüksek seviyeli veya ticari olarak popüler dillerde tutarlı ve verimli bir şekilde kod yazma eğiliminde değildir.

Bu da bizi bir DevOps ile bırakıyor, genellikle diğerlerinin hepsini tersine çevirmeden değiştirmesine izin veren bir bilgiye sahip. Ve bu, DevOps'un işgücü piyasasında daha fazla takdir edilmesini sağlıyor, yani modaya uygunlar ve her küçük veya orta ölçekli kuruluş (esas olarak) bir tane istiyor ve bir BT Birimi içindeki geleneksel pozisyonların geri kalanında bir devalüasyona neden oluyor.

Ve bu 2 pozisyonun, ortak olan birçok görevi paylaşmalarına rağmen farklı nitelikte olduğunu. DevOps gibi farklılıklar:

  • Organizasyonlarla yüksek düzeyde işbirliği yaparlar ve şirketin her bölümünde sinerjiyi garanti ederken, SysAdmin daha çok Yönetime odaklanır (Sunucuları ve bilgisayar sistemlerini Yapılandırma, Bakım ve Güncelleme).
  • Uçtan uca ürün içeren projelerde daha sık çalışma eğilimindeyken, SysAdmin'ler aynı projeler / ürünlerle ilgili daha küçük (nokta) bir kapsam ve sorumlulukla daha sınırlı olma eğilimindedir.
  • Genellikle bir SysAdmin'in yaptığı her şeyi yapabilirler, ancak bir SysAdmin genellikle bir DevOps'un yaptığı her şeyi yapamaz.

DevOps ve SysAdmin Karşılaştırması: Sonuç

Sonuç

Bir organizasyonel eğilim veya kültür olarak "DevOps" teriminin izlediği amaç, Yazılım Sistemleri Geliştirmede yer alan farklı alanlardan bireyler arasındaki işbirliği ve iletişime dayalı ekip kültürünü teşvik etmektir. Bu nedenle, bir Organizasyondaki "DevOps", Yazılım Geliştiricileri alanı üyeleri, Sistem Operatörleri veya Sistem ve Sunucu Yöneticileri arasındaki entegrasyonu destekler ve onu daha mükemmel, şeffaf ve daha kolay hale getirmeye çalışır.

Kuruluşların içindeki bazıları ters etkiyi, yani DevOps kültürünün BT Birimlerindeki rollerin çoğunun yok edilmesini nasıl temsil ettiğini görme eğiliminde olsa da. Örneğin, programcıların DevOps'a yönelme ve sonra SysAdmin, NetAdmin, DBA, Destek Uzmanları ve diğerlerini, yalnızca kod yazan Yazılım Geliştiricileri de dahil olmak üzere nasıl değiştirdiği.

Bu konu hakkında daha fazla sorunuz varsa, bu konuyla ilgili olarak bu yazıda bulunan çalışma kağıdını okumanızı tavsiye ederim. bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   filtre-akvaryum-dış dijo

    Her zaman dedikleri gibi, bilgi gerçekleşmez. Belirli alanlarda uzmanlaşmak ve "her türlü arazide" olmak, herhangi bir profesyonel için büyük bir değer haline gelir, ancak bu, iş güvensizliği anlamına gelmemeli, piyasanın iki büyük profesyonelin değerini bir fiyatına düşürmek için bundan yararlanmasına izin vermemelidir.

  2.   Linux Sonrası Yükleme dijo

    Kesinlikle, SysAdmin'in kahve bile servis etmesini istedikleri Latin ülkelerinde bunun çok sık olduğunu düşünüyorum ... Kahve yapmayı bilse bile herkes işini yapıyor 🙂

  3.   Amin espinoza dijo

    Ne güzel bir gönderi! Bu kadar kompakt ama kesin bir şeyde bin beş yüz kavramı ele alma şeklinizi seviyorum. Uzun bir tartışmaya ve sayısız görüşe sahip bir konu ama şahsen kesinlikle katılıyorum, "her şeyde iyi" olmamak için düşündüğüm şey, DevOps aşamasında diğerlerine göre sevdiğinize bahis oynamak ve buna bir uzmanlıkla saldırmaktır.
    Metin için teşekkürler!

    1.    Linux Sonrası Yükleme dijo

      Olumlu yorumlarınız için teşekkür ederim, sizin ve diğer pek çok kişinin yayını beğenmenize çok sevindim.

  4.   valdo dijo

    Mükemmel gönderi. İdeal olarak DevOps, ekip çalışması kültürünü yansıtmalıdır. Hiç şüphe yok ki DevOps, Yazılım Sistemlerinin Geliştirilmesinde yer alan tüm alanlar hakkında derin bilgiye sahip olmalıdır, ancak bu görevin gerektirdiği iş miktarının, her biri mümkün olan yerlerde bir ile birden fazla kişi gerektirdiği de açıktır. özel bilgi.
    Maalesef, birçok orta ve / veya küçük şirketin yanlış bir şekilde ekonomik konulara öncelik verdiğine inanıyorum, eğer her türlü araziye sahiplerse, neden başka birini işe alsınlar? Uzun vadede ucuz şeylerin çok pahalı olma eğiliminde olduğunu unutarak.
    Sistem geliştirmenin basit bir hayranıyım, ancak bir ekibi işe alacak parası olmayan çok küçük bir kuruluş için bir web sitesi oluşturmak ve yönetmek kadar basit bir şeyle uğraşmak zorunda olmanın zorluklarını biliyorum.
    Özetle, belki yanılıyorum, temelde birinin çalıştığı örgütün ekonomik kapasitesine ve ikinci olarak da çalışma felsefesine bağlı olarak iki işlevin kaynaşmasına doğru gittiğini düşünüyorum.

  5.   Linux Sonrası Yükleme dijo

    Bu makale sadece Sysadmin hakkında, okumayı biraz daha genişletmek isteyenler için!