DevOps - kini o jẹ, kilode, ati bawo ni o ṣe gbajumọ?

DevOps - kini o jẹ, kilode, ati bawo ni o ṣe gbajumọ?

Ni ọdun diẹ sẹhin, pataki tuntun kan han ninu IT: ẹlẹrọ DevOps. O yarayara di ọkan ninu awọn olokiki julọ ati ni ibeere lori ọja naa. Ṣugbọn eyi ni paradox - apakan ti olokiki ti DevOps jẹ alaye nipasẹ otitọ pe awọn ile-iṣẹ ti o bẹwẹ iru awọn alamọja nigbagbogbo da wọn loju pẹlu awọn aṣoju ti awọn oojọ miiran. 
 
Nkan yii jẹ iyasọtọ si itupalẹ ti awọn nuances ti oojọ DevOps, ipo lọwọlọwọ ni ọja ati awọn ireti. A ṣe ayẹwo ọran eka yii pẹlu iranlọwọ ti Diini Oluko DevOps ni GeekBrains ni ile-ẹkọ giga ori ayelujara GeekUniversity nipasẹ Dmitry Burkovsky.

Nitorina kini DevOps?

Oro naa funrararẹ duro fun Awọn iṣẹ Idagbasoke. Eyi kii ṣe pataki pupọ bi ọna lati ṣeto iṣẹ ni alabọde tabi ile-iṣẹ nla nigbati o ngbaradi ọja tabi iṣẹ kan. Otitọ ni pe awọn ẹka oriṣiriṣi ti ile-iṣẹ kanna ni o ni ipa ninu ilana igbaradi, ati pe awọn iṣe wọn ko nigbagbogbo ni iṣọkan daradara. 
 
Nitorinaa, awọn olupilẹṣẹ, fun apẹẹrẹ, ko nigbagbogbo mọ kini awọn iṣoro ti awọn olumulo ni nigba ṣiṣẹ pẹlu eto ti a tu silẹ tabi iṣẹ. Atilẹyin imọ-ẹrọ mọ ohun gbogbo ni pipe, ṣugbọn wọn le ma mọ kini “inu” sọfitiwia naa. Ati pe nibi ẹlẹrọ DevOps kan wa si igbala, ṣe iranlọwọ lati ṣatunṣe ilana idagbasoke, igbega adaṣe ilana, ati imudara akoyawo wọn. 
 
Agbekale ti DevOps ṣepọ awọn eniyan, awọn ilana ati awọn irinṣẹ. 
 

Kini o yẹ ki ẹlẹrọ DevOps mọ ati ni anfani lati ṣe?

Gẹgẹbi ọkan ninu awọn alamọdaju olokiki julọ ti imọran DevOps, Joe Sanchez, aṣoju ti iṣẹ naa gbọdọ ni oye ti o dara ti awọn nuances ti imọran funrararẹ, ni iriri ni iṣakoso awọn eto Windows ati Linux mejeeji, loye koodu eto ti a kọ ni oriṣiriṣi. awọn ede, ati ṣiṣẹ ni Oluwanje, Puppet, ati Ansible. O han gbangba pe lati ṣawari koodu o nilo lati mọ ọpọlọpọ awọn ede siseto, kii ṣe mọ nikan, ṣugbọn tun ni iriri idagbasoke. Iriri ninu idanwo awọn ọja ati iṣẹ sọfitiwia ti pari tun jẹ iwunilori gaan. 
 
Ṣugbọn eyi jẹ apẹrẹ; kii ṣe gbogbo aṣoju ti aaye IT ni ipele iriri ati imọ yii. Eyi ni eto oye ti o kere julọ ati iriri ti o nilo fun DevOps to dara:

  • OS GNU/Linux, Windows.
  • O kere ju ede siseto 1 (Python, Go, Ruby).
  • Ede iwe afọwọkọ ikarahun jẹ bash fun Lainos ati powershell fun Windows.
  • Eto iṣakoso ẹya - Git.
  • Awọn ọna ṣiṣe iṣakoso atunto (Ansible, Puppet, Oluwanje).
  • O kere ju Syeed orchestration eiyan kan (Kubernetes, Docker Swarm, Apache Mesos, Iṣẹ Apoti Amazon EC2, Iṣẹ Apoti Microsoft Azure).
  • Agbara lati ṣiṣẹ pẹlu awọn olupese awọsanma (fun apẹẹrẹ: AWS, GCP, Azure, ati bẹbẹ lọ) nipa lilo Terraform, mọ bi a ṣe fi ohun elo kan si awọsanma.
  • Agbara lati ṣeto opo gigun ti epo CI / CD (Jenkins, GitLab), akopọ ELK, awọn eto ibojuwo (Zabbix, Prometheus).

Ati pe eyi ni atokọ ti awọn ọgbọn ti awọn alamọja DevOps nigbagbogbo tọka si lori Iṣẹ Habr.

DevOps - kini o jẹ, kilode, ati bawo ni o ṣe gbajumọ?
 
Ni afikun, alamọja DevOps gbọdọ loye awọn iwulo ati awọn ibeere ti iṣowo, wo ipa rẹ ninu ilana idagbasoke ati ni anfani lati kọ ilana kan ni akiyesi awọn iwulo alabara. 

Kini nipa ẹnu-ọna titẹsi?

Kii ṣe fun ohunkohun pe atokọ ti imọ ati iriri ti gbekalẹ loke. Bayi o di rọrun lati loye tani o le di alamọja DevOps. O wa ni pe ọna ti o rọrun julọ lati yipada si iṣẹ yii jẹ fun awọn aṣoju ti awọn amọja IT miiran, ni pataki awọn oludari eto ati awọn idagbasoke. Mejeji le ni kiakia mu awọn sonu iye ti iriri ati imo. Wọn ti ni idaji ti ṣeto ti a beere, ati nigbagbogbo diẹ sii ju idaji lọ.
 
Awọn oludanwo tun ṣe awọn onimọ-ẹrọ DevOps to dara julọ. Wọn mọ ohun ti o ṣiṣẹ ati bi o ṣe n ṣiṣẹ, wọn mọ awọn ailagbara ati awọn ailagbara ti sọfitiwia ati ohun elo. A le sọ pe oluyẹwo ti o mọ awọn ede siseto ti o mọ bi o ṣe le kọ awọn eto jẹ DevOps laisi iṣẹju marun.
 
Ṣugbọn yoo nira fun aṣoju ti alamọja ti kii ṣe imọ-ẹrọ ti ko ti ṣe pẹlu boya idagbasoke tabi iṣakoso eto. Nitoribẹẹ, ko si ohun ti ko ṣee ṣe, ṣugbọn awọn olubere tun nilo lati ṣe ayẹwo awọn agbara wọn ni deede. Yoo gba akoko pupọ lati gba “ẹru” ti a beere. 

Nibo ni DevOps le wa iṣẹ kan?

Si ile-iṣẹ nla ti iṣẹ rẹ jẹ taara tabi taara si idagbasoke ohun elo ati iṣakoso ohun elo. Aini ti o tobi julọ ti awọn onimọ-ẹrọ DevOps wa ni awọn ile-iṣẹ ti o pese nọmba nla ti awọn iṣẹ lati pari awọn alabara. Iwọnyi jẹ awọn banki, awọn oniṣẹ tẹlifoonu, awọn olupese Intanẹẹti pataki, ati bẹbẹ lọ. Lara awọn ile-iṣẹ ti o n gba awọn onimọ-ẹrọ DevOps lọwọ jẹ Google, Facebook, Amazon, ati Adobe.
 
Awọn ibẹrẹ pẹlu awọn iṣowo kekere tun n ṣe imuse DevOps, ṣugbọn fun ọpọlọpọ awọn ile-iṣẹ wọnyi, pipe awọn onimọ-ẹrọ DevOps jẹ diẹ sii ti fad ju iwulo gidi lọ. Dajudaju, awọn imukuro wa, ṣugbọn ko si pupọ ninu wọn. Awọn ile-iṣẹ kekere nilo, dipo, “Swiss kan, olukore, ati ẹrọ orin paipu,” iyẹn ni, eniyan ti o le ṣiṣẹ ni awọn agbegbe pupọ. Ibusọ iṣẹ to dara le mu gbogbo eyi. Otitọ ni pe iyara iṣẹ ṣe pataki fun awọn iṣowo kekere; iṣapeye ti awọn ilana iṣẹ jẹ pataki fun alabọde ati awọn iṣowo nla. 

Eyi ni diẹ ninu awọn aye (o le tẹle awọn tuntun lori Iṣẹ Habr ni ọna asopọ yii):

DevOps - kini o jẹ, kilode, ati bawo ni o ṣe gbajumọ?
 

Oṣuwọn DevOps ni Russia ati agbaye

Ni Russia, apapọ ekunwo ti a DevOps ẹlẹrọ jẹ nipa 132 ẹgbẹrun rubles fun osu. Iwọnyi jẹ iṣiro ti iṣiro isanwo ti iṣẹ iṣẹ Habr, ti a ṣe lori ipilẹ ti awọn iwe ibeere 170 fun idaji keji ti 2. Bẹẹni, ayẹwo naa ko tobi, ṣugbọn o dara pupọ bi “iwọn otutu ni ile-iwosan.” 
 
DevOps - kini o jẹ, kilode, ati bawo ni o ṣe gbajumọ?
Awọn owo osu wa ni iye 250 ẹgbẹrun rubles, o wa nipa 80 ẹgbẹrun ati kekere diẹ. Gbogbo rẹ da lori ile-iṣẹ, awọn afijẹẹri ati alamọja funrararẹ, dajudaju. 

DevOps - kini o jẹ, kilode, ati bawo ni o ṣe gbajumọ?
Bi fun awọn orilẹ-ede miiran, awọn iṣiro owo-owo ni a tun mọ. Awọn alamọja Apejuwe Stack ṣe iṣẹ ti o dara, ṣe itupalẹ awọn profaili ti o to 90 ẹgbẹrun eniyan - kii ṣe DevOps nikan, ṣugbọn awọn aṣoju ti awọn imọ-ẹrọ imọ-ẹrọ ni gbogbogbo. O wa ni pe Oluṣakoso Imọ-ẹrọ ati DevOps gba pupọ julọ. 
 
Onimọ-ẹrọ DevOps n gba nipa $ 71 ẹgbẹrun fun ọdun kan. Gẹgẹbi orisun Ziprecruiter.com, owo-oṣu ti ọjọgbọn kan ni aaye yii wa lati $ 86 ẹgbẹrun fun ọdun kan. O dara, iṣẹ Payscale.com fihan diẹ ninu awọn nọmba ti o ni itẹlọrun si oju - apapọ owo-oya ti alamọja DevOps, ni ibamu si iṣẹ naa, kọja $ 91 ẹgbẹrun. Ati pe eyi ni owo-oṣu ti alamọja junior, lakoko ti oga kan le gba $135 ẹgbẹrun. 
 
Gẹgẹbi ipari, o tọ lati sọ pe ibeere fun DevOps n dagba diẹdiẹ; ibeere fun awọn alamọja ti ipele eyikeyi ju ipese lọ. Nitorina ti o ba fẹ, o le gbiyanju ara rẹ ni agbegbe yii. Lóòótọ́, a gbọ́dọ̀ rántí pé ìfẹ́ ọkàn nìkan kò tó. O nilo lati ni idagbasoke nigbagbogbo, kọ ẹkọ ati ṣiṣẹ.

orisun: www.habr.com

Fi ọrọìwòye kun