Moenjiniere oa DevOps ke mang, o etsa eng, o fumana bokae le hore na e ka ba eena joang

Baenjiniere ba DevOps ke litsebi tsa mesebetsi e mengata tse tsebang ho iketsetsa lits'ebetso le ho tseba hore na bahlahisi, QA le batsamaisi ba sebetsa joang. Ba tseba ho hlophisa, kapele lisebelisoa tse rarahaneng mme ha ba lahleheloe ha ba tobane le mosebetsi o sa tloaelehang. Ho na le baenjiniere ba seng bakae ba DevOps - ba ikemiselitse ho ba lefa li-ruble tse likete tse 200-300, empa ho ntse ho e-na le likheo tse ngata.

Dmitry Kuzmin o hlalosa hore na hantle-ntle DevOps e etsa eng le hore na u hloka ho ithuta eng ho etsa kopo ea boemo bo joalo. Bonase: likhokahano tsa bohlokoa tsa libuka, livideo, likanale le sechaba sa litsebi.

Moenjineri oa DevOps o etsa eng?

Boemong ba DevOps, ke habohlokoa hore u se ke ua ferekanya mantsoe. Taba ke hore DevOps ha se sebaka se itseng sa ts'ebetso, empa ke filosofi ea setsebi. Ke mokhoa o thusang bahlahisi, bahlahlobi le batsamaisi ba sistimi ho sebetsa ka potlako le ka bokhabane ka boits'oaro le boits'oaro.

Ka hona, moenjiniere oa DevOps ke setsebi se sebelisang mokhoa ona ts'ebetsong ea mosebetsi:

  • Boemong ba ho rala, moenjiniere oa DevOps o thusa ho etsa qeto ea hore na kopo e tla sebelisa meralo efe, e tla eketseha joang le ho khetha sistimi ea 'mino.
  • Ebe o theha li-server, ho hlahloba le ho kenya khoutu, le ho hlahloba tikoloho.
  • Ebe e iketsetsa liteko le ho rarolla mathata a thomello.
  • Kamora ho lokolloa, ho bohlokoa ho bokella maikutlo ho tsoa ho basebelisi le ho kenya tšebetsong lintlafatso. DevOps e etsa bonnete ba hore basebelisi ha ba hlokomele lintlafatso tsena mme ts'ebetso ea ntlafatso e ntse e tsoela pele.
  • 'Me ka nako e ts'oanang, e rarolla mathata a mangata a thusang ho ntlafatsa tsamaiso ea mosebetsi oa bahlahisi, QA, batsamaisi ba tsamaiso le batsamaisi.

Ntho e 'ngoe le e' ngoe e ngotsoeng ka holimo e etsahala mererong e haufi le e ntle. Lefatšeng la sebele, u tlameha ho qala morero oo ho oona ho neng ho se na moralo, mohaho o ne o fosahetse, 'me u ile ua qala ho nahana ka ho iketsetsa ha merero eohle e emisa. 'Me ho utloisisa mathata ana kaofela, ho a rarolla le ho etsa hore ntho e' ngoe le e 'ngoe e sebetse ke tsebo ea bohlokoa ea setsebi sa DevOps.

Ho na le pherekano 'marakeng oa litalenta. Ka linako tse ling khoebo e batla lienjineri tsa DevOps bakeng sa boemo ba moenjineri oa litsamaiso, moenjiniere oa kaho, kapa motho e mong. Boikarabello bo boetse bo fetoha ho itšetlehile ka boholo ba k'hamphani le tataiso - kae-kae ba batla motho bakeng sa lipuisano, kae-kae ba kōptjoa ho iketsetsa ntho e 'ngoe le e' ngoe, 'me kae-kae ba hlokeha ho etsa mesebetsi e tsoetseng pele ea tsamaiso ea tsamaiso ea tsebang ho etsa lenaneo.

Seo u se hlokang ho qala mosebetsing

Ho kena mosebetsing ho hloka boitokisetso ba pele. U ke ke ua khona ho nka lithuto ho tloha qalong feela, ntle le ho utloisisa letho ka IT, 'me u ithute ho isa boemong bo tlase. Ho hlokahala nalane ea tekheniki:

  • E loketse haeba o sebetsa likhoeli tse tšeletseng kapa ho feta joalo ka molaoli oa sistimi, ts'ebetso kapa setsebi sa tlhahlobo. Kapa bonyane u be le mohopolo oa hore na lits'ebetso li qala joang, li ka nts'etsapele tikolohong efe, le hore na u etse eng ha u bona phoso. Haeba u se na phihlelo ea mosebetsi, nka thupelo leha e le efe ea tsamaiso ea Linux, u pheta ntho e 'ngoe le e' ngoe e etsahalang mochine oa hau oa lapeng.
  • Utloisisa hore na mahlale a marang-rang a sebetsa joang - ithute ho kenya, ho lokisa le ho laola marang-rang a lehae le a pharaletseng.
  • Bona hore na lenaneo le sebetsa joang le hore na ho sebetsa joang - ngola mangolo a seng makae ho Python kapa Go, leka ho utloisisa melao-motheo ea OOP (Object-Oriented Programming), bala ka potoloho ea kakaretso ea tlhahiso ea lihlahisoa.
  • Tsebo ea Senyesemane sa theknoloji e tla ba molemo - ha ho hlokahale ho buisana ka lihlooho tsa mahala, ho lekane ho khona ho bala litokomane le li-interfaces.

Ha ho hlokahale ho tseba ntho e 'ngoe le e' ngoe e thathamisitsoeng ka botlalo; ho qala ho ithuta DevOps, bonyane boemo ba koetliso bo lekane. Haeba u na le tsebo e joalo ea tekheniki, leka ho ingolisa lithutong.

Seo DevOps e Lokelang ho se Tseba

Moenjineri ea hloahloa oa DevOps ke setsebi sa mesebetsi e mengata e nang le pono e pharalletseng haholo. Ho sebetsa ka katleho, o tla tlameha ho utloisisa libaka tse 'maloa tsa IT ka nako e le ngoe.

Ntlafatso

DevOps e tla ngola script e tla thusa bahlahisi ho kenya khoutu ho seva. E tla theha lenaneo le lekang karabelo ea datha "ka fofa". E tla ngola kopo ea taolo ea mofuta. Qetellong, hlokomela feela bothata bo ka hlahang bo ka hlahang ho seva.

Setsebi se matla sa DevOps se tseba lipuo tse 'maloa tse loketseng ho iketsetsa. Ha a li utloisise ka botlalo, empa a ka ngola lenaneo le lenyenyane ka potlako kapa a bala khoutu ea motho e mong. Haeba ha u e-s'o kopane le nts'etsopele pele, qala ka Python - e na le syntax e bonolo, ho bonolo ho sebetsa le mahlale a maru, 'me ho na le litokomane tse ngata le lilaebrari.

OS

Ha ho khonehe ho tseba bokhoni bohle ba mofuta o mong le o mong oa sistimi e ngoe le e ngoe - o ka qeta lihora tse likete thupelong e joalo 'me e ke ke ea ba le thuso. Sebakeng seo, DevOps e ntle e utloisisa melao-motheo e akaretsang ea ho sebetsa ho OS efe kapa efe. Leha ho le joalo, ho ahlola ka ho buuoa ka likheo tsa mesebetsi, bongata bo se bo sebetsa Linux.

Moenjineri ea hloahloa o utloisisa hore na ke sistimi efe e molemohali ea ho kenya projeke, lisebelisoa life tse ka sebelisoang, le hore na ke liphoso life tse ka hlahang nakong ea ts'ebetsong kapa ts'ebetsong.

Maru

Maraka ea theknoloji ea leru hola ka karolelano ka 20-25% ka selemo - lisebelisoa tse joalo li u lumella ho iketsetsa ts'ebetso ea khoutu ea tlhahlobo, ho bokella lisebelisoa ho tsoa likarolong, le ho fana ka lisebelisoa ho basebelisi. Li-DevOps tse ntle li utloisisa litharollo tsa maru ka botlalo le tse nyalisitsoeng.

Litlhoko tse tloaelehileng tsa lienjineri hangata li kenyelletsa GCP, AWS le Azure.

Sena se kenyelletsa tsebo ea lisebelisoa tsa CI/CD. Ka tloaelo, Jenkins e sebelisoa bakeng sa kopanyo e tsoelang pele, empa li-analogues li loketse ho leka. Ho na le tse ngata tsa tsona, mohlala Buddy, TeamCity le Gitlab CI. Ho tla ba molemo ho ithuta Terraform - ke sesebelisoa se phatlalatsang se u thusang ho theha le ho hlophisa lits'ebetso tsa marang-rang marung. LE Packer, e hlokahalang ho iketsetsa litšoantšo tsa OS.

Sistimi ea 'mino oa liletsa le li-microservices

Meetso ea Microservice e na le melemo e mengata - botsitso, bokhoni ba ho hola kapele, ho nolofatsa le ho sebelisa hape. DevOps e utloisisa hore na li-microservices li sebetsa joang mme e ka lebella mathata a ka bang teng.

O tseba Docker le Kubernetes hantle. E utloisisa hore na lijana li sebetsa joang, mokhoa oa ho aha sistimi e le hore o ka tima tse ling tsa tsona ntle le litlamorao bakeng sa sistimi ka kakaretso. Ka mohlala, a ka haha ​​​​sehlopha sa Kubernetes a sebelisa Ansible

Ke eng hape eo DevOps e lokelang ho e leka nakong e tlang?

Lethathamo la lisebelisoa tse ka thusang moenjiniere oa DevOps ha le fele. Ba bang ba sebetsa ho ochestration ea projeke, ba bang ba qeta boholo ba nako ea bona ba iketsetsa phepelo le liteko, 'me ba bang ba ntlafatsa ts'ebetso ea taolo ea tlhophiso. Ts'ebetsong, ho tla hlaka hore na ho cheka hokae le hore na ke merero efe e tla ba molemo.

Mona ke bonyane bo bong bo bonyenyane bo tla thusa qalong:

  • Utloisisa hore na Git le Github li sebetsa joang haeba ha u so tsebe. Kenya GitLab ho seva sa hau.
  • Itloaetse lipuo tsa markup tsa JSON le YAML.
  • Kenya 'me u leke ho sebetsa ka har'a database - eseng MySQL feela, empa le NoSQL. Leka MongoDB.
  • Utloisisa mokhoa oa ho laola tlhophiso ea li-server tse ngata ka nako e le 'ngoe. Ka mohlala, ho sebelisa Ansible.
  • Beha leihlo la mojaro le li-log hang hang. Leka motsoako oa Prometheus, Grafana, Alertmanager.
  • Batla litharollo tse ntle ka ho fetisisa bakeng sa phetisetso ea lipuo tse fapaneng - o hloka feela ho li tseba, ho li sebelisa le ho li utloisisa morerong oa koetliso kapa oa ho sebetsa.

Hobaneng u lokela ho qala ho ithuta DevOps hona joale

Ho na le khaello ea basebetsi 'marakeng bakeng sa lienjiniere tsa DevOps. Sena se netefatsoa ke bongata le boleng ba likheo:

  • Naheng ea Russia, ho HeadHunter feela, mesebetsi e fetang likete tse 2 e lula e fumaneha bakeng sa lentsoe lena la sehlooho.
  • Mme ke batho ba 1 feela ba kentseng li-CV tsa bona.

Ha ho nahanoa hore ho romella tlhahiso-pele ha ho bolele ho batla mosebetsi ka mafolofolo, hoa fumaneha hore ho setsebi se le seng ho na le likheo tse peli kapa tse tharo - boemo bona ha bo eo esita le 'marakeng o tummeng oa ntlafatso ea websaete. Eketsa mona likheo tse ling tse tsoang ho liteishene tsa Habr le Telegraph - khaello ea litsebi e kholo.

Moenjiniere oa DevOps ke mang, o etsa eng, o fumana bokae le hore na e ka ba eena joang
Ela hloko litlhoko tsa meputso ea bakopi

DevOps ha e hlokehe ka tlase ho lefats'e - haeba u tlo fallela USA kapa Europe, joale ho portal feela. Glassdoor Likhamphani tse fetang likete tse 34 li batla litsebi tse joalo. Litlhoko tse tloaelehileng li kenyelletsa lilemo tse 1-3 tsa phihlelo, bokhoni ba ho sebetsa le maru, 'me u se ke ua tšaba mesebetsi ea ho buisana.

Ho na le litefiso tse fokolang ka makhetlo a mangata bakeng sa freelancing - lienjiniere tsa DevOps li batla haholo basebetsi le maemo a nako e tletseng.

Moenjiniere oa DevOps ke mang, o etsa eng, o fumana bokae le hore na e ka ba eena joang
Ho fumana morero o loketseng oa boithatelo ho thata, empa hoa khoneha

Mokhoa o tloaelehileng oa mosebetsi oa moenjiniere oa DevOps o ka nahanoa ka ntho e kang ena:

  • O 'nile a sebetsa e le mookameli oa tsamaiso k'hamphaning e nyenyane ea IT ka likhoeli tse tšeletseng ho isa ho selemo. Ka nako e tšoanang, o ithuta puo e loketseng ho iketsetsa lintho.
  • O ithuta ka matla lithutong tse ka bang likhoeli tse tšeletseng.
  • E fallela mosebetsing o mong - ho k'hamphani e rekisang litharollo tsa maru, lekala la k'hamphani e kholo, ho baetsi ba merero e meholo. Ka mantsoe a bonolo feela, moo ho nang le tlhokahalo ea kamehla ea ho iketsetsa le ho kenya ts'ebetsong. Boemong ba pele ke hoo e ka bang li-ruble tse likete tse 100.
  • O 'nile a sebetsa ka mafolofolo le ho ithuta ka lilemo tse' maloa, a eketsa chelete ea hae ka makhetlo a 'maloa.
  • E ba setsebi sechabeng sa litsebi mme o kenella lipuisanong. Kapa e hola ho ba moetsi oa meralo kapa motsamaisi oa IT.

DevOps e thata. U hloka ho kopanya tsebo ea litsebi tse 'maloa ka nako e le' ngoe. Eba motho ea ikemiselitseng ho fana ka ntlafatso moo litsebi tse ling tsa IT li sa nahaneng ka letho. Ba lefa haholo bakeng sa sena, empa hape ba hloka palo e kholo ea tsebo.

DevOps e fumana bokae?

Ho latela lintlha tsa kotara ea bobeli ea 2019, moputso o tloaelehileng oa li-devops o pakeng tsa li-ruble tse likete tse 90 ho isa ho tse 160. Ho na le litefiso tse theko e tlaase - haholo-holo 60-70 tse likete.

Kamehla ho na le litefiso tse ka bang likete tse 200, 'me ho na le likheo tse nang le meputso ea li-ruble tse likete tse 330.

Moenjiniere oa DevOps ke mang, o etsa eng, o fumana bokae le hore na e ka ba eena joang
Har'a litsebi tsa ts'ebetso, DevOps e lefuoa ho feta tse ling. Mohloli: Habr.Mosebetsi

Baenjiniere ba DevOps, ho kenyelletsa le ba qalang, ba se ba hlokoa libankeng tse kholo, likhoebo, lits'ebeletso tsa maru, lits'ebetso tsa khoebo le mekhatlo e meng e tsotellang ho boloka tharollo ea bona ea IT.

Mokhethoa ea hloahloa bakeng sa sekheo sa bacha ba nang le moputso oa likete tse 60-90 e tla ba motsamaisi oa sistimi ea qalang ea nang le boiphihlelo ba selemo le diploma e khethehileng.
 
Moenjiniere oa DevOps ke mang, o etsa eng, o fumana bokae le hore na e ka ba eena joang
Ha ho na lipalo-palo tse joalo, empa ho bonahala eka batho ba nang le phihlelo Linux ba lefshoa ho feta

Seo u ka se shebellang le ho se bala ho holisa mosebetsi oa hau

Ho itahlela lefatšeng la DevOps, leka mehloli e mengata ea tlhaiso-leseling:

  • Cloud Native Computing Foundation [YouTube, ENG] - livideo tse ngata tse tsoang likopanong le li-webinars tsa thuto.
  • DevOps Channel [YouTube, RUS] - litlaleho tsa video tse tsoang kopanong ea litsebi tsa DevOps Russia.
  • Buka ea DevOps [buka, RUS] ke e 'ngoe ea libuka tse tsebahalang haholo ka filosofi ea DevOps. Buka ena e na le melao-motheo e akaretsang ea mokhoa ona; e re bolella seo u lokelang ho se ela hloko pele ho tsohle ha u sebetsa morerong ofe kapa ofe.
  • Thomas Limoncelli "The Practice of System and Network Administration" [buka, RUS] - likhopolo le melao-motheo e mengata mabapi le hore na tsamaiso ea tsamaiso e lokela ho hlophisoa joang.
  • Devops beke le beke [buka, ENG] - tlhahlobo ea beke le beke ea litaba tse mabapi le se etsahalang ho DevOps ho pota lefatše.
  • Devops_deflope [Telekramo, RUS] - litaba tsa indasteri, liphatlalatso tsa likopano, likhokahano tsa lingoliloeng le libuka tse ncha tse khahlisang.
  • Devops_en [Telekramo, RUS] - Puisano ea Serussia moo o ka kopang boeletsi le ho kopa thuso ka litlhophiso.
  • Devops.com ke sebaka se seholo sa machaba se nang le lingoliloeng, li-webinars, li-podcasts le likholomo tse tsoang ho likhamphani tse kholo indastering.
  • Hangops_Ru - Sechaba se buang Serussia sa baenjiniere ba DevOps le ba nang le kutloelo-bohloko.
  • Libuka tse ntle ka ho fetisisa tsa puo eo u tla e sebelisa molemong oa ntlafatso.

Moo u ka ithutang DevOps

U ka fumana tsebo e hlophisitsoeng thutong "Moenjiniere oa DevOps"ka Netology. U tla ithuta potoloho e felletseng ea mokhoa:

  • Ithute ho sekaseka khoutu le ho sebelisa lisebelisoa tsa taolo ea mofuta kapele.
  • Utloisisa mekhoa e metle ea ho kopanya ho tsoelang pele, liteko le ho haha.
  • Ithute ho laola le ho iketsetsa liphetoho tsa ts'ebeliso.
  • Itloaetse ho sebelisa litlhophiso le lisebelisoa tsa taolo.
  • Itloaetse ho khetha hang-hang le ho hlophisa lits'ebeletso tse hlokahalang bakeng sa ho beha leihlo.

Fumana thupelo ea lenaneo la Python joalo ka bonase - o tla rarolla mathata kapele le ha bonolo. Ntho e ngoe le e ngoe e ea sebetsa - re sebelisa AWS, GCP kapa Azure.
Sena se lekane ho fetola moenjiniere oa li-novice kapa molaoli oa sistimi hore e be DevOps e batloang le ho phahamisa theko ea hau 'marakeng oa basebetsi.

Moenjiniere oa DevOps ke mang, o etsa eng, o fumana bokae le hore na e ka ba eena joang

Source: www.habr.com

Eketsa ka tlhaloso