Giunsa nga mahimong usa ka engineer sa plataporma o kung asa molambo sa direksyon sa DevOps?

Giunsa nga mahimong usa ka engineer sa plataporma o kung asa molambo sa direksyon sa DevOps?

Naghisgot kami bahin sa kung kinsa ug ngano nga sa umaabot nga umaabot kinahanglan ang mga kahanas sa paghimo usa ka plataporma sa imprastraktura gamit ang Kubernetes, kauban ang usa ka magtutudlo Yuri Ignatov, nanguna nga enhinyero Ipahayag ang 42.

Diin gikan ang panginahanglan alang sa mga inhenyero sa plataporma?

Bag-ohay lang, nagkadaghan ang mga kompanya nga nakaamgo sa panginahanglan sa paghimo sa usa ka internal nga plataporma sa imprastraktura nga mahimong usa ka palibot alang sa pag-uswag, pag-andam sa mga pagpagawas, pagpagawas ug operasyon sa mga digital nga produkto sa kompanya. Ang ingon nga plataporma naglangkob sa mga sistema ug serbisyo alang sa pagdumala sa kompyuter ug mga kapanguhaan sa network, usa ka padayon nga sistema sa panagsama, usa ka tipiganan sa mga artifact sa paghatud, mga sistema sa pag-monitor ug uban pang mga serbisyo nga gigamit sa imong mga team sa pagpauswag. Ang kalihukan padulong sa pagtukod sa mga internal nga plataporma ug pagporma sa mga grupo sa plataporma nagsugod pipila ka tuig ang milabay. Ang pagkumpirma niini makita sa mga taho State of DevOps gikan sa DORA, publikasyon gikan sa Gartner ug mga libro, sama sa Mga Topolohiya sa Team.

Ang mga nag-unang bentaha sa usa ka pamaagi sa plataporma sa pagdumala sa imprastraktura sa usa ka kompanya mao ang mga musunud:

  • Ang mga team sa produkto dili mabalda gikan sa pagpalambo sa ilang mga produkto aron masulbad ang mga problema sa imprastraktura.
  • Ang grupo sa plataporma, nga responsable sa pag-uswag sa plataporma sa imprastraktura, nagkonsiderar sa mga panginahanglanon sa mga grupo sa produkto sa kompanya ug nagmugna og mga solusyon ilabi na alang sa internal nga mga panginahanglan.
  • Ang kompanya nagtigom og kasinatian sa sulod nga daling magamit pag-usab, pananglitan, kung maglansad og bag-ong team sa produkto o kung maghimo og mga sumbanan o kasagarang mga gawi sa kompanya.

Kung ang kompanya nakahimo sa pag-abut sa ingon nga pamaagi, sa paglabay sa panahon ang internal nga plataporma sa imprastraktura mahimong labi ka kombenyente alang sa mga team sa pag-uswag kaysa sa mga serbisyo sa mga cloud provider, tungod kay gimugna kini nga gikonsiderar ang mga kinaiya ug mga panginahanglanon sa mga team, nga nagtigum sa ilang kasinatian ug mga detalye. Kining tanan nagdala ngadto sa dugang nga pagka-produktibo sa mga grupo sa produkto, nga nagpasabot nga kini maayo alang sa negosyo.

Nganong Kubernetes?

Ang lainlaing mga himan mahimong magamit ingon sukaranan sa paghimo sa usa ka plataporma sa imprastraktura. Kaniadto kini mao ang Mesos, karon dugang sa Kubernetes mahimo nimong gamiton ang Nomad ug, siyempre, walay usa nga naglimite kanimo sa paghimo sa imong kaugalingong "mga bisikleta". Ug bisan pa, ang kadaghanan sa mga kompanya gusto nga magtukod usa ka plataporma sa Kubernetes. Kini ang labing gipabilhan niya:

  • Suporta alang sa modernong mga gawi sa inhenyero sama sa "imprastraktura ingon code".
  • Daghang mga himan nga mga tim ang kinahanglan sa gawas sa kahon. Pananglitan, pagdumala sa mga kapanguhaan sa pag-compute, pagdumala sa mga mekanismo sa pag-deploy sa aplikasyon ug pagsiguro sa ilang pagtugot sa sayup.
  • Usa ka dako nga ekosistema nga adunay mga himan alang sa pagsulbad sa lainlaing mga problema, gisuportahan sa mga naghatag serbisyo sa panganod.
  • Naugmad nga komunidad: daghang mga komperensya sa tibuuk kalibutan, usa ka impresibo nga lista sa mga nag-ambag, sertipikasyon ug sertipikado nga mga espesyalista, mga programa sa edukasyon sa kini nga himan.

Ang mga Kubernetes mahimong matawag nga bag-ong sumbanan sa industriya, usa ra ka oras sa dili pa magsugod ang imong kompanya sa paggamit niini.

Ikasubo, kining tanan wala moabut nga libre: sa pag-abut sa Kubernetes ug teknolohiya sa containerization, ang mga proseso ug mga himan nga gigamit sa team sa ilang adlaw-adlaw nga trabaho nag-agi sa daghang mga pagbag-o:

  • Ang pamaagi sa pagdumala sa mga kapanguhaan sa kompyuter nagbag-o.
  • Ang paagi nga ang aplikasyon gi-deploy ug gi-configure ang mga pagbag-o.
  • Usa ka lahi nga pamaagi sa pag-organisar sa mga serbisyo sa pagmonitor ug pag-log gikinahanglan.
  • Adunay panginahanglan sa paghimo og bag-ong mga panagsama tali sa mga serbisyo nga kabahin sa plataporma ug ipahiangay ang kasamtangan nga mga script sa automation.

Bisan ang lokal nga palibot sa developer ug ang pamaagi sa pag-debug sa aplikasyon mahimo usab nga mabag-o.

Ang mga kompaniya makahimo sa pagbalhin ngadto sa usa ka plataporma sa imprastraktura ug sa pagmentinar niini sa ilang kaugalingon, pagpalambo sa mga katakus sa mga empleyado o pagkuha sa gikinahanglan nga mga espesyalista. Ang mga kaso kung angayan nga itugyan kini nga mga proseso kasagaran usab, pananglitan, kung ang usa ka kompanya wala’y higayon nga ibalhin ang pokus sa team gikan sa pag-uswag sa produkto ngadto sa paghimo og bag-ong imprastraktura, wala’y higayon nga magpahigayon daghang mga internal nga R&D, o adunay dili madawat nga mga risgo nga nalangkit sa independente nga paghimo sa usa ka bag-ong imprastraktura ug pagbalhin sa mga team sa produkto niini - dinhi mas maayo nga mangayo og tabang gikan sa mga kompanya nga nakaagi na niini nga dalan labaw sa kausa.

Ang mga bag-ong kahanas sa pagtrabaho kauban ang plataporma sa imprastraktura kinahanglan dili lamang mga tigdumala (usa ka espesyalidad nga karon giusab ngadto sa infrastructure engineer), apan alang usab sa mga developers. developer Kinahanglan nga masabtan kung giunsa ang paglansad sa iyang aplikasyon ug nagtrabaho sa kombat, kinahanglan nga magamit niya ang ekosistema sa labing kataas, makahimo sa pag-debug sa aplikasyon o pagbag-o sa mga pamaagi sa pag-deploy ug pag-configure. Usab, dili nimo mahimo kung wala kini nga kahibalo teknikal nga mga lead: kinahanglan ka nga magpahigayon og daghang R&D, pilia ang angay nga mga himan, tun-i ang ilang mga limitasyon, pangitaa ang mga pamaagi sa paghiusa tali sa mga himan nga bahin sa plataporma ug paghatag alang sa lainlaing mga senaryo sa paggamit sa mga serbisyo sa platform sa mga grupo sa produkto.

Samtang ang pag-deploy sa Kubernetes, lakip ang mga pasilidad sa cloud providers, dili kaayo lisud, unya ang paghubad sa tanan nga mga proseso sa pag-uswag ug operasyon, pagpahiangay sa mga aplikasyon, paghiusa sa usa ka dosena nga bag-ong mga himan alang sa team, ug uban pa usa ka tinuud nga problema nga buluhaton nga nanginahanglan usa ka lawom nga pagsabut sa ang mga proseso ug daghang komunikasyon sa tanan nga mga partisipante sa paghimo sa imong mga produkto.

Ug among gikolekta kining tanan nga impormasyon sa among online nga kurso nga "Infrastructure platform base sa Kubernetes." Sa 5 ka bulan nga pagpraktis ma-master nimo:

  • Giunsa pagtrabaho ang Kubernetes
  • Giunsa gipatuman ang mga gawi sa DevOps gamit kini
  • Unsang mga galamiton sa ekosistema ang igo nang hingkod aron magamit sa kombat ug kung unsaon kini paghiusa sa usag usa.

Dili sama sa ubang mga programa sa edukasyon, nagtutok kami sa ekosistema ug sa mga nuances sa pag-operate sa mga cluster sa Kubernetes, ug dinhi mitungha ang mga kalisdanan alang sa mga kompanya nga nakahukom sa pagbalhin sa ilang plataporma sa imprastraktura.

Human makompleto ang kurso, mahimo kang kuwalipikado isip usa ka inhenyero sa plataporma ug makahimo ka nga independente nga makahimo og plataporma sa imprastraktura sa imong kompanya. Nga, sa ingon, mao ang gibuhat sa pipila sa among mga estudyante ingon nga proyekto, nakadawat og feedback ug suporta gikan sa mga magtutudlo. Usab, ang kahibalo ug kahanas igo na aron makapangandam alang sa sertipikasyon sa CNCF.

Mahinungdanon nga timan-an nga ang pag-master niini nga mga kahanas nanginahanglan usa ka lig-on nga kahibalo sa Mga gawi ug himan sa DevOps. Sumala sa among mga obserbasyon sa merkado sa trabaho, pagkahuman sa pagbansay sa ingon ang usa ka espesyalista luwas nga magdahom sa usa ka suweldo nga 150-200 ka libo nga mga rubles.

Kung ingon ka usa ka espesyalista nga adunay kasinatian sa paggamit sa mga gawi sa DevOps, giimbitahan ka namon kuhaa ang pagsulay sa pagsulod ug pamilyar sa programa sa kurso sa mas detalyado.

Source: www.habr.com

Idugang sa usa ka comment