10 C
Baku
Thursday, December 12, 2024

DevOps (inkişaf və istismar) nədir?

0

Have a Question?

DevOps (ing. Development & Operations – “inkişaf və istismar”) – proqram təminatının hazırlanması metodologiyasıdır, əsas vəzifəsi şirkəti proqramçıları və sistem administratorları arasında qarşılıqlı əlaqə yaratmaqdır.

DevOps 2009-cu ildə sistem idarəçiləri və proqramçılar arasında ünsiyyət probleminə cavab olaraq ortaya çıxıb. Əvvəllər tərtibatçılar kodu yaradırdılar və onu quraşdırma təlimatları ilə birlikdə texniki xidmətdən məsul olan sistem administratorlarına təhvil verirdilər.

Təlimatlar kodun müxtəlif versiyaları üçün çox vaxt fərqi olurdu və bəzən ətrafdakı mühitin xüsusiyyətlərini nəzərə almırdı. Bu sxem proqram təminatının hazırlanması prosesini əhəmiyyətli dərəcədə uzadırdı.

Buna cavab olaraq İT şirkətləri inkişaf, sınaq və relizə vahid yanaşma yaratdılar. Ondan istifadə edən tərtibatçı serveri sazlayan administratorun nə ilə üzləşdiyini başa düşür və koddakı mümkün “küncləri” hamarlaşdırır.

Nüanslar

DevOps-un iki əsas prinsipi var:

1. İnfrastrukturun (serverlərin, konfiqurasiyanın) vahid kod kimi qəbul edilməsi. Bu halda bütün layihənin dəyişməsi üçün bir düzəliş etmək kifayətdir, çünki ayrı-ayrı elementləri tənzimləməyə ehtiyac yoxdur.

2. Yalnız “kod yazan” deyil, onun layihəyə necə təsir etdiyini başa düşən proqramçıların çoxfunksionallığı.

Rəqəm

Statistikaya əsasən, DevOps yanaşmasından istifadə etdikdə, tətbiqdəki nasazlıqların sayı beş dəfə azalır.