NoOps Nedir?

Perform Yazılım
2 min readNov 18, 2022

--

NoOps, BT süreçlerini otomatikleştirmeyi ve kapsamlı bir BT operasyon ekibine olan ihtiyacı ortadan kaldırmayı amaçlayan yazılım geliştirmede bir kavramdır.

NoOps terimini ortaya atan Forrester Research’ten Mike Gualtieri, bir blog yazısında, “NoOps, uygulama geliştiricilerinin bir daha asla bir operasyon uzmanıyla konuşmak zorunda kalmayacağı anlamına gelir” demişti.

Bunun temelinde ise, gittikçe daha fazla geliştiricinin operasyonlardan sorumlu hale geldiğini ve operasyonların geliştiricilerin iş tanımlarına kök saldığını ifade etmiştir.

Neden NoOps:

Kuruluşlar, geliştiricilerin ve operasyonların sürekli bir döngü içinde birlikte çalıştığı DevOps’u benimser, böylece yazılım geliştirebilir ve sorunları kullanıcıları etkilemeden önce verimli bir şekilde çözebilirler.

DevOps, altyapı ve yazılım uzmanlarının el ele çalışmasını gerektirir. Bu koordinasyon, her rolün diğerinin başarısında payı olduğu anlamına gelir. İdeal koşullarda, bir organizasyon birlikte gelişir. Ancak aynı zamanda tüm yazılım geliştirme sürecinin parçalanmasına da neden olabilir. Bu risk, birçok kişinin DevOps’un pratikliğini sorgulamasına neden olur ve bu da NoOps fikrini daha çekici hale getirir.

NoOps, BT hizmetlerini ve uygulamalarını yönetmek, optimize etmek ve güvenli hale getirmek için gereken birçok işlevin tasarım içinde otomatikleştirildiği, DevOps’un gelişmiş bir dönüşümüdür. Böylece NoOps kavramı DevOps’u bir adım öteye taşır. Denklemde, operasyon tarafının gerektirdiği çabayı büyük ölçüde azaltarak, ekiplerin süreçleri yenilemek ve optimize etmek için daha fazla zamanı olur.

NoOps’un Evrimi:

NoOps’un ilk uygulamaları, yalnızca mevcut sistemleri buluta kopyalayan “kaldırma ve değiştirme” çabalarıydı. Hatta bazıları, BT operasyonlarını soyutlayan ve bunları geleneksel bir merkezi operasyon biriminden başka bir kuruluşa kaydıran bulutta yerel uygulamalar bile oluşturdu. Fakat bu, hala yapılması gerek operasyonların olduğu anlamına gelmekte ve sadece bir başkası tarafından gerçekleştirilmekteydi.

Böylece NoOps, başlangıçta yalnızca bulut tabanlı PaaS ve IaaS çözümlerinden yararlanmayı öneren ve operasyonlara altyapı sağlamaktan ve uygulamaları dağıtmaktan kurtaran, gevşek bir şekilde tanımlanmış bir kavram haline geldi.

Kaynak

--

--

Perform Yazılım
Perform Yazılım

No responses yet