DevOps - bu nədir, niyə və nə qədər populyardır?

DevOps - bu nədir, niyə və nə qədər populyardır?

Bir neçə il əvvəl İT sahəsində yeni bir ixtisas DevOps mühəndisi meydana çıxdı. Tezliklə bazarda ən populyar və tələb olunanlardan birinə çevrildi. Ancaq burada paradoks var - DevOps-un populyarlığının bir hissəsi belə mütəxəssisləri işə götürən şirkətlərin tez-tez onları başqa peşələrin nümayəndələri ilə qarışdırması ilə izah olunur. 
 
Bu məqalə DevOps peşəsinin nüanslarının təhlilinə, bazarda mövcud vəziyyətə və perspektivlərə həsr edilmişdir. Bu mürəkkəb məsələni dekanın köməyi ilə həll etdik GeekBrains-də DevOps fakültəsi Dmitri Burkovski tərəfindən GeekUniversity onlayn universitetində.

Beləliklə, DevOps nədir?

Termin özü İnkişaf Əməliyyatları deməkdir. Bu, məhsul və ya xidmət hazırlayarkən orta və ya böyük bir şirkətdə işin təşkilinə yanaşma kimi bir ixtisas deyil. Fakt budur ki, eyni şirkətin müxtəlif şöbələri hazırlıq prosesinə cəlb olunur və onların hərəkətləri heç də həmişə yaxşı əlaqələndirilmir. 
 
Beləliklə, tərtibatçılar, məsələn, istifadəçilərin buraxılmış proqram və ya xidmətlə işləyərkən hansı problemlərin olduğunu həmişə bilmirlər. Texniki dəstək hər şeyi mükəmməl bilir, lakin proqram təminatının “içində” nə olduğunu bilmirlər. Və burada bir DevOps mühəndisi xilasetmə işinə gəlir, inkişaf prosesini əlaqələndirməyə kömək edir, proseslərin avtomatlaşdırılmasını təşviq edir və şəffaflığını artırır. 
 
DevOps konsepsiyası insanları, prosesləri və alətləri birləşdirir. 
 

DevOps mühəndisi nəyi bilməli və nəyi bacarmalıdır?

DevOps konsepsiyasının ən məşhur tərəfdarlarından biri olan Co Sançezin fikrincə, bu peşənin nümayəndəsi konseptin özünün nüanslarını yaxşı başa düşməli, həm Windows, həm də Linux sistemlərini idarə etmək təcrübəsinə malik olmalı, müxtəlif dillərdə yazılmış proqram kodunu başa düşməlidir. dilləri bilir və Chef, Puppet və Ansible-da işləyir. Aydındır ki, kodu təhlil etmək üçün bir neçə proqramlaşdırma dilini bilməli, nəinki bilmək, həm də inkişaf təcrübəsinə sahib olmaq lazımdır. Hazır proqram məhsulları və xidmətlərinin sınaqdan keçirilməsi təcrübəsi də çox arzuolunandır. 
 
Amma bu idealdır, İT sahəsinin hər bir nümayəndəsi bu səviyyədə təcrübə və biliyə malik deyil. Yaxşı DevOps üçün tələb olunan minimum bilik və təcrübə toplusudur:

  • ƏS GNU/Linux, Windows.
  • Ən azı 1 proqramlaşdırma dili (Python, Go, Ruby).
  • Shell skript dili Linux üçün bash və Windows üçün powershelldir.
  • Versiyaya nəzarət sistemi - Git.
  • Konfiqurasiya idarəetmə sistemləri (Ansible, Puppet, Chef).
  • Ən azı bir konteyner orkestrasiya platforması (Kubernetes, Docker Swarm, Apache Mesos, Amazon EC2 Konteyner Xidməti, Microsoft Azure Konteyner Xidməti).
  • Terraform-dan istifadə edərək bulud provayderləri ilə (məsələn: AWS, GCP, Azure və s.) işləmək bacarığı, tətbiqin buludda necə yerləşdirildiyini bilmək.
  • CI/CD boru kəməri (Jenkins, GitLab), ELK yığını, monitorinq sistemləri (Zabbix, Prometheus) qurmaq bacarığı.

Budur, DevOps mütəxəssislərinin Habr Karyerasında ən çox göstərdiyi bacarıqların siyahısı.

DevOps - bu nədir, niyə və nə qədər populyardır?
 
Bundan əlavə, DevOps mütəxəssisi biznesin ehtiyac və tələblərini anlamalı, inkişaf prosesində onun rolunu görməli və müştərinin maraqlarını nəzərə alaraq prosesi qurmağı bacarmalıdır. 

Giriş həddi haqqında nə demək olar?

Bilik və təcrübə siyahısının yuxarıda təqdim edilməsi boş yerə deyil. İndi kimin DevOps mütəxəssisi ola biləcəyini başa düşmək daha asan olur. Belə çıxır ki, bu peşəyə keçməyin ən asan yolu digər İT ixtisaslarının nümayəndələri, xüsusən də sistem administratorları və tərtibatçıları üçündür. Hər ikisi çatışmayan təcrübə və bilik miqdarını sürətlə artıra bilər. Onlar artıq tələb olunan dəstin yarısına və çox vaxt yarıdan çoxuna malikdirlər.
 
Testçilər həmçinin mükəmməl DevOps mühəndisləri edirlər. Onlar nəyin işlədiyini və necə işlədiyini bilirlər, proqram və texniki vasitələrin çatışmazlıq və çatışmazlıqlarından xəbərdardırlar. Proqramlaşdırma dillərini bilən və proqram yazmağı bilən testerin beş dəqiqəsi olmayan DevOps olduğunu söyləyə bilərik.
 
Ancaq heç vaxt nə inkişaf, nə də sistem administrasiyası ilə məşğul olmayan qeyri-texniki bir ixtisas nümayəndəsi üçün çətin olacaq. Əlbəttə ki, heç bir şey mümkün deyil, lakin yeni başlayanlar hələ də güclü tərəflərini adekvat qiymətləndirmək lazımdır. Tələb olunan “baqajı” əldə etmək çox vaxt aparacaq. 

DevOps harada iş tapa bilər?

İşi birbaşa və ya dolayısı ilə proqramların inkişafı və aparat idarəetməsi ilə əlaqəli olan böyük bir şirkətə. DevOps mühəndislərinin ən böyük çatışmazlığı son istehlakçılara çoxlu sayda xidmət göstərən şirkətlərdədir. Bunlar banklar, telekommunikasiya operatorları, əsas internet provayderləri və s. DevOps mühəndislərini fəal şəkildə işə götürən şirkətlər arasında Google, Facebook, Amazon və Adobe var.
 
Kiçik biznesi olan startaplar da DevOps tətbiq edirlər, lakin bu şirkətlərin çoxu üçün DevOps mühəndislərini dəvət etmək real zərurətdən daha çox dəbdir. Əlbəttə ki, istisnalar var, amma çox deyil. Kiçik şirkətlərə, daha doğrusu, “isveçrəli, biçin və boru ifaçısı”, yəni bir sıra sahələrdə işləməyi bacaran insan lazımdır. Yaxşı bir xidmət stansiyası bütün bunların öhdəsindən gələ bilər. Fakt budur ki, kiçik biznes üçün iş sürəti vacibdir, orta və böyük biznes üçün iş proseslərinin optimallaşdırılması vacibdir. 

Budur bəzi vakansiyalar (yeniləri Habr Karyera səhifəsində izləyə bilərsiniz Bu linki):

DevOps - bu nədir, niyə və nə qədər populyardır?
 

Rusiyada və dünyada DevOps maaşı

Rusiyada DevOps mühəndisinin orta əmək haqqı ayda təxminən 132 min rubl təşkil edir. Bunlar 170-ci ilin 2-ci yarısı üçün 2020 sorğu vərəqəsi əsasında hazırlanmış Habr Karyera xidmətinin əmək haqqı kalkulyatorunun hesablamalarıdır. Bəli, nümunə o qədər də böyük deyil, lakin "xəstəxanada orta temperatur" kimi olduqca uyğundur. 
 
DevOps - bu nədir, niyə və nə qədər populyardır?
250 min rubl məbləğində maaşlar var, təxminən 80 min və bir qədər aşağıdır. Əlbəttə ki, hər şey şirkətdən, ixtisasdan və mütəxəssisin özündən asılıdır. 

DevOps - bu nədir, niyə və nə qədər populyardır?
Digər ölkələrə gəlincə, əmək haqqı statistikası da məlumdur. Stack Overflow mütəxəssisləri 90 minə yaxın insanın - təkcə DevOps-un deyil, həm də ümumilikdə texniki ixtisasların nümayəndələrinin profillərini təhlil edərək yaxşı iş gördülər. Məlum oldu ki, ən çox Mühəndislik Meneceri və DevOps alır. 
 
DevOps mühəndisi ildə təxminən 71 min dollar qazanır.Ziprecruiter.com resursuna görə, bu sahədə peşəkarın maaşı ildə 86 min dollar arasında dəyişir. Yaxşı, Payscale.com xidməti gözə xoş gələn bəzi rəqəmləri göstərir - DevOps mütəxəssisinin orta əmək haqqı, xidmətə görə, 91 min dolları keçir.Və bu kiçik mütəxəssisin maaşıdır, böyük bir mütəxəssis isə bunu edə bilər. 135 min dollar alır. 
 
Nəticə olaraq qeyd etmək lazımdır ki, DevOps-a tələbat getdikcə artır, istənilən səviyyəli mütəxəssislərə tələb təklifi üstələyir. Beləliklə, istəsəniz, özünüzü bu sahədə sınaya bilərsiniz. Düzdür, yadda saxlamalıyıq ki, tək istək kifayət etmir. Daim inkişaf etmək, öyrənmək və işləmək lazımdır.

Mənbə: www.habr.com

Добавить комментарий