Fotodrafitrasa toy ny Code: ny fomba handresena olana amin'ny fampiasana XP

Salama, Habr! Teo aloha dia nitaraina momba ny fiainana ao amin'ny Infrastructure ho code paradigm aho ary tsy nanolotra na inona na inona hamahana ny zava-misy ankehitriny. Androany aho dia niverina hilaza aminao izay fomba fiasa sy fomba fanao hanampy anao hiala amin'ny halalin'ny famoizam-po ary hitarika ny toe-javatra amin'ny lalana marina.

Fotodrafitrasa toy ny Code: ny fomba handresena olana amin'ny fampiasana XP

Ao amin'ny lahatsoratra teo aloha "Infrastructure ho code: olom-pantatra voalohany" Nizara ny fahatsapako momba an'io faritra io aho, niezaka nisaintsaina ny zava-misy ankehitriny amin'ity faritra ity, ary nanoro hevitra mihitsy aza fa afaka manampy ny fomba fanao mahazatra fantatry ny mpamorona rehetra. Toa be dia be ny fitarainana momba ny fiainana, saingy tsy nisy tolo-kevitra hivoahana amin’ny zava-misy ankehitriny.

Iza isika, aiza isika ary inona ny olana mahazo antsika

Ao amin'ny Sre Onboarding Team izahay amin'izao fotoana izao, izay ahitana mpandrindra enina sy injeniera fotodrafitrasa telo. Miezaka manoratra Infrastructure ho code (IaC) isika rehetra. Manao izany izahay satria mahay manoratra kaody izahay ary manana tantara ho mpamorona "ambony salantsalany".

  • Manana tombony maromaro isika: fiaviana iray, fahalalana momba ny fanao, fahaizana manoratra code, faniriana hianatra zava-baovao.
  • Ary misy ampahany mitongilana, izay minus ihany koa: tsy fahampian'ny fahalalana momba ny fitaovana fotodrafitrasa.

Ny fitambaran'ny teknolojia ampiasaintsika ao amin'ny IaC.

  • Terraform amin'ny famoronana loharano.
  • Packer amin'ny fanangonana sary. Ireo dia sary Windows, CentOS 7.
  • Jsonnet hanao fananganana matanjaka amin'ny drone.io, ary koa hamokatra packer json sy ny maody terraform.
  • Azure.
  • Ansible rehefa manomana sary.
  • Python ho an'ny serivisy fanampiny sy script provisioning.
  • Ary izany rehetra izany ao amin'ny VSCode miaraka amin'ny plugins zaraina eo amin'ny mpikambana ao amin'ny ekipa.

Fehiny avy amiko lahatsoratra farany dia toy izao: Niezaka nampiditra (voalohany tao anatin'ny tenako) aho, te-hilaza fa hiezaka ny fomba fiasa sy ny fomba fanao mahazatra antsika mba hiatrehana ny fahasahiranana sy ny fahasarotana misy amin'ity sehatra ity.

Miady amin'ireto olana manaraka ireto izahay IaC:

  • Ny tsy fahatomombanan'ny fitaovana sy ny fitaovana amin'ny fampivoarana kaody.
  • Fametrahana miadana. Ny fotodrafitrasa dia anisan'ny tontolo tena izy, ary mety miadana.
  • Tsy fahampian'ny fomba fiasa sy fomba fanao.
  • Vaovao izahay ary tsy dia mahalala firy.

Extreme Programming (XP) ho famonjena

Ny mpamorona rehetra dia zatra amin'ny Extreme Programming (XP) sy ny fomba fanao ao ambadik'izany. Maro amintsika no efa niasa tamin’io fomba fiasa io, ary nahomby izany. Koa nahoana raha mampiasa ny foto-kevitra sy ny fomba fanao napetraka teo mba handresena ny fanamby amin'ny fotodrafitrasa? Nanapa-kevitra ny handray izany fomba izany izahay ary hijery izay mitranga.

Fanamarinana ny fampiharana ny fomba fiasa XP amin'ny indostrianaoIty misy famaritana ny tontolo iainana mety tsara amin'ny XP, sy ny fifandraisany amintsika:

1. Fitakiana rindrambaiko manova dynamic. Nazava taminay ny tanjona farany. Saingy ny antsipiriany dia mety miovaova. Ny tenanay no manapa-kevitra hoe aiza no tokony handehananay taxi, noho izany dia miova tsindraindray ny fepetra takiana (indrindra ny tenanay). Raha mandray ny ekipan'ny SRE isika, izay manao ny automatique, ary mametra ny fepetra sy ny sahan'ny asa, dia mifanaraka tsara io teboka io.

2. Loza ateraky ny tetik'asa raikitra amin'ny fampiasana teknolojia vaovao. Mety hahita loza isika rehefa mampiasa zavatra tsy fantatsika. Ary 100% ny raharahantsika. Ny tetikasanay iray manontolo dia ny fampiasana teknolojia izay tsy fantatray tanteraka. Amin’ny ankapobeny, olana tsy tapaka izany, satria... Betsaka ny teknolojia vaovao mipoitra eo amin'ny sehatry ny fotodrafitrasa amin'ny fotoana rehetra.

3,4. Ekipa fampandrosoana miitatra kely, miara-mipetraka. Ny teknôlôjia mandeha ho azy ampiasainao dia ahafahana manao fitiliana unit sy miasa. Tsy mety amintsika ireo hevitra roa ireo. Voalohany, tsy ekipa mirindra izahay, ary faharoa, misy sivy izahay, izay azo lazaina ho ekipa lehibe. Na izany aza, araka ny famaritana sasany ny ekipa "lehibe", betsaka dia olona 14+.

Andeha hojerentsika ny fomba fanao XP sasany sy ny fiantraikan'izany amin'ny hafainganam-pandeha sy ny kalitaon'ny tamberina.

XP Feedback Loop Principle

Raha ny fahazoako azy dia ny valin-teny no valin'ny fanontaniana hoe manao ny marina ve aho, handeha any ve isika? XP dia manana tetik'asa masina amin'izany: fe-potoana fanehoan-kevitra. Ny zavatra mahaliana dia ny ambany kokoa isika, ny haingana kokoa ny mahazo ny OS hamaly ny fanontaniana ilaina.

Fotodrafitrasa toy ny Code: ny fomba handresena olana amin'ny fampiasana XP

Lohahevitra mahaliana ho an'ny adihevitra ity, fa amin'ny indostrian'ny IT dia azo atao ny mahazo OS haingana. Alao sary an-tsaina ny maharary ny manao tetik'asa mandritra ny enim-bolana ary vao fantatra fa nisy fahadisoana tany am-piandohana. Izany dia mitranga amin'ny famolavolana sy amin'ny fananganana rafitra sarotra.

Amin'ny tranga IaC, manampy antsika ny valin-teny. Avy hatrany dia hanao fanitsiana kely amin'ny kisary etsy ambony aho: ny drafitra famoahana dia tsy misy tsingerina isam-bolana, fa mitranga imbetsaka isan'andro. Misy fomba fanao mifamatotra amin'ity tsingerin'ny OS ity izay hojerentsika amin'ny antsipiriany kokoa.

Zava-dehibe: ny fanehoan-kevitra dia mety ho vahaolana amin'ny olana rehetra voalaza etsy ambony. Miaraka amin'ny fomba XP, afaka misintona anao hiala amin'ny hantsan'ny famoizam-po.

Ahoana no hisintonana ny tenanao avy ao amin'ny lavaka mangitsokitsoka: fomba telo

fitsapana

Voatonona indroa ny fitsapana ao amin'ny tamberin'ny XP feedback. Tsy toy izany ihany. Tena manan-danja tokoa izy ireo amin'ny teknika Extreme Programming manontolo.

Heverina fa manana fitsapana Unit sy Acceptance ianao. Ny sasany manome hevitra anao ao anatin'ny minitra vitsy, ny hafa ao anatin'ny andro vitsivitsy, noho izany dia maharitra kokoa ny fanoratana ary tsy averina jerena matetika.

Misy piramida fitsapana mahazatra, izay mampiseho fa tokony hisy fitsapana bebe kokoa.

Fotodrafitrasa toy ny Code: ny fomba handresena olana amin'ny fampiasana XP

Ahoana no iharan'ity rafitra ity amintsika amin'ny tetikasa IaC? Raha ny marina... tsy izany mihitsy.

  • Ny fitsapana unit, na dia tokony ho betsaka aza, dia tsy azo atao be loatra. Na mitsapa zavatra ankolaka be izy ireo. Raha ny marina, afaka milaza isika fa tsy manoratra azy ireo mihitsy. Saingy misy fampiharana vitsivitsy ho an'ny fitsapana toy izany izay azonay natao:
    1. Fitsapana kaody jsonnet. Ity, ohatra, ny fantsom-pifandraisana drone misy anay, izay sarotra be. Ny code jsonnet dia voarakotra tsara amin'ny fitsapana.
      Ampiasainay ity Ny rafitra fitiliana unit ho an'ny Jsonnet.
    2. Fitsapana ho an'ny script izay tanterahina rehefa manomboka ny loharano. Ny script dia nosoratana tamin'ny Python, ary noho izany dia azo soratana amin'izy ireo ny fitsapana.
  • Mety ho azo atao ny manamarina ny fanamafisana amin'ny fitsapana, saingy tsy manao izany izahay. Azo atao ihany koa ny manara-maso ny fitsipiky ny fanamafisana loharanon-karena amin'ny alàlan'ny tflint. Na izany aza, ny fisavana any dia tsotra loatra ho an'ny terraform, fa maro ny sora-baventy natao ho an'ny AWS. Ary ao amin'ny Azure isika, ka tsy mihatra indray izany.
  • Fitsapana fampidirana singa: miankina amin'ny fomba fanasokajianao azy ireo sy ny toerana ametrahanao azy. Saingy miasa amin'ny ankapobeny izy ireo.

    Toy izao ny andrana fampidirana.

    Fotodrafitrasa toy ny Code: ny fomba handresena olana amin'ny fampiasana XP

    Ohatra iray amin'ny fananganana sary ao amin'ny Drone CI. Mba hahatongavana amin'izy ireo dia tsy maintsy miandry 30 minitra vao miforona ny sarin'ny Packer, ary miandry 15 minitra hafa vao handalo. Misy anefa izy ireo!

    Algorithm fanamarinana sary

    1. Tsy maintsy manomana tanteraka ny sary aloha ny Packer.
    2. Eo akaikin'ny fitsapana dia misy terraform misy fanjakana eo an-toerana, izay ampiasainay hanaparitahana ity sary ity.
    3. Rehefa mivelatra dia ampiasaina ny maody kely mipetraka eo akaiky mba hanamora ny fiasana amin'ny sary.
    4. Raha vao tafapetraka amin'ny sary ny VM dia afaka manomboka ny fisavana. Amin'ny ankapobeny, ny fisavana dia atao amin'ny fiara. Izy io dia manamarina ny fomba fiasan'ny script tamin'ny fanombohana sy ny fomba fiasan'ny daemon. Mba hanaovana izany, amin'ny alàlan'ny ssh na winrm dia miditra ao amin'ny milina vao natsangana izahay ary jereo ny sata mifehy na ny serivisy.

  • Ny toe-javatra dia mitovy amin'ny fitsapana fampidirana ao amin'ny modules ho an'ny terraform. Ity misy tabilao fohy manazava ny endriky ny fitsapana toy izany.

    Fotodrafitrasa toy ny Code: ny fomba handresena olana amin'ny fampiasana XP

    Manodidina ny 40 minitra eo ho eo ny fanehoan-kevitra momba ny fantsona. Mitranga mandritra ny fotoana maharitra ny zava-drehetra. Azo ampiasaina amin'ny fihemorana izy io, fa amin'ny fivoarana vaovao dia tsy mitombina izany amin'ny ankapobeny. Raha tena vonona amin'izany ianao, manomana script mihazakazaka, dia azonao atao ny mampihena izany ho 10 minitra. Saingy mbola tsy fitsapana Unit ireo, izay mahavita 5 sekely ao anatin'ny 100 segondra.

Ny tsy fisian'ny fitsapana Unit rehefa manangona sary na maody terraform dia mandrisika ny fanovana ny asa amin'ny serivisy manasaraka izay azo atao amin'ny alàlan'ny REST, na amin'ny script Python.

Ohatra, mila mahazo antoka izahay fa rehefa manomboka ny milina virtoaly dia misoratra anarana ao amin'ny serivisy ScaleFT, ary rehefa rava ilay milina virtoaly dia nofafany ny tenany.

Koa satria manana ScaleFT ho serivisy izahay, dia voatery miara-miasa aminy amin'ny alàlan'ny API. Nisy fonony nosoratana teo izay azonao sintonina sy itenenana hoe: “Midira ary vonoy ity sy itsy.” Izy io dia mitahiry ny fanovana rehetra ilaina sy ny fidirana.

Efa afaka manoratra fitsapana ara-dalàna momba izany isika, satria tsy misy hafa amin'ny logiciel mahazatra: misy karazana apiha maneso, sintoninao, ary jereo ny zava-mitranga.

Fotodrafitrasa toy ny Code: ny fomba handresena olana amin'ny fampiasana XP

Valin'ny fitsapana: Ny fitsapana unit, izay tokony hanome ny OS ao anatin'ny iray minitra, dia tsy manome izany. Ary ny karazana fitsapana avo kokoa ao amin'ny piramida dia mandaitra, saingy tsy misy afa-tsy ny ampahany amin'ny olana.

Fandaharana mpivady

Mazava ho azy fa tsara ny fitsapana. Afaka manoratra betsaka amin'izy ireo ianao, mety ho karazany samihafa. Hiasa amin'ny ambaratonga misy azy izy ireo ary hanome valiny ho antsika. Saingy ny olana amin'ny fitsapana Unit ratsy, izay manome OS haingana indrindra, dia mijanona. Amin'izay fotoana izay ihany, mbola mila OS haingana izay mora sy mahafinaritra ny miasa aho. Tsy lazaina intsony ny kalitaon'ny vahaolana azo. Soa ihany fa misy teknika afaka manome valiny haingana kokoa noho ny fitsapana an'ny vondrona. Ity dia fandaharana pair.

Rehefa manoratra kaody ianao dia te hahazo valiny haingana araka izay azo atao momba ny kalitaony. Eny, azonao atao ny manoratra ny zava-drehetra ao amin'ny sampana iray (mba tsy handrava na inona na inona ho an'iza na iza), manaova fangatahana misintona ao amin'ny Github, manendry olona manana lanja ny heviny, ary miandry valiny.

Afaka miandry ela anefa ianao. Be atao daholo ny olona, ​​ary ny valiny, na dia misy iray aza, dia mety tsy amin'ny kalitao avo indrindra. Eritrereto hoe tonga avy hatrany ny valiny, azon'ilay mpandinika avy hatrany ilay hevitra manontolo, saingy mbola tara ny valiny, aorian'ny zava-misy. Enga anie ka ho aloha kokoa izany. Izany no tanjon'ny fandaharana mpivady - avy hatrany, amin'ny fotoana anoratana.

Ireto ambany ireto ny fomba fandaharana mpivady sy ny fampiharana azy ireo amin'ny fiasana amin'ny IaC:

1. Classic, Experience+Experience, miova arakaraka ny fameram-potoana. Anjara roa - mpamily sy navigateur. Olona roa. Miasa amin'ny kaody mitovy izy ireo ary mifamadika andraikitra aorian'ny fe-potoana voafaritra mialoha.

Andeha hojerentsika ny mifanaraka amin'ny olana misy antsika amin'ny fomba:

  • Olana: tsy fahatomombanan'ny fitaovana sy fitaovana amin'ny famolavolana kaody.
    Fiantraikany ratsy: maharitra ela ny fivoarana, miadana isika, very ny hafainganan'ny asa.
    Ahoana no iadianay: mampiasa fitaovana hafa izahay, IDE mahazatra ary mianatra hitsin-dàlana ihany koa.
  • Olana: Fametrahana miadana.
    Fiantraikany ratsy: mampitombo ny fotoana ilainy hamoronana kaody miasa. Leo isika eo am-piandrasana, maninjitra ny tanana hanao zavatra hafa eo am-piandrasana.
    Ahoana no iadianay: tsy naharesy izany izahay.
  • Olana: tsy fahampian'ny fomba fiasa sy fomba fanao.
    Fiantraikany ratsy: tsy misy fahalalana ny fomba hanaovana izany tsara sy ny fomba hanaovana izany ratsy. Manalava ny fandraisana ny tamberina.
    Ny fomba iadianay: mifanakalo hevitra sy fanao amin'ny asa tsiroaroa dia saika mamaha ny olana.

Ny olana lehibe amin'ny fampiasana an'io fomba io amin'ny IaC dia ny hafainganam-pandehan'ny asa. Amin'ny fampivoarana rindrambaiko nentim-paharazana, manana hetsika tena mitovy ianao. Afaka mandany dimy minitra ianao ary manoratra N. Mandany 10 minitra ary soraty 2N, 15 minitra - 3N. Eto ianao dia afaka mandany dimy minitra ary manoratra N, ary avy eo dia mandany 30 minitra hafa ary manoratra ny ampahafolon'ny N. Eto ianao dia tsy mahalala na inona na inona, ianao dia mijanona, adala. Mitaky fotoana ny fanadihadiana ary manelingelina ny fandaharana.

Fehiny: amin'ny endriny madio dia tsy mety amintsika.

2. Ping-pong. Ity fomba fiasa ity dia misy olona iray manoratra ny fitsapana ary iray hafa manao ny fampiharana azy. Raha raisina ny zava-misy fa sarotra ny zava-drehetra amin'ny fitsapana Unit, ary tsy maintsy manoratra fitsapana fampidirana izay mitaky fotoana lava hanaovana fandaharana ianao, dia miala daholo ny fanamorana ny ping-pong.

Afaka milaza aho fa nanandrana nanasaraka ny andraikitra tamin'ny famolavolana script fitsapana sy ny fampiharana ny kaody ho azy. Mpandray anjara iray no namoaka ny script, amin'ity ampahany amin'ny asa izay andraikiny ity, izy no tompon'ny teny farany. Ary ny iray hafa dia tompon'andraikitra amin'ny fampiharana. Nandeha tsara izany. Mitombo ny kalitaon'ny script miaraka amin'ity fomba fiasa ity.

Fehiny: indrisy, ny hafainganan'ny asa dia tsy mamela ny fampiasana ping-pong ho fomba fanao amin'ny programa roa ao IaC.

3. Strong Style. Fanao sarotra. Ny hevitra dia ny mpandray anjara iray no lasa mpitaingina torolalana, ary ny faharoa dia mandray ny andraikitry ny mpamily famonoana. Amin'ity tranga ity, ny zo handray fanapahan-kevitra dia miankina amin'ny navigator ihany. Ny mpamily ihany no manao pirinty ary afaka mitaona ny zava-mitranga amin'ny teny iray. Tsy miova ny andraikitra mandritra ny fotoana maharitra.

Tsara ho an'ny fianarana, saingy mila fahaizana malefaka matanjaka. Eto izahay no nikoropaka. Sarotra ny teknika. Ary tsy resaka fotodrafitrasa akory.

Fehiny: azo ampiasaina izy io, tsy miala amin'ny fiezahana izahay.

4. Mobbing, swarming ary ny fomba rehetra fantatra fa tsy voatanisa Tsy mihevitra izany izahay, satria Tsy nanandrana izany izahay ary tsy azo atao ny miresaka momba izany amin'ny tontolon'ny asantsika.

Valiny ankapobe momba ny fampiasana fandaharana tsiroaroa:

  • Tsy mitovy ny hafainganam-pandehan'ny asa, izay mampisafotofoto.
  • Nahita fahaiza-manao malefaka tsy ampy tsara izahay. Ary ny sehatry ny lohahevitra dia tsy manampy amin'ny fandresena ireo lesoka ireo.
  • Ny fitsapana lava sy ny olana amin'ny fitaovana dia manasarotra ny fivoaran'ny mpivady.

5. Na dia teo aza izany dia nisy ny fahombiazana. Tonga tamin'ny fomba manokana izahay "Convergence - Divergence". Holazaiko fohifohy ny fomba fiasany.

Manana mpiara-miasa maharitra mandritra ny andro vitsivitsy (latsaky ny herinandro). Miara-manao asa iray izahay. Miara-mipetraka kely izahay: ny iray manoratra, ny iray mipetraka ary mijery ny ekipa mpanohana. Avy eo dia miparitaka mandritra ny fotoana kelikely, samy manao zavatra mahaleo tena, avy eo mivory indray, mampifanaraka haingana, manao zavatra miaraka ary miparitaka indray.

Fandrindrana sy fifandraisana

Ny fomba fanao farany amin'ny famahana ny olan'ny OS dia ny fandaminana ny asa miaraka amin'ny asa. Tafiditra ao anatin'izany koa ny fifanakalozana traikefa izay ivelan'ny asa tsiroaroa. Andeha hojerentsika ireo fanao telo:

1. Tanjona amin'ny alalan'ny hazo tanjona. Nandamina ny fitantanana ankapoben'ny tetikasa tamin'ny alalan'ny hazo iray izay mandeha tsy misy farany amin'ny ho avy. Ara-teknika, ny fanaraha-maso dia atao any Miro. Misy asa iray - izany dia tanjona mpanelanelana. Avy eo dia mandeha na tanjona kely kokoa na vondrona asa. Avy amin'izy ireo ny asa. Ny asa rehetra dia noforonina sy tazonina ato amin'ity tabilao ity.

Fotodrafitrasa toy ny Code: ny fomba handresena olana amin'ny fampiasana XP

Ity tetika ity dia manome valiny ihany koa, izay mitranga indray mandeha isan'andro rehefa mitambatra amin'ny famoriam-bahoaka. Ny fananana drafitra iraisana eo imason'ny rehetra, saingy voarafitra sy misokatra tanteraka, dia ahafahan'ny tsirairay mahafantatra ny zava-mitranga sy ny fandrosoantsika.

Ny tombony amin'ny fahitana maso ny asa:

  • Causality. Ny asa tsirairay dia mitondra any amin'ny tanjona maneran-tany. Avondrona ho tanjona kely kokoa ny asa. Ny sehatry ny fotodrafitrasa mihitsy dia tena ara-teknika. Tsy mazava foana hoe inona ny fiantraikany manokana, ohatra, ny fanoratana boky iray momba ny fifindrana any amin'ny nginx hafa amin'ny orinasa. Ny fananana ny karatra kendrena eo akaiky dia manazava izany.
    Fotodrafitrasa toy ny Code: ny fomba handresena olana amin'ny fampiasana XP
    Ny causality dia toetra manan-danja amin'ny olana. Mamaly mivantana ilay fanontaniana hoe: “Mety ve ny ataoko?”
  • Paralelisma. Sivy izahay, ary tsy azo atao ara-batana tsotra izao ny manipy ny tsirairay amin'ny asa iray. Mety tsy ho ampy foana koa ny asa avy amin'ny faritra iray. Voatery mampitovy ny asa eo amin'ny vondron'asa kely izahay. Mandritra izany fotoana izany, ny vondrona dia mipetraka amin'ny asany mandritra ny fotoana kelikely, afaka manamafy azy ireo amin'ny olon-kafa. Indraindray ny olona dia miala amin'ity vondrona miasa ity. Misy mandeha miala sasatra, misy manao tatitra momba ny conf DevOps, misy manoratra lahatsoratra ao amin'ny Habr. Lasa zava-dehibe ny fahafantarana hoe inona no tanjona sy asa azo atao mifanandrify.

2. Mpanolotra fanoloana ny fivoriana maraina. Ao amin'ny stand-up dia manana ity olana ity isika - manao asa maro mifanitsy ny olona. Indraindray ny asa dia mifandray malalaka ary tsy misy ny fahatakarana hoe iza no manao inona. Ary ny hevitry ny mpikambana iray ao amin'ny ekipa dia tena zava-dehibe. Ity dia fampahalalana fanampiny izay afaka manova ny fizotran'ny famahana ny olana. Mazava ho azy fa matetika misy olona miaraka aminao, fa ny torohevitra sy ny toro-hevitra dia mahasoa foana.

Mba hanatsarana ity toe-javatra ity dia nampiasa ny teknika "Fanovana ny fijoroana mpitarika". Ankehitriny dia mihodina araka ny lisitra iray izy ireo, ary misy vokany izany. Rehefa anjaranao dia voatery mitsoraka ianao ary mahatakatra ny zava-mitranga mba hanatanterahana fivoriana Scrum tsara.

Fotodrafitrasa toy ny Code: ny fomba handresena olana amin'ny fampiasana XP

3. Demo anatiny. Ny fanampiana amin'ny famahana olana amin'ny fandaharana tsiroaroa, ny fijerena ny hazo olana ary ny fanampiana amin'ny fivoriana scrum amin'ny maraina dia tsara, saingy tsy mety. Amin'ny maha mpivady anao dia voafetra ihany ny fahalalanao. Ny hazo asa dia manampy amin'ny fahafantarana maneran-tany hoe iza no manao inona. Ary ny mpanolotra sy ny mpiara-miasa amin'ny fivoriana maraina dia tsy hiditra lalina amin'ny olanao. Azo antoka fa mety tsy hahita zavatra izy ireo.

Nahitana vahaolana tamin’ny fanehoana ny asa vita sy ny fifampiresahana avy eo. Mivory indray mandeha isan-kerinandro mandritra ny adiny iray isika ary mampiseho antsipirihan'ny vahaolana amin'ny asa vitantsika nandritra ny herinandro lasa.

Mandritra ny fihetsiketsehana dia ilaina ny manambara ny antsipirihan'ny asa ary ataovy azo antoka ny fampisehoana ny asany.

Ny tatitra dia azo atao amin'ny fampiasana lisitra fanamarinana.1. Midira ao amin'ny contexte. Avy aiza ilay asa, nahoana no nilaina izany?

2. Ahoana no namaha ny olana teo aloha? Ohatra, ilaina ny manindry totozy faobe, na tsy afaka manao na inona na inona mihitsy.

3. Ahoana no hanatsarana azy. Ohatra: "Jereo, misy scriptosik izao, indro ny readme."

4. Asehoy ny fomba fiasa. Tsara ny mampihatra mivantana ny scenario mpampiasa sasany. Mila X aho, manao Y, mahita Y (na Z) aho. Ohatra, mametraka NGINX aho, mifoka ny url, ary mahazo 200 OK. Raha lava ny hetsika dia omano mialoha mba hahafahanao mampiseho izany any aoriana. Tsara ny tsy manapaka izany adiny iray alohan'ny demo, raha toa ka marefo.

5. Hazavao ny fomba nahombiazan’ny famahana ny olana, inona no fahasahiranana mitoetra, inona no tsy vita, inona no fanatsarana azo atao amin’ny ho avy. Ohatra, izao CLI, dia hisy automation feno ao amin'ny CI.

Tsara ho an'ny mpandahateny tsirairay ny mitazona izany ho 5-10 minitra. Raha tena zava-dehibe tokoa ny lahateninao ary haharitra ela kokoa, dia arindrao mialoha ao amin'ny fantsona sre-takeover izany.

Aorian'ny fifampiresahana mivantana dia misy foana ny fifanakalozan-kevitra ao amin'ny kofehy. Eo no miseho ny tamberina ilaintsika amin'ny asantsika.

Fotodrafitrasa toy ny Code: ny fomba handresena olana amin'ny fampiasana XP
Vokany, misy ny fanadihadiana natao hamantarana ny mahasoa ny zava-mitranga. Ity dia fanehoan-kevitra momba ny votoatin'ny lahateny sy ny maha-zava-dehibe ny asa.

Fotodrafitrasa toy ny Code: ny fomba handresena olana amin'ny fampiasana XP

Fehin-kevitra lava sy ny tohiny

Mety ho toa tsy misy dikany ny tononkalon'ilay lahatsoratra. Diso izany. Ambaratonga roa ambany amin'ny fanehoan-kevitra, dia ny fitsapana sy ny fandaharana mpivady, miasa. Tsy tonga lafatra toy ny tamin’ny fampandrosoana nentim-paharazana, fa misy vokany tsara avy amin’izany.

Ny fitsapana, amin'ny endriny amin'izao fotoana izao, dia manome fandrakofana kaody ampahany ihany. Betsaka ny asa fanamboarana no tsy voazaha toetra. Ny fiantraikan'izy ireo amin'ny asa tena izy rehefa manoratra kaody dia ambany. Na izany aza, misy fiantraikany amin'ny fitsapana fampidirana, ary mamela anao hanao refactorings tsy amin-tahotra. Fahombiazana lehibe izany. Ary koa, miaraka amin'ny fiovan'ny fifantohana amin'ny fampandrosoana amin'ny fiteny avo lenta (manana python izahay, mandehana), dia miala ny olana. Ary tsy mila fanamarinana be dia be ho an'ny "glue" ianao; ny fanamarinana fampidirana ankapobeny dia ampy.

Miankina bebe kokoa amin'ny olona manokana ny fiasana tsiroaroa. Eo ny anton'ny asa sy ny fahaizantsika malefaka. Amin'ny olona sasany dia miasa tsara izany, amin'ny hafa dia miharatsy kokoa. Tena misy tombony azo avy amin’izany. Mazava fa na dia tsy voatandrina tsara aza ny fitsipiky ny asa mpivady, dia misy fiantraikany tsara eo amin'ny kalitaon'ny vokatra ny tena zava-misy amin'ny fanatanterahana asa miaraka. Amiko manokana dia mora kokoa sy mahafinaritra kokoa ny miasa tsiroaroa.

Ny fomba fiasa avo lenta kokoa amin'ny fitaomana ny OS - ny fandrindrana sy ny fiasana amin'ny asa dia miteraka vokatra tsara: fifanakalozam-pahalalana avo lenta ary fanatsarana ny kalitaon'ny fampandrosoana.

Fehiny fohy amin'ny andalana iray

  • Ny mpiasan'ny HR dia miasa ao amin'ny IaC, saingy tsy dia mahomby.
  • Hamafiso izay miasa.
  • Mamorona fomba fiasa sy fomba fanonerana anao manokana.

Source: www.habr.com

Add a comment