Tsy misy injeniera DevOps. Iza ary no misy, ary inona no tokony hatao amin'izany?

Tsy misy injeniera DevOps. Iza ary no misy, ary inona no tokony hatao amin'izany?

Vao haingana, dia nanenika ny Internet ny dokam-barotra toy izany. Na dia eo aza ny karama mahafinaritra, dia tsy afaka ny tsy ho menatra fa ny heresia bibidia voasoratra ao anatiny. Amin'ny voalohany dia heverina fa ny "DevOps" sy ny "injeniera" dia azo atambatra amin'ny teny iray, ary avy eo misy lisitry ny fepetra takiana, ny sasany amin'izy ireo dia nadika mazava tsara avy amin'ny fahabangan'ny sysadmin.

Amin'ity lahatsoratra ity dia te hiresaka kely momba ny fomba nahatongavantsika tamin'ity fiainana ity aho, inona marina ny DevOps ary inona no tokony hatao amin'izany ankehitriny.

Ny fahabangan-toerana toy izany dia azo helohina amin'ny fomba rehetra, fa ny zava-misy dia: maro izy ireo, ary izany no fomba fiasan'ny tsena amin'izao fotoana izao. Nanao fihaonambe devops izahay ary nanambara ampahibemaso hoe: “DevOops - tsy ho an'ny injeniera DevOps." Toa hafahafa sy hafahafa ho an'ny maro izany: maninona ny olona manao hetsika ara-barotra tanteraka no manohitra ny tsena. Hazavainay izao ny zava-drehetra.

Momba ny kolontsaina sy ny dingana

Andao atomboka amin'ny zava-misy fa tsy fifehezana injeniera ny DevOps. Izany rehetra izany dia nanomboka tamin'ny zava-misy fa ny fizarana andraikitra ara-tantara dia tsy mandeha amin'ny kalitaon'ny vokatra. Rehefa manao programa fotsiny ny mpandrindra, fa tsy te handre na inona na inona momba ny fitsapana, dia feno bibikely ny rindrambaiko. Rehefa tsy miraharaha ny fomba na ny antony nanoratana ny logiciel ny admin dia lasa helo ny fanohanana.

Ohatra, mamaritra ny fahasamihafana misy eo amin'ny mpitantana ny rafitra sy ny fomba fiasa SRE amin'ny fitantanana serivisy manomboka ny boky SRE Google malaza. Nisy fanadihadiana mahaliana natao tao anatiny fanadihadiana DORA - mazava fa ny mpamorona tsara indrindra dia mahavita mametraka fanovana vaovao amin'ny famokarana haingana kokoa noho ny indray mandeha isan'ora. Mitsapa amin'ny tanany tsy mihoatra ny 10% izy ireo (azo jerena amin'ny DORA tamin'ny taon-dasa). Ahoana no anaovan'izy ireo izany? "Excel or die" hoy ny iray amin'ireo lohatenin'ny tatitra. Ho an'ny fifanakalozan-kevitra amin'ny antsipiriany momba ireo antontan'isa ireo amin'ny tontolon'ny fitsapana, azonao atao ny manondro ny lohatenin'i Baruch Sadogursky. “Manana DevOps izahay. Andao hotifirina daholo ny mpanandrana." amin'ny fihaonambe hafa ataontsika, Heisenbug.

"Rehefa tsy misy fifanarahana eo amin'ny mpiara-miasa,
Tsy mandeha tsara amin’izy ireo ny raharaha,
Ary tsy hisy na inona na inona hivoaka amin’izany, fa fampijaliana ihany.
Indray mandeha nisy Swan, Crayfish ary Pike ... "

Inona no ampahany amin'ireo mpandrindra tranonkala araka ny eritreritrao no tena mahatakatra ny fepetra ampiasain'izy ireo amin'ny famokarana? Firy amin'izy ireo no hankany amin'ny admin ary hiezaka hamantatra ny zavatra hitranga raha rava ny database? Ary iza amin'izy ireo no hankany amin'ireo mpanandrana ary hangataka azy ireo hampianatra azy ireo ny fomba fanoratana tsara ny fitsapana? Ary misy koa ny mpiambina, ny mpitantana ny vokatra, ary ny andian'olona hafa.

Ny hevitra ankapobeny an'ny DevOps dia ny famoronana fiaraha-miasa eo amin'ny andraikitra sy ny sampana. Voalohany indrindra, tsy amin'ny alalan'ny logiciel voalamina tsara no tratrarina, fa amin'ny fampiharana ny fifandraisana. DevOps dia momba ny kolontsaina, fomba fanao, fomba fiasa ary dingana. Tsy misy manam-pahaizana manokana momba ny injeniera afaka mamaly ireo fanontaniana ireo.

Boribory ratsy

Avy aiza ny discipline momba ny "devops engineering" tamin'izany? Manana version izahay! Tsara ny hevitra DevOps — tena tsara ka lasa niharan'ny fahombiazany manokana izy ireo. Nanomboka nivezivezy nanodidina an'io lohahevitra io ny sasany amin'ireo mpanangom-bokatra sy mpanao trafikana olona, ​​izay manana ny atmosfera manokana.

Alaivo sary an-tsaina hoe: nanao shawarma tao Khimki ianao omaly, ary androany dia efa olon-dehibe ianao, mpikarama ambony. Misy dingana iray manontolo amin'ny fikarohana sy fifantenana ny kandidà, tsy mora ny zava-drehetra, mila takatrao. Andeha atao hoe ny lehiben'ny sampana iray dia manao hoe: mitadiava manam-pahaizana manokana ao amin'ny X. Manendry ny teny hoe "injeniera" ho an'ny X izahay, ary vita izahay. Mila Linux? Eny, injeniera Linux tokoa io, raha mila DevOps ianao dia injeniera DevOps. Ny fahabangan-toerana dia tsy misy lohateny fotsiny, fa misy lahatsoratra tsy maintsy ampidirina ao anatiny. Ny fomba tsotra indrindra dia ny fampidirana andiana teny fanalahidy avy amin'ny Google, miankina amin'ny eritreritrao. DevOps dia misy teny roa - "Dev" sy "Ops", izay midika fa mila mametaka ireo teny fanalahidy mifandraika amin'ny mpamorona sy ny mpitantana isika, ao anaty antontam-bato iray. Toy izao ny fisehon'ny fahabangan-toerana momba ny fahaiza-manao amin'ny fiteny fandaharana 42 sy 20 taona nampiasana Kubernetes sy Swarm miaraka. Diagram miasa.

Toy izany no namaka ao an-tsain'ny olona ny sary tsy misy dikany sy tsy misy indrafo amin'ny olo-mahery iray "devops", izay hamboatra ny olona rehetra hapetraka amin'i Jenkins, ary ho avy ny fahasambarana. Oh, raha mba tsotra toy izany ny zava-drehetra. "Ary toy izany koa ny fomba ahafahanao mihaza ny mpitantana ny rafitra," hoy i HR, "teny lamaody io, mitovy ny teny fanalahidy, tokony horaisin'izy ireo ny baomba."

Ny fangatahana dia miteraka famatsiana, ary ireo banga fako rehetra ireo dia feno adala amin'ireo mpitantana rafitra izay nahatsapa: afaka manao ny zava-drehetra mitovy amin'ny teo aloha ianao, fa mahazo imbetsaka kokoa amin'ny fiantsoana ny tenanao hoe "devops." Tahaka ny nanamboaranao lohamilina tamin'ny alàlan'ny SSH indray mandeha, dia hanohy ny fanamboarana azy ireo ianao, saingy izao no heverina fa fanao devops. Karazana trangan-javatra sarotra sasany ity, mifandray amin'ny ampahany amin'ny fanambaniana ny mpitantana mahazatra sy ny hype manodidina ny DevOps, fa amin'ny ankapobeny, ny zava-nitranga dia nitranga.

Noho izany dia manana tolotra sy fangatahana izahay. Vorona masiaka izay mamelona ny tenany. Izany no iadianay (anisan'izany ny famoronana ny fihaonambe DevOops).

Mazava ho azy, ankoatry ny mpitantana ny rafitra izay nanova ny anarana hoe "devops", dia misy mpandray anjara hafa - ohatra, SRE matihanina na mpamorona Infrastructure-as-Code.

Inona no ataon'ny olona ao amin'ny DevOps (tena)

Ka te-handroso amin'ny fianarana sy fampiharana ny fomba DevOps ianao. Ahoana anefa no hanaovana izany, amin'ny lalana aiza no hijerena? Mazava ho azy fa tsy tokony hiantehitra an-jambany amin'ny teny fanalahidy malaza ianao.

Raha misy asa dia tokony hisy hanao izany. Efa hitanay fa tsy "injeniera devops" ireo, dia iza? Toa marina kokoa ny fandrafetana izany tsy eo amin’ny lafiny toerana, fa amin’ny lafiny asa manokana.

Voalohany, azonao atao ny miresaka momba ny fon'ny DevOps — dingana sy kolontsaina. Ny kolontsaina dia orinasa miadana sy sarotra, ary na dia andraikitry ny mpitantana aza izany, dia mandray anjara amin'ny fomba iray na hafa ny tsirairay, manomboka amin'ny mpandrindra ka hatramin'ny mpitantana. Roa volana lasa izay Tim Lister hoy izy tamin'ny tafatafa:

“Ny kolontsaina dia voafaritry ny soatoavina fototry ny fikambanana. Matetika no tsy mahamarika izany ny olona, ​​fa rehefa niasa tao amin’ny consultation nandritra ny taona maro, dia efa zatra mahamarika izany. Miditra amin'ny orinasa iray ianao ary ao anatin'ny minitra vitsy dia manomboka mahatsapa ny zava-mitranga ianao. Antsoinay hoe "tsiro". Indraindray io fofona io dia tena tsara. Indraindray dia miteraka maloiloy izany. (...) Tsy afaka manova kolontsaina ianao raha tsy takatra ny soatoavina sy finoana ao ambadiky ny hetsika manokana. Mora jerena ny fitondran-tena, fa sarotra ny mitady finoana. DevOps dia ohatra tsara amin'ny hoe mihasarotra kokoa ny zava-drehetra. ”

Misy ihany koa ny lafiny teknika amin'ny olana, mazava ho azy. Raha voasedra ao anatin'ny iray volana ny kaody vaovaoo, saingy navoaka herintaona taty aoriana, ary tsy azo atao ny manafaingana izany rehetra izany, dia mety tsy miaina mifanaraka amin'ny fanao tsara ianao. Ny fomba fanao tsara dia tohanan'ny fitaovana tsara. Ohatra, miaraka amin'ny hevitra momba ny Infrastructure-as-Code ao an-tsaina, azonao atao ny mampiasa na inona na inona avy amin'ny AWS CloudFormation sy Terraform mankany amin'ny Chef-Ansible-Puppet. Mila mahafantatra sy mahay manao izany rehetra izany ianao, ary efa taranja ara-teknika tokoa izany. Zava-dehibe ny tsy hampifangaro ny antony sy ny vokany: miasa araka ny fitsipiky ny SRE aloha ianao ary avy eo mampihatra ireo fitsipika ireo amin'ny endrika vahaolana ara-teknika manokana. Mandritra izany fotoana izany, SRE dia fomba iray feno tanteraka izay tsy milaza aminao ny fomba hananganana Jenkins, fa fitsipika fototra dimy:

  • Fanatsarana ny fifandraisana eo amin'ny andraikitra sy ny sampana
  • Ny fanekena ny fahadisoana ho toy ny ampahany manan-danja amin'ny asa
  • Manao fiovana tsikelikely
  • Mampiasa fitaovana sy automation hafa
  • Fandrefesana izay rehetra azo refesina

Tsy andiana fanambarana fotsiny izany, fa voafaritra manokana torolalana amin’ny asa. Ohatra, eo amin'ny lalana mankany amin'ny fanekena lesoka, mila mahatakatra ny loza mety hitranga ianao, mandrefy ny fisiana sy ny tsy fisian'ny serivisy amin'ny fampiasana zavatra toy ny SLI (famantarana ny haavon'ny serivisy) sy SLO (tanjona amin'ny ambaratongan'ny serivisy), mianatra manoratra postmortems ary ataovy tsy mampatahotra ny fanoratana azy.

Ao amin'ny fitsipi-pifehezana SRE, ny fampiasana fitaovana dia ampahany iray amin'ny fahombiazana, na dia zava-dehibe aza. Mila mivoatra tsy tapaka ara-teknika isika, mijery ny zava-mitranga eto amin'izao tontolo izao sy ny fomba hampiharana izany amin'ny asantsika.

Ho setrin'izany, nanjary nalaza be ny vahaolana Cloud Native. Araka ny nofaritan'ny Cloud Native Computing Foundation amin'izao fotoana izao, ny teknolojia Cloud Native dia ahafahan'ny fikambanana mamolavola sy mampandeha fampiharana azo esorina amin'ny tontolo mavitrika ankehitriny, toy ny rahona ho an'ny daholobe, tsy miankina, ary hybrid. Ohatra amin'izany ny kaontenera, ny tambajotran'ny serivisy, ny microservices, ny fotodrafitrasa tsy azo ovaina ary ny API declarative. Ireo teknika rehetra ireo dia mamela ny rafitra mifamatotra malalaka mba hijanona ho elastika, azo fehezina ary azo jerena. Ny automatique tsara dia ahafahan'ny injeniera manao fiovana lehibe matetika ary misy vokatra azo vinaniana nefa tsy manao raharaha. Izany rehetra izany dia tohanan'ny andiana fitaovana malaza toa an'i Docker sy Kubernetes.

Ity famaritana somary sarotra sy midadasika ity dia noho ny fisian'ny faritra somary sarotra ihany koa. Amin'ny lafiny iray, voalaza fa ny fanovana vaovao amin'ity rafitra ity dia tokony ampiana tsotra izao. Amin'ny lafiny iray, mba hamantarana ny fomba hamoronana karazana tontolo anaty container izay misy serivisy mifamatotra amin'ny fotodrafitrasa voafaritry ny rindrambaiko ary aterina any amin'ny fampiasana CI/CD mitohy, ary manangana fomba fanao DevOps manodidina izany rehetra izany - izany rehetra izany dia mitaky bebe kokoa. noho ny iray mihinana ny alika.

Inona no hatao amin'izany rehetra izany

Ny tsirairay dia mamaha ireo olana ireo amin'ny fombany manokana: ohatra, azonao atao ny mamoaka ny banga ara-dalàna mba handravana ny faribolana ratsy. Azonao atao ny mamantatra hoe inona no dikan'ny teny toy ny DevOps sy Cloud Native ary ampiasao tsara sy mivantana. Afaka mivoatra ao amin'ny DevOps ianao ary mampiseho ny fomba fiasa mety amin'ny alàlan'ny ohatrao.

Manao fihaonambe izahay DevOops 2020 Moskoa, izay manome fahafahana handalina lalindalina kokoa ireo zavatra noresahintsika teo. Misy vondrona maromaro ny tatitra momba izany:

  • Fomba sy kolontsaina;
  • Site Reliability Engineering;
  • Cloud Native;

Ahoana ny fisafidianana izay haleha? Misy teboka manjavozavo eto. Amin'ny lafiny iray, ny DevOps dia momba ny fifaneraserana, ary tena tianao ny hanatrehanao ireo famelabelarana avy amin'ny sakana samihafa. Amin'ny lafiny iray, raha mpitantana fampandrosoana ianao izay tonga tao amin'ny kaonferansa mba hifantoka amin'ny asa manokana iray, dia tsy misy mametra anao - mazava ho azy fa ho sakana momba ny dingana sy ny kolontsaina izany. Aza adino fa hisy firaketana an-tsoratra aorian'ny fihaonambe (aorian'ny famenoana ny taratasin'ny fanehoan-kevitra), mba hahafahanao mijery famelabelarana tsy dia manan-danja foana any aoriana.

Mazava ho azy fa amin'ny fihaonambe dia tsy afaka mandeha amin'ny lalana telo indray mandeha ianao, noho izany dia mandamina ny fandaharana amin'ny fomba izay misy lohahevitra ho an'ny tsiro tsirairay isaky ny slot.

Ny hany sisa tavela dia ny fahazoana izay tokony hatao raha injeniera DevOps ianao! Voalohany, miezaha hamantatra izay tena ataonao. Matetika izy ireo dia tia miantso ity teny ity:

  • Mpamorona miasa amin'ny fotodrafitrasa. Ny vondrona tatitra momba ny SRE sy Cloud Native dia mety aminao indrindra.
  • Mpitantana ny rafitra. Sarotra kokoa izany eto. DevOops dia tsy momba ny fitantanana rafitra. Soa ihany fa be dia be ny fihaonambe tena tsara, boky, lahatsoratra, horonan-tsary amin'ny Internet, sns momba ny fitantanana ny rafitra. Amin'ny lafiny iray, raha liana amin'ny fampivelarana ny tenanao ianao amin'ny lafiny fahatakarana ny kolontsaina sy ny dingana, ny fianarana momba ny teknolojia rahona sy ny antsipirian'ny fiainana miaraka amin'ny Cloud Native, dia tianay ny hahita anao! Eritrereto izao: manao fitantanan-draharaha ianao, ary inona no hataonao? Mba hisorohana ny fahatongavanao tampoka amin'ny toe-javatra tsy mahafinaritra, dia tokony hianatra izao ianao.

Misy safidy hafa: miziriziry ianao ary manohy milaza fa ianao injeniera DevOps manokana ary tsy misy hafa, na inona na inona dikany. Dia tsy maintsy mandiso fanantenana anao izahay, DevOops dia tsy fihaonambe ho an'ny injeniera DevOps!

Tsy misy injeniera DevOps. Iza ary no misy, ary inona no tokony hatao amin'izany?
Midira avy amin'ny tatitra nataon'i Konstantin Diener any Munich

Ny DevOops 2020 Moscow dia hatao ny 29-30 aprily any Moskoa, efa misy ny tapakila mividy amin'ny tranokala ofisialy.

Azonao atao ihany koa alefaso ny tatitrao hatramin'ny 8 febroary. Azafady mariho fa rehefa mameno ny taratasy ianao dia tsy maintsy misafidy ny mpihaino kendrena handray soa indrindra amin'ny tatitrao (misy tsy ampoizina milevina ao anaty lisitra).

Source: www.habr.com

Add a comment