Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Talen'ny Fampandehanana ny vavahadin-tserasera Banki.ru Andrey Nikolsky dia niresaka tamin'ny fihaonambe tamin'ny taon-dasa DevOpsDays Moscow momba ny sampan-draharaha kamboty: ahoana no hamantarana ny kamboty ao amin'ny foto-drafitrasa, nahoana no ratsy ny kamboty, inona no tokony hatao amin'izy ireo, ary inona no tokony hatao raha tsy misy manampy.

Eo ambanin'ny fanapahana dia misy dikan-teny amin'ny tatitra.


Salama mpiara-miasa! Andrey no anarako, miasa ao amin'ny Banki.ru aho.

Manana serivisy lehibe izahay, serivisy monolithic toy izany, misy serivisy amin'ny heviny mahazatra kokoa, ary misy kely dia kely. Amin'ny teny filamatra mpiasa sy tantsaha dia milaza aho fa raha tsotra sy kely ny serivisy dia micro, ary raha tsy tena tsotra sy kely dia serivisy fotsiny.

Tombontsoa amin'ny serivisy

Hojereko haingana ny tombony amin'ny serivisy.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Ny voalohany dia ny scaling. Afaka manao zavatra haingana ianao amin'ny serivisy ary manomboka famokarana. Nahazo fifamoivoizana ianao, nanao clone ny serivisy. Manana fifamoivoizana bebe kokoa ianao, efa nanao clone azy ianao ary miaina miaraka aminy. Bonus tsara izany, ary, raha ny fitsipika, rehefa nanomboka, dia noheverina ho zava-dehibe indrindra ho antsika, nahoana no manao izany rehetra izany.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Faharoa, fampandrosoana mitoka-monina, rehefa manana ekipa fampandrosoana maromaro ianao, mpamorona maro samihafa ao amin'ny ekipa tsirairay, ary ny ekipa tsirairay dia mamolavola ny serivisy.

Miaraka amin'ny ekipa dia misy ny nuance. Samy hafa ny mpamorona. Ary misy ohatra, olona snowflake. Tamin'ny voalohany tamin'i Maxim Dorofeev no nahitako an'ity. Indraindray ny olona snowflake dia ao amin'ny ekipa sasany fa tsy amin'ny hafa. Izany dia mahatonga ny serivisy samihafa ampiasaina manerana ny orinasa ho somary tsy mitovy.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Jereo ny sary: ​​developer mahay ity, lehibe tanana, mahavita zavatra betsaka. Ny tena olana dia avy aiza ireo tanana ireo.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Ny serivisy dia ahafahana mampiasa fiteny fandaharana samihafa izay mety kokoa amin'ny asa samihafa. Ny serivisy sasany dia ao amin'ny Go, ny sasany ao Erlang, ny sasany ao amin'ny Ruby, misy ny PHP, misy ny Python. Amin'ny ankapobeny, afaka manitatra be dia be ianao. Misy nuance koa eto.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Ny maritrano miompana amin'ny serivisy dia momba ny devops. Izany hoe, raha tsy manana automatique ianao, tsy misy dingana fametrahana azy, raha amboarinao amin'ny tanana izany, dia mety hiova avy amin'ny serivisy ho an'ny ohatra ny fanamafisanao, ary tsy maintsy mandeha any ianao hanao zavatra, dia any amin'ny helo ianao.

Ohatra, manana serivisy 20 ianao ary mila mampiasa tanana, manana consoles 20 ianao, ary manindry "miditra" toy ny ninja ianao. Tsy dia tsara loatra.

Raha manana serivisy aorian'ny fitsapana ianao (raha misy fitsapana, mazava ho azy), ary mbola mila mamita azy amin'ny rakitra ianao mba hiasa amin'ny famokarana dia manana vaovao ratsy ho anao koa aho.

Raha miantehitra amin'ny serivisy Amazon manokana ianao ary miasa any Rosia, dia roa volana lasa izay dia nanananao ihany koa ny hoe "Mirehitra daholo ny manodidina, tsy maninona aho, mangatsiatsiaka ny zava-drehetra."

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Ampiasainay ny Ansible handrindrana ny fandefasana, ny saribakoly ho an'ny convergence, ny Bamboo mba hanamafisana ny fandefasana, ary ny Confluence mba hamaritana izany rehetra izany.

Tsy hiresaka amin'ny an-tsipiriany momba izany aho, satria ny tatitra dia momba ny fomba fifandraisana bebe kokoa, fa tsy momba ny fampiharana ara-teknika.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Ohatra, nanana olana izahay rehefa miasa miaraka amin'ny Ruby 2 ny Puppet amin'ny mpizara, fa ny fampiharana sasany dia nosoratana ho an'ny Ruby 1.8, ary tsy miara-miasa izy ireo. Misy zavatra tsy mety ao. Ary rehefa mila mampiasa dikan-teny maro amin'ny Ruby amin'ny milina iray ianao dia matetika manomboka manana olana.

Ohatra, omenay sehatra iray ny developer tsirairay izay ahitana ny zavatra rehetra ananantsika, ny serivisy rehetra azo amboarina, mba hananany tontolo mitoka-monina, afaka manapaka izany izy ary manangana azy araka izay tiany.

Mitranga fa mila fonosana voaangona manokana miaraka amin'ny fanohanana zavatra ao ianao. Tena henjana. Nihaino tatitra iray aho izay milanja 45 GB ny sary Docker. Amin'ny Linux, mazava ho azy, tsotra kokoa, kely kokoa ny zava-drehetra any, saingy mbola tsy ho ampy ny toerana.

Eny, misy fiankinan-doha mifanipaka, rehefa miankina amin'ny tranomboky misy dikan-teny iray ny ampahany iray amin'ny tetikasa, ny ampahany amin'ny tetikasa dia miankina amin'ny dikan-teny hafa, ary tsy tafapetraka miaraka mihitsy ny tranomboky.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Manana tranokala sy serivisy amin'ny PHP 5.6 izahay, menatra azy ireo, fa inona no azontsika atao? Ity ny tranokalanay iray. Misy tranokala sy serivisy amin'ny PHP 7, betsaka kokoa izy ireo, tsy menatra azy ireo izahay. Ary ny developer tsirairay dia manana ny fotony manokana izay hitany faly.

Raha manoratra amina orinasa amin'ny fiteny iray ianao, dia milina virtoaly telo isaky ny mpamorona no toa mahazatra. Raha manana fiteny fandaharana samihafa ianao dia miharatsy ny toe-javatra.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Manana tranokala sy serivisy momba an'io ianao, amin'ity, avy eo tranonkala iray hafa ho an'ny Go, tranokala iray ho an'i Ruby, ary Redis hafa eo anilany. Vokatr'izany, izany rehetra izany dia mivadika ho saha lehibe ho fanohanana, ary amin'ny fotoana rehetra dia mety ho tapaka ny sasany.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Noho izany, nosoloinay ny tombotsoan'ny fiteny fandaharana amin'ny fampiasana rafitra samihafa, satria samy hafa ny rafitra PHP, manana fahaiza-manao samihafa, vondrom-piarahamonina samihafa ary fanohanana samihafa. Ary afaka manoratra serivisy ianao ka efa manana zavatra vonona amin'izany.

Samy manana ny ekipany ny serivisy tsirairay

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Ny tombony lehibe ananantsika, izay nivaingana nandritra ny taona maro, dia ny serivisy tsirairay dia manana ny ekipany. Mety amin'ny tetikasa lehibe izany, afaka mamonjy fotoana amin'ny antontan-taratasy ianao, fantatry ny mpitantana tsara ny tetikasany.

Afaka mandefa asa avy amin'ny fanohanana mora foana ianao. Ohatra, rava ny serivisy fiantohana. Ary avy hatrany dia mandeha manamboatra izany ny ekipa misahana ny fiantohana.

Ny endri-javatra vaovao dia noforonina haingana, satria rehefa manana serivisy atomika iray ianao dia afaka manilika zavatra haingana ao anatiny.

Ary rehefa manapaka ny serivisy ianao, ary tsy azo ihodivirana izany, dia tsy nisy fiantraikany tamin'ny serivisy olon-kafa ianao, ary ny developer avy amin'ny ekipa hafa dia tsy mihazakazaka mankany aminao ary miteny hoe: "Ay-ay, aza manao izany."

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Toy ny mahazatra, misy ny nuances. Manana ekipa matanjaka izahay, voafantsika amin'ny ekipa ny mpitantana. Misy antontan-taratasy mazava, manara-maso akaiky ny zava-drehetra ny mpitantana. Ny ekipa tsirairay manana mpitantana dia manana tolotra maromaro, ary misy ny fahaiza-manao manokana.

Raha mitsingevana ny ekipa (ampiasainay koa izany indraindray), dia misy fomba tsara antsoina hoe "sarintany kintana".

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Manana lisitry ny serivisy sy olona ianao. Ny asterisk dia midika fa manam-pahaizana amin'ity serivisy ity ilay olona, ​​​​ny boky dia midika fa mianatra an'io serivisy io ilay olona. Ny andraikitry ny olona dia ny manakalo ny boky ho asterisk. Ary raha tsy misy voasoratra eo anoloan'ny serivisy, dia manomboka ny olana, izay horesahiko bebe kokoa.

Ahoana ny fisehoan'ny serivisy kamboty?

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Ny olana voalohany, ny fomba voalohany hahazoana serivisy kamboty amin'ny fotodrafitrasa misy anao dia ny fandroahana olona. Efa nisy ve ny orinasa nihaona tamin'ny fe-potoana talohan'ny nanombanana ny asa? Indraindray dia tery ny fe-potoana ary tsy ampy ny fotoana hanaovana ny antontan-taratasy. "Mila manolotra ny serivisy amin'ny famokarana izahay, dia ampianay izany."

Raha kely ny ekipa dia mitranga fa misy developer iray manoratra ny zava-drehetra, ny ambiny dia ao anaty elatra. "Nanoratra ny maritrano fototra aho, andao ampio ny interface." Avy eo dia miala ny mpitantana, ohatra. Ary mandritra io vanim-potoana io, rehefa lasa ny mpitantana ary tsy mbola voatendry ny iray vaovao, ny mpamorona mihitsy no manapa-kevitra hoe aiza no alehan'ny serivisy ary inona no mitranga any. Ary araka ny fantatsika (andeha hiverenana sary vitsivitsy), ny ekipa sasany dia manana olona manao lanezy, indraindray mpitarika ny ekipan'ny snowflake. Niala izy avy eo, ary manao fanompoana kamboty izahay.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Mandritra izany fotoana izany, ny asa avy amin'ny fanohanana sy avy amin'ny orinasa dia tsy manjavona; Raha misy hadisoana ara-drafitra nandritra ny fampivoarana ny serivisy, dia miafara amin'ny backlog ihany koa izy ireo. Miharatsy tsikelikely ny serivisy.

Ahoana no hamantarana ny kamboty?

Ity lisitra ity dia mamaritra tsara ny toe-javatra. Iza no nianatra momba ny fotodrafitrasany?

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Momba ny asa an-tsoratra voarakitra: misy serivisy ary, amin'ny ankapobeny, miasa izy io, misy boky roa pejy momba ny fomba fiasa miaraka aminy, saingy tsy misy mahalala ny fomba fiasa ao anatiny.

Na, ohatra, misy karazana fanafohezana rohy. Ohatra, manana fanafohezana rohy telo izahay amin'izao fotoana izao ampiasaina amin'ny tanjona samihafa amin'ny serivisy samihafa. Ireo ihany no vokany.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Ankehitriny aho dia ho kapitenin'ny mazava. Inona no tokony hataoko? Voalohany, mila mamindra ny serivisy amin'ny mpitantana iray hafa, ekipa hafa isika. Raha mbola tsy niala ny mpitarika ny ekipanao, dia ao amin'ity ekipa hafa ity, rehefa takatrao fa toy ny kamboty ny serivisy, dia mila mampiditra olona iray izay mahafantatra farafaharatsiny momba izany ianao.

Ny zava-dehibe indrindra: tsy maintsy manana ny fomba famindrana voasoratra amin'ny ra. Amin'ity tranga ity dia matetika aho no manara-maso an'io, satria mila miasa aho. Mila aterina haingana ny mpitantana, ary tsy dia zava-dehibe aminy intsony izay hitranga any aoriana.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Ny fomba manaraka hanaovana zaza kamboty dia ny hoe “Hataonay avy any ivelany izany, ho haingana kokoa izany, ary avy eo hatolotray ny ekipa.” Mazava ho azy fa samy manana drafitra ny tsirairay ao amin'ny ekipa, mifandimby. Matetika ny mpanjifan'ny orinasa iray dia mihevitra fa hanao zavatra mitovy amin'ny sampan-draharaha ara-teknika izay ananan'ny orinasa ny mpandraharaha ivelany. Na dia samy hafa aza ny antony manosika azy ireo. Misy vahaolana ara-teknolojia hafahafa sy vahaolana algorithmika hafahafa amin'ny outsourcing.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Ohatra, nanana serivisy izahay izay nanana Sphinx tany amin'ny toerana tsy nampoizina. Holazaiko aminao any aoriana izay tsy maintsy nataoko.

Ny Outsourcers dia manana rafitra nosoratana manokana. Ity dia PHP miboridana fotsiny miaraka amin'ny kopia-mametaka avy amin'ny tetikasa teo aloha, izay ahitanao ny karazan-javatra rehetra. Ny script deployment dia lesoka lehibe rehefa mila mampiasa script Bash sarotra ianao mba hanovana andalana maromaro amin'ny rakitra sasany, ary ireo script fametrahana ireo dia antsoina amin'ny script fahatelo. Vokatr'izany dia manova ny rafitra fametrahana ianao, misafidy zavatra hafa, mitsambikina, fa tsy mandeha ny serivisy. Satria tao dia nilaina ny nametrahana rohy 8 teo anelanelan'ny lahatahiry samihafa. Na sendra misy rakitra arivo miasa, fa tsy miasa intsony ny zato.

Mbola ho kapiteny aho. Ny fanekena tolotra avy any ivelany dia fomba tsy maintsy atao. Efa nisy olona nahazo tolotra avy any ivelany ve tonga ka tsy ekena na aiza na aiza? Mazava ho azy fa tsy malaza toy ny serivisy kamboty izany, fa mbola.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Mila jerena ny serivisy, mila jerena ny serivisy, mila ovaina ny tenimiafina. Nisy tranga iray rehefa nanome serivisy anay izy ireo, misy tontonana admin "raha miditra == 'admin' && tenimiafina == 'admin' ...", voasoratra ao anaty code izany. Mipetraka isika ary mieritreritra, ary manoratra izany ny olona amin'ny 2018?

Zavatra ilaina ihany koa ny fitiliana ny fahafaha-mitahiry. Mila mijery izay hitranga amin'ny firaketana an-jatony ianao, na dia alohan'ny hametrahanao ity serivisy ity amin'ny famokarana any ho any.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Tsy tokony ho menatra ny mandefa serivisy ho fanatsarana. Rehefa miteny ianao hoe: "Tsy hanaiky an'ity serivisy ity izahay, manana asa 20 izahay, ataovy izy ireo, dia hanaiky izahay," ara-dalàna izany. Tsy tokony handratra ny feon’ny fieritreretanao ny hoe manangana mpitantana ianao na mandany vola ny orinasa. Ny orinasa dia handany bebe kokoa avy eo.

Nanana tranga iray izahay rehefa nanapa-kevitra ny handefa tetikasa mpanamory.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Naterina ara-potoana izy io, ary io ihany no fepetra momba ny kalitao. Izany no nahatonga anay nanao tetikasa mpanamory hafa, izay tsy tena mpanamory intsony. Nekena ireo tolotra ireo, ary tamin'ny alalan'ny fomba fitantanan-draharaha no nilazan'izy ireo hoe, indro ny code-nao, indro ny ekipa, indro ny mpitantana anao. Ny serivisy dia efa nanomboka nahazo tombony. Mandritra izany fotoana izany, raha ny marina, dia mbola kamboty izy ireo, tsy misy mahafantatra ny fomba fiasan'izy ireo, ary ny mpitantana dia manao izay ho afany amin'ny mandà ny asany.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Misy hevitra lehibe iray hafa - ny fampandrosoana ny ady anaty akata. Rehefa misy departemanta sasany, matetika ny sampan-draharaha momba ny varotra, dia te-hitsapa vinavina ary mandidy ny serivisy manontolo amin'ny outsource. Manomboka miditra ao ny fifamoivoizana, manakatona ny antontan-taratasy izy ireo, manao sonia taratasy miaraka amin'ny mpandraharaha, manomboka miasa ary miteny hoe: "Ry akama, manana serivisy izahay eto, efa misy fifamoivoizana izy io, mitondra vola ho antsika, andao hanaiky izany." Hoy izahay hoe: “Oppa, ahoana izany.”

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Ary fomba iray hafa hahazoana serivisy kamboty: rehefa lasa be loatra ny ekipa sasany, dia hoy ny mpitantana: "Andao hamindra ny serivisy amin'ity ekipa ity amin'ny ekipa hafa, manana entana kely kokoa izy." Ary avy eo dia hamindra izany amin'ny ekipa fahatelo izahay ary hanova ny mpitantana. Ary amin'ny farany dia manana kamboty indray izahay.

Inona no olana amin'ny kamboty?

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Iza no tsy mahalala, ity no sambo mpiady Wasa natsangana tany Soeda, malaza noho ny nilentika 5 minitra taorian'ny fandefasana. Ary ny Mpanjakan'i Soeda, teny an-dalana, dia tsy namono na iza na iza noho izany. Izy io dia naorin'ny injeniera roa taranaka izay tsy nahay nanamboatra sambo toy izany. Vokatra voajanahary.

Mety ho rendrika ilay sambo, teny an-dalana, tamin’ny fomba ratsy kokoa, ohatra, rehefa nitaingina azy tany amin’ny toerana nisy tafio-drivotra ny mpanjaka. Ary noho izany dia maty an-drano avy hatrany izy, araka ny filazan'i Agile fa tsara ny tsy mahomby aloha.

Raha tsy mahomby aloha isika dia matetika tsy misy olana. Ohatra, nandritra ny fanekena dia nalefa ho fanitsiana. Fa raha efa tsy nahomby tamin'ny famokarana isika, rehefa ampidirina ny vola dia mety hisy olana. Vokany, araka ny iantsoana azy ireo amin'ny raharaham-barotra.

Nahoana no mampidi-doza ny serivisy kamboty:

  • Mety ho tapaka tampoka ny serivisy.
  • Maharitra ela ny fanamboarana na tsy amboarina mihitsy ny serivisy.
  • Olana fiarovana.
  • Olana amin'ny fanatsarana sy fanavaozana.
  • Raha rava ny serivisy lehibe iray dia hiharatsy ny lazan'ny orinasa.

Inona no atao amin'ny serivisy kamboty?

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Averiko indray izay hatao. Voalohany, tsy maintsy misy ny antontan-taratasy. 7 taona tao amin'ny Banki.ru dia nampianatra ahy fa tsy tokony handray ny tenin'ny mpamorona ny mpanandrana, ary tsy tokony handray ny tenin'ny rehetra ny asa. Mila manamarina isika.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Faharoa, ilaina ny manoratra kisary fifaneraserana, satria mitranga fa ny serivisy izay tsy dia raisina tsara dia misy fiankinan-doha izay tsy nisy nilaza momba izany. Ohatra, nametraka ny serivisy amin'ny fanalahidin'ny Yandex.Maps na Dadata ny mpamorona. Lany fetra maimaim-poana ianao, rava ny zava-drehetra, ary tsy fantatrao izay nitranga. Tsy maintsy hofaritana daholo ny rakes rehetra: ny serivisy dia mampiasa Dadata, SMS, zavatra hafa.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Fahatelo, miasa amin'ny trosa ara-teknika. Rehefa manao karazana tehina ianao na manaiky serivisy ary milaza fa misy zavatra tokony hatao dia mila manao izay hahazoana antoka fa vita izany. Satria mety ho hita fa tsy dia kely loatra ilay lavaka kely, ary ho lavo amin'izany ianao.

Miaraka amin'ny asa maritrano, nanana tantara momba ny Sphinx izahay. Ny iray amin'ireo serivisy dia nampiasa Sphinx mba hampidirana lisitra. Lisitra voafantina fotsiny, saingy nasiana index indray isaky ny alina. Izy io dia natambatra tamin'ny fanondroana roa: ny iray lehibe iray dia nasiana tondroina isan-kariva, ary nisy ihany koa ny tondro kely iray izay nopotehina tamin'izany. Isan'andro, miaraka amin'ny 50% ny mety hisian'ny daroka baomba na tsia, dia nianjera ny fanondroana nandritra ny kajikajy, ary nijanona ny fanavaozana ny vaovaonay tao amin'ny pejy lehibe. Tamin'ny voalohany dia naharitra 5 minitra ny fanondroana indray, avy eo dia nitombo ny fanondroana, ary nisy fotoana nanomboka naharitra 40 minitra ny famerenana ny fanondroana. Rehefa nanapaka izany izahay, dia nisento tamim-pahalemem-panahy, satria mazava fa fotoana kely kokoa no handalo ary ny fanondroanay dia haverina amin'ny fotoana feno. Tsy fahombiazana ho an'ny vavahadin-tsika izany, tsy misy vaovao mandritra ny adiny valo - dia izay, nijanona ny orinasa.

Mikasa hiara-miasa amin'ny sampan-draharaha kamboty

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Raha ny marina dia tena sarotra ny manao izany, satria ny devops dia momba ny fifandraisana. Te hifandray tsara amin'ny mpiara-miasa aminao ianao, ary rehefa mamely ny mpiara-miasa aminao sy ny mpitantana anao amin'ny fitsipika ianao, dia mety hanana fihetseham-po mifanohitra amin'ireo olona manao izany izy ireo.

Ho fanampin'ireo teboka rehetra ireo dia misy zavatra manan-danja iray hafa: ny olona manokana dia tsy maintsy tompon'andraikitra amin'ny serivisy manokana tsirairay, ho an'ny fizarana manokana amin'ny fomba fametrahana. Rehefa tsy misy olona ka tsy maintsy misarika olona hafa mba handalina an'io raharaha io dia lasa sarotra.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Raha tsy nanampy izany rehetra izany, ary mbola kamboty ny fanompoana kamboty anao, tsy misy te handray izany, tsy voasoratra ny antontan-taratasy, tsy manaiky hanao na inona na inona ny ekipa nantsoina tamin'ity serivisy ity, misy fomba tsotra - mamerina ny zavatra rehetra.

Izany hoe, mandray ny fepetra takiana amin'ny serivisy ianao ary manoratra serivisy vaovao, tsara kokoa, amin'ny sehatra tsara kokoa, tsy misy vahaolana ara-teknolojia hafahafa. Ary mifindra ho any amin'ny ady ianao.

Serivisy kamboty: ny tsy fahampian'ny maritrano serivisy (mikro).

Nanana toe-javatra izahay rehefa naka serivisy tao amin'ny Yii 1 ary nahatsapa fa tsy afaka mamolavola azy bebe kokoa, satria lany ny mpamorona afaka manoratra tsara amin'ny Yii 1. Manoratra tsara ao amin'ny Symfony XNUMX ny developer rehetra. Ny hatao? Nanokana fotoana izahay, nanokana ekipa iray, nanokana mpitantana iray, namerina nanoratra ny tetikasa ary nanova ny fifamoivoizana tamin'izany.

Aorian'izany dia azo esorina ny serivisy taloha. Ity no fomba tiako indrindra, rehefa mila maka sy manadio serivisy sasany avy amin'ny rafi-pitantanana ny fanamafisana ianao ary avy eo dia mandehana ary mahita fa ny fiara rehetra ao amin'ny famokarana dia kilemaina, ka tsy misy sisa tavela ny mpamorona. Ny tahiry dia mijanona ao amin'ny Git.

Izay ihany no tiako resahina, vonona ny hifanakalo hevitra aho, holivar ny lohahevitra, maro no nilomano tao.

Nilaza ny slides fa fiteny miray hina ianareo. Ohatra iray ny fanovana ny haben'ny sary. Tena ilaina ve ny mametra azy io amin'ny fiteny iray? Satria ny fanovana ny sary amin'ny PHP, tsara, dia azo atao ao Golang.

Raha ny marina, tsy voatery izany, toy ny fanao rehetra. Angamba, amin'ny toe-javatra sasany, dia tsy ilaina mihitsy aza. Saingy tokony ho takatrao fa raha manana departemanta teknika ao amin'ny orinasa misy olona 50 ianao, 45 amin'izy ireo dia manam-pahaizana momba ny PHP, ny 3 hafa dia devops mahay Python, Ansible, Puppet sy ny toy izany, ary iray amin'izy ireo ihany no manoratra amin'ny sasany. karazana fiteny. Mandehana serivisy fanovana ny sary, dia rehefa miala izy dia mandeha miaraka aminy ny fahaizana. Ary amin'izay fotoana izay ihany koa dia mila mitady mpamorona manokana momba ny tsena ianao izay mahalala an'io fiteny io, indrindra raha tsy fahita firy izany. Izany hoe, amin’ny lafiny fandaminana, olana izany. Avy amin'ny fomba fijery devops, tsy mila manao clone fotsiny ianao amin'ny andian-tsarimihetsika efa vita izay ampiasainao amin'ny fametrahana serivisy, fa tsy maintsy manoratra azy ireo indray ianao.

Manangana serivisy ao amin'ny Node.js izahay amin'izao fotoana izao, ary sehatra iray eo akaiky eo ho an'ny mpamorona tsirairay miaraka amin'ny fiteny samihafa. Saingy nipetraka izahay ary nihevitra fa mendrika ny labozia ny lalao. Izany hoe fanontaniana mipetraka sy eritreretinao ity.

Ahoana ny fanaraha-maso ny serivisyo? Ahoana no hanangonanao sy hanaraha-maso ny diary?

Manangona hazo ao amin'ny Elasticsearch izahay ary mametraka azy ao Kibana, ary miankina amin'ny famokarana na ny tontolo iainana fitsapana, dia misy mpanangona samihafa ampiasaina ao. Na aiza na aiza Lumberjack, any amin'ny toerana hafa zavatra hafa, tsy tadidiko. Ary mbola misy toerana sasany amin'ny serivisy sasany ametrahanay Telegraf ary mitifitra any an-kafa mitokana.

Ahoana ny fomba fiainana miaraka amin'ny Puppet sy Ansible amin'ny tontolo iray ihany?

Raha ny marina, manana tontolo roa isika izao, ny iray dia saribakoly, ny iray dia Ansible. Miasa amin'ny fanakambanana azy ireo izahay. Ansible dia rafitra tsara ho an'ny fananganana voalohany, saribakoly dia rafitra ratsy ho an'ny fananganana voalohany satria mitaky asa tanana mivantana eo amin'ny lampihazo izy io, ary ny Puppet dia miantoka ny fampifanarahana ny fanamafisana. Midika izany fa ny sehatra dia mitazona ny tenany ao anatin'ny toe-javatra farany, ary mba hahatonga ny milina tsy azo atao ho voatahiry ho amin'ny daty, dia mila manao playbooks amin'ny fotoana rehetra amin'ny fotoana sasany. Izay no mahasamihafa azy.

Ahoana no fitazonana ny fifanarahana? Manana configs amin'ny Ansible sy Puppet ve ianao?

Ity no fangirifirianay lehibe, mitazona ny fifanarahana amin'ny tananay izahay ary mieritreritra ny fomba hialana amin'izany rehetra izany any ho any ankehitriny. Hita fa ny Puppet dia mamoaka fonosana ary mitazona rohy sasany ao, ary ny Ansible, ohatra, dia mamoaka ny code ary manitsy ny configs fampiharana farany ao.

Ny famelabelarana dia momba ny dikan-teny Ruby samihafa. Inona no vahaolana?

Nihaona tamin'ny toerana iray izahay, ary tsy maintsy tazoninay ao an-tsainay foana izany. Nesorinay tsotra izao ny ampahany izay nihazakazaka tamin'ny Ruby izay tsy mifanaraka amin'ny fampiharana ary nitazona azy manokana.

Fihaonambe amin’ity taona ity DevOpsDays Moscow hotanterahina ny 7 desambra izao ao amin’ny Technopolis. Manaiky ny fangatahana tatitra izahay hatramin'ny 11 Novambra. soraty anay raha te hiresaka ianao.

Misokatra ny fisoratana anarana ho an'ny mpandray anjara, miaraha aminay!

Source: www.habr.com

Add a comment