D­e­v­O­p­s­,­ ­h­e­r­ ­ş­e­y­d­e­n­ ­ö­n­c­e­ ­b­i­r­ ­k­u­r­u­m­ ­k­ü­l­t­ü­r­ü­

D­e­v­O­p­s­,­ ­h­e­r­ ­ş­e­y­d­e­n­ ­ö­n­c­e­ ­b­i­r­ ­k­u­r­u­m­ ­k­ü­l­t­ü­r­ü­


DevOps, kesinlikle BT’nin en iyi bilinen portmantosu. Bu yaklaşım, IT departmanının uzun süredir birbirini görmezden gelen, hatta birbirlerine toprak köpek gibi bakan bu iki popülasyon arasındaki iletişimi kolaylaştırarak “devs” ve “ops”ları birbirine yakınlaştırmayı amaçlamaktadır.

Kağıt üzerinde, geliştiriciler ve operasyon yöneticilerinin aslında farklı çıkarları vardır. İlki, bilgi sistemini, bazen kalitenin zararına olacak şekilde, mümkün olan en kısa sürede geliştirmeye çalışır. İkincisi, aksine, IŞİD’i istikrarlı tutmaya çalışıyor, böylece konuşlandırmaları yavaşlatıyor.

Yanlış anlaşılmalara, hatalara ama hepsinden önemlisi üretimde gecikmelere yol açan iletişim eksikliği. Dijital dönüşüm ve “pazara çıkış zamanı” krallığında savunulamaz hale gelen bir durum.

2007 civarında doğan ve Belçikalı mühendis Patrick Debois tarafından bu şekilde adlandırılan DevOps, o zamandan beri kendini hızla empoze etti. Araştırma firması Forrester’ın en son tahminlerine göre, yıl sonuna kadar BT ekiplerinin yarısı konsolide DevOps araç zincirlerine taşınmış olacak.

Bu arada, yakın tarihli bir Redgate Software anketi, şirketlerin yaklaşık dörtte üçünün en azından bazı projelerde DevOps’u tanıttığını ortaya koydu; bu, çalışma beş yıl önce ilk yayınlandığında %47’ydi.

Gördüğümüz gibi DevOps hareketi siloları yıkmayı amaçlıyor. Geliştiriciler ve altyapı yöneticileri, yayın sürecini kolaylaştırmak ve hızlandırmak için bir dizi en iyi uygulamayı ve yazılım aracını paylaşır.

Yazılım fabrikasını çalıştırmak için BT uzmanları işbirliği araçları (Slack, Microsoft Teams, Jira), Git tipi kaynak kodu depoları ve sürekli entegrasyon, test ve teslim zincirleri (Sürekli Entegrasyon/Sürekli Teslim, CI/CD) kullanır. Bu zincirler farklı açık kaynaklı tuğlalardan (Jenkins, Gradle, CodeShip, Buddy) oluşur veya entegre platformlar (GitLab, CloudBees) şeklinde gelir.

DevOps, buluttan ve özellikle hibrit ve çoklu bulut ortamlarından ayrılamaz hale geldiğinden, Terraform ve Ansible gibi Kod olarak Altyapı (IaaS) çözümleri ve tabii ki, temel orkestratör konteynerli ortamları olan Kubernetes vardır.

“Ancak, araçlardan veya bir yöntemden daha fazlası olan DevOps, her şeyden önce ekiplerin birbirleriyle etkileşime girmesine, birbirlerinin günlük etkinliklerini entegre etmesine izin vermesi gereken bir kültürdür”, diyor Fransa satış öncesi mühendisi Olivier Félis ve Micro Focus’ta BeLux. “Sağduyu ve pragmatizm, süreçleri uyumlu hale getirmeyi ve iyi bir zeka içinde çalışmayı mümkün kılıyor. »

Hizmetlerin bölümlere ayrılmasıyla başlayan birçok dahili değişikliği içeren yaklaşım, değişim için destek kurulmasını ve uygulanmadan önce her çalışanın DevOps kavramlarından haberdar edilmesini tavsiye ediyor. O zaman, geliştiriciden süpervizöre kadar tüm çalışanların bu ortak dinamikte çalışabilmesini sağlamak söz konusudur.

Kazanımlar orada. Google Cloud, Accelerate State of DevOps Raporunun 2021 baskısında, “elit” olarak adlandırılan en olgun ekiplerin yazılım üretimlerinin hızını artırmaya devam ettiğini gösteriyor. Ancak, dağıtımdan önceki tüm adımlar doğrulandığından ve testler otomatik olarak oluşturulduğundan daha az stresli olacaklardır. Böylece gerçek bir DevOps kültürüne sahip ekipler, Covid-19 salgını sırasındaki tükenmişlik vakalarının yarısı kadar acı çekmiş olacaktı.

Olivier Félis, “Büyük hesaplar iyi bir olgunluk düzeyine sahip olsa da, küçük şirketler hala başlangıç ​​aşamasındadır” diyor. “Bazen kayboluyorlar, çeviklik ve DevOps’u karıştırıyorlar. »

İki yaklaşım meşru bir şekilde ilişkilendirilirse, “DevOps olmadan çevik olunamayacağını, DevOps’un yinelemelerin hızlanmasına katkıda bulunduğunu hatırlıyor. Öte yandan, çevik olmadan ve örneğin V-döngüsü yapmadan DevOps olabilirsiniz”.

Kuruluşlar da yaklaşımı genelleştirmeyi zor buluyor. Olivier Félis için, DevOps’u küçük bir çevrede uygulamak oldukça erişilebilirse, ölçeği büyütmek hızla gerçek bir zorluk haline gelebilir.

Beceri eksikliği de iş hırslarını engelliyor. CodinGame ve CoderPad tarafından ortaklaşa yürütülen yakın tarihli bir araştırmaya göre DevOps, web geliştirme, yapay zeka ve makine öğrenimi ile birlikte işe alım uzmanları tarafından en çok aranan üç beceri arasında yer alıyor.

Ancak DevOps hareketi önümüzdeki yıllarda daha da büyüyecek. Yaklaşımın kökleri, güvenlik veya finansal optimizasyonu yazılım projelerine doğal olarak entegre eden DevSecOps ve DevFinOps adı verilen türev yöntemlerin ortaya çıkmasıyla bile olmuştur.

Dijital ayıklığı yaklaşımla ilişkilendirecek olan DevGreenOps ne zaman olacak?



genel-15

Popular Articles

Latest Articles