Atinaʻe e pei o le Code: faʻafefea ona foia faʻafitauli e faʻaaoga ai le XP

Talofa, Habr! I le taimi muamua, sa ou faitio e uiga i le olaga i totonu o Atinaʻe e pei o le code paradigm ma e leʻi ofoina atu se mea e foia ai le tulaga o loʻo i ai nei. O le asō ua ou toe foʻi mai e taʻu atu ia te oe auala ma faʻataʻitaʻiga o le a fesoasoani ia te oe e sola ese ai mai le loloto o le faʻanoanoa ma taʻitaʻia le tulaga i le itu saʻo.

Atinaʻe e pei o le Code: faʻafefea ona foia faʻafitauli e faʻaaoga ai le XP

I le tala muamua "Infrastructure e pei o le code: muamua masani" Na ou faʻasoa atu oʻu lagona i lenei vaega, taumafai e mafaufau i le tulaga o loʻo i ai nei i lenei vaega, ma na fautuaina foi e mafai ona fesoasoani faiga masani e iloa e tagata atiae uma. Atonu e foliga mai e tele faitioga e uiga i le olaga, ae leai ni talosaga mo se auala e alu ese ai mai le tulaga o iai nei.

O ai i tatou, o fea tatou te i ai ma o a foi faafitauli o loo ia i tatou

O lo'o matou i ai nei i le Sre Onboarding Team, lea e aofia ai le ono polokalame ma le tolu inisinia atina'e. O loʻo matou taumafai uma e tusi Atinaʻe e pei o le code (IaC). Matou te faia lenei mea ona matou te iloa lelei le tusitusi code ma maua se talaʻaga o le "sili atu i le averesi" atinaʻe.

  • E i ai a matou seti o mea lelei: o se talaaga patino, malamalama i faiga masani, o le mafai ona tusia code, o se manaʻo e aʻoaʻo mea fou.
  • Ma o loʻo i ai se vaega faʻafefe, lea e faʻaititia foi: leai se malamalama e uiga i meafaigaluega tetele.

Le fa'aputuga tekonolosi matou te fa'aogaina i la matou IaC.

  • Terraform mo le fatuina o punaoa.
  • Packer mo le tuufaatasia o ata. O ata ia o Windows, CentOS 7.
  • Jsonnet e faia se fale mamana i drone.io, faʻapea foʻi ma le faʻatupuina o le packer json ma a tatou faʻaoga mataʻutia.
  • Azure.
  • Mafai pe a saunia ata.
  • Python mo auaunaga fesoasoani ma le saunia o tusitusiga.
  • Ma o nei mea uma i le VSCode faʻatasi ai ma plugins faʻasoa i le va o tagata o le au.

Fa'ai'uga mai la'u mataupu mulimuli e pei o lenei: Sa ou taumafai e faʻatupu (muamua ia te aʻu lava) le faʻamoemoe, sa ou manaʻo e fai atu o le a tatou faʻataʻitaʻiina auala ma faʻataʻitaʻiga ua tatou iloa ina ia mafai ai ona tatou feagai ma faigata ma faigata o loʻo i ai i lenei vaega.

O loʻo matou tauivi nei ma mataupu IaC nei:

  • Le atoatoa o meafaigaluega ma auala mo le atinaʻeina o code.
  • Lemu le fa'atinoina. O galuega tetele o se vaega o le lalolagi moni, ma e mafai ona tuai.
  • Leai o auala ma faiga.
  • Matou te fou ma e le tele ni mea e iloa.

Polokalama Sili (XP) i le laveai

E masani uma le au atinaʻe i le Extreme Programming (XP) ma faʻataʻitaʻiga o loʻo tu i tua. O le toatele o i tatou ua galulue i lenei faiga, ma ua faamanuiaina. O le a la le mea e le faʻaaogaina ai mataupu faavae ma faʻataʻitaʻiga o loʻo tuʻuina atu iina e foia ai luitau faʻapitoa? Na matou filifili e faia lenei auala ma vaai po o le a le mea e tupu.

Siaki le faʻaogaina o le XP auala i lau pisinisiOle fa'amatalaga lea ole si'osi'omaga e fetaui lelei ile XP, ma pe fa'afefea ona fa'atatau ia i tatou:

1. Fa'afouina suiga mana'oga polokalame. Sa manino mai ia i matou le sini faaiu. Ae o auiliiliga e mafai ona eseese. O i matou lava e filifili po o fea matou te manaʻomia e taxi ai, o lea e suia ai manaʻoga i lea taimi ma lea taimi (faʻapitoa naʻo matou). Afai tatou te ave le SRE team, lea e faia le masini lava ia, ma faʻatapulaʻaina manaʻoga ma le lautele o le galuega, ona fetaui lelei lea o lenei tulaga.

2. Tulaga lamatia e mafua mai i galuega fa'atino taimi fa'aaoga tekonolosi fou. Atonu tatou te fetaiaʻi ma lamatiaga pe a faʻaaogaina nisi mea e le o tatou iloa. Ma o le 100% lea o la tatou mataupu. O le matou poloketi atoa o le faʻaaogaina o tekinolosi matou te leʻi masani atoatoa i ai. I se tulaga lautele, o se faʻafitauli faifaipea, aua ... E tele tekonolosi fou o loʻo faʻaalia i le vaega o atinaʻe i taimi uma.

3,4. Laiti, fa'atasi fa'atasi 'au atina'e fa'alautele. O le tekinolosi fa'autometi o lo'o e fa'aogaina e fa'ataga ai le su'ega o le iunite ma galuega. O nei manatu e lua e le fetaui ma i tatou. Muamua, e le o matou o se 'au fa'amaopoopo, ma lona lua, e to'aiva i matou, e mafai ona ta'ua o se 'au tele. E ui lava, e tusa ai ma nisi faʻamatalaga o le "tele" 'au, o le tele e 14+ tagata.

Se'i o tatou va'ai i nisi faiga XP ma pe fa'afefea ona a'afia ai le saoasaoa ma le lelei o fa'amatalaga.

XP Feedback Loop Principle

I lo’u malamalama, o manatu faaalia o le tali lea i le fesili, o ou faia ea le mea sa’o, o tatou o i ai? XP o lo'o i ai se fuafuaga fa'aleatua mo lenei mea: o se taimi fa'amatalaga tali. O le mea manaia o le maualalo o tatou, o le vave foi lea e mafai ai ona maua le OS e tali fesili talafeagai.

Atinaʻe e pei o le Code: faʻafefea ona foia faʻafitauli e faʻaaoga ai le XP

O se autu manaia tele lea mo le talanoaga, i totonu o la tatou pisinisi IT e mafai ona vave maua se OS. Mafaufau i le tiga o le faia o se galuega mo le ono masina ona faatoa iloa ai lea o se mea sese i le amataga. E tupu lenei mea i le mamanu ma i soʻo se fausiaina o faiga faʻalavelave.

I la matou tulaga o IaC, o faʻamatalaga e fesoasoani ia i matou. O le a vave ona ou faia se fetuunaiga laitiiti i le ata o loʻo i luga: o le faʻamalologa fuafuaga e leai se taamilosaga faalemasina, ae e tupu faʻafia i le aso. O lo'o i ai nisi fa'ata'ita'iga e feso'ota'i ma lenei ta'amilosaga OS o le a tatou va'ai atili i ai.

Taua: fa'amatalaga e mafai ona avea ma fofo i fa'afitauli uma o lo'o ta'ua i luga. Faʻatasi ma XP faʻataʻitaʻiga, e mafai ona toso ese oe mai le tootoo o le atuatuvale.

Auala e toso ese ai oe lava mai le loloto o le atuatuvale: tolu faiga

Tests

O su'ega e ta'ua faalua i le XP feedback loop. E le na o lena. E matua taua tele mo le faiga atoa o le Extreme Programming.

E fa'apea e iai sau su'ega Unit ma le Talia. O nisi e avatu ia te oe ni manatu faaalia i ni nai minute, o isi i ni nai aso, ina ia umi se taimi e tusi ai ma e le toe iloiloina soo.

O loʻo i ai se pyramid suʻega masani, lea e faʻaalia ai e tatau ona tele suʻega.

Atinaʻe e pei o le Code: faʻafefea ona foia faʻafitauli e faʻaaoga ai le XP

E fa'apefea ona fa'aoga lenei fa'avae ia i tatou i se poloketi IaC? O le mea moni... e leai lava.

  • Su'ega iunite, e ui lava i le mea moni e tatau ona tele naua, e le mafai ona tele naua. Pe o loʻo latou suʻeina se mea e le tuusao. O le mea moni, e mafai ona tatou fai atu tatou te le tusiaina uma. Ae o nai talosaga nei mo ia suʻega na mafai ona matou faia:
    1. Su'ega jsonnet code. O lenei, mo se faʻataʻitaʻiga, o la matou laina paipa faʻapipiʻi drone, e fai si lavelave. O le code jsonnet e ufiufi lelei e suʻega.
      Matou te faʻaaogaina lenei Fa'avae su'ega iunite mo Jsonnet.
    2. Su'ega mo tusitusiga e fa'atino pe a amata le punaoa. O tusitusiga o loʻo tusia i le Python, ma o lea e mafai ai ona tusi suʻega i luga.
  • E ono mafai ona siaki le faʻatulagaga i suʻega, ae matou te le faia lena mea. E mafai fo'i ona fa'atulagaina le siakiina o tulafono fa'atulagaina o puna'oa e ala i tflint. Ae ui i lea, o siaki o loʻo i ai e faigofie tele mo faʻafanua, ae o le tele o suʻega faʻataʻitaʻiga ua tusia mo AWS. Ma o loʻo matou i luga o Azure, o lea e le faʻaaogaina ai lenei mea.
  • Su'ega tu'ufa'atasiga vaega: e fa'alagolago i le fa'avasegaina ma le mea e te tu'u ai. Ae e masani lava ona latou galulue.

    E fa'apei le su'ega tu'ufa'atasi.

    Atinaʻe e pei o le Code: faʻafefea ona foia faʻafitauli e faʻaaoga ai le XP

    Ole faʻataʻitaʻiga lea ile fausiaina o ata ile Drone CI. Ina ia oʻo atu ia i latou, e tatau ona e faʻatali mo le 30 minute mo le ata Packer e fai, ona faʻatali lea mo le isi 15 minute e pasi ai. Ae o loo i ai!

    Algoritma fa'amaonia ata

    1. E tatau ona saunia muamua e Packer le ata atoa.
    2. I tafatafa o le suʻega o loʻo i ai se terraform ma se setete faʻapitonuʻu, lea matou te faʻaogaina e faʻapipiʻi ai lenei ata.
    3. A faʻaalia, o se tamai module o loʻo taoto lata ane e faʻaaogaina e faʻafaigofie ai le galue ma le ata.
    4. O le taimi lava e faʻapipiʻi ai le VM mai le ata, e mafai ona amata siaki. Ole mea masani, ole siaki e faia ile taavale. E siaki pe faʻafefea ona galue tusitusiga i le amataga ma pe faʻafefea ona galue le daemons. Ina ia faia lenei mea, e ala i le ssh poʻo le winrm matou te ulufale i totonu o le masini fou fou ma siaki le tulaga faʻatulagaina poʻo pe o loʻo i luga auaunaga.

  • O le tulaga e tutusa ma suʻega tuʻufaʻatasia i modules mo terraform. O se laulau puupuu lea e fa'amatala ai uiga o ia su'ega.

    Atinaʻe e pei o le Code: faʻafefea ona foia faʻafitauli e faʻaaoga ai le XP

    O faʻamatalaga i luga o le paipa e tusa ma le 40 minute. E tutupu mea uma mo se taimi umi lava. E mafai ona faʻaaogaina mo le toe faʻaleleia, ae mo le atinaʻe fou e masani lava e le talafeagai. Afai o loʻo e matua sauni mo lenei mea, saunia faʻamaumauga faʻasolosolo, ona mafai lea ona e faʻaititia i le 10 minute. Ae e le o ni su'ega a le Unit, lea e 5 vaega i le 100 sekone.

O le leai o ni su'ega a le Unit pe a tu'ufa'atasia ata po'o fa'asologa o mata'itusi e fa'amalosia ai le fesuia'iina o le galuega i 'au'aunaga tu'ufa'atasi e mafai ona fa'atino e ala i le REST, po'o le Python scripts.

Mo se faʻataʻitaʻiga, matou te manaʻomia le faʻamautinoa pe a amata le masini komepiuta, e resitalaina ia lava i le auaunaga FuaFT, ma ina ua faʻaumatia le masini faʻapitoa, na ia tapeina o ia lava.

Talu ai o loʻo i ai le matou ScaleFT o se tautua, ua faʻamalosia i matou e galulue faʻatasi ma le API. Sa i ai se afifi na tusia iina e mafai ona e tosoina ma fai atu: "Alu i totonu ma tape lenei ma lena." E teuina uma tulaga talafeagai ma avanoa.

Ua mafai ona matou tusia suʻega masani mo lenei mea, talu ai e leai se eseesega mai le polokalama masani: o se ituaiga o apiha e ulagia, e te tosoina, ma vaʻai i le mea e tupu.

Atinaʻe e pei o le Code: faʻafefea ona foia faʻafitauli e faʻaaoga ai le XP

I'uga o su'ega: Su'ega iunite, lea e tatau ona tu'uina atu le OS i se minute, e le tu'uina atu. Ma o ituaiga o suʻega maualuga i le pyramid e aoga, ae naʻo se vaega o faʻafitauli e aofia ai.

Faiga fa'agasologa

O suʻega, ioe, lelei. E mafai ona e tusia le tele o latou, e mafai ona eseese ituaiga. O le a latou galulue i o latou tulaga ma tuuina mai ia i matou ni manatu faaalia. Ae o le faʻafitauli i suʻega leaga Unit, lea e maua ai le OS sili ona vave, e tumau. I le taimi lava e tasi, ou te manaʻo pea i se OS vave e faigofie ma manaia e galue ai. E le ta'ua le tulaga lelei o le fofo e maua. O le mea e lelei ai, o loʻo i ai auala e mafai ona maua ai faʻamatalaga vave nai lo suʻega iunite. O le polokalame taitoalua lea.

A e tusia le code, e te manaʻo e maua faʻamatalaga i lona tulaga lelei i se taimi vave e mafai ai. Ioe, e mafai ona e tusia mea uma i totonu o se lala faʻapitoa (ina ia aua neʻi motusia se mea mo soʻo se tasi), fai se talosaga toso i Github, tuʻuina atu i se tasi e mamafa lona manatu, ma faʻatali mo se tali.

Ae e mafai ona e faatali mo se taimi umi. E pisi uma tagata, ma o le tali, e tusa lava pe tasi, atonu e le o se tulaga sili ona maualuga. Faapea o le tali na oo mai i le taimi lava lena, o le tagata suʻesuʻe na vave ona malamalama i le manatu atoa, ae o le tali e tuai mai, pe a uma le mea moni. Maimau pe ana vave. O le mea lea o loʻo faʻatatau i polokalame paga - i le taimi lava lena, i le taimi o le tusitusi.

O loʻo i lalo le paʻu polokalame sitaili ma lo latou faʻaogaina i le galue i le IaC:

1. Fa'ata'ita'i, A'oa'oga + A'oa'oga, fesuia'i ile taimi. E lua matafaioi – ave taavale ma le tautai. E toalua tagata. Latou te galulue i luga o le tulafono lava e tasi ma fesuiai matafaioi pe a maeʻa se taimi atofaina.

Sei o tatou mafaufau i le fetaui o a tatou faafitauli ma sitaili:

  • Fa'afitauli: le atoatoa o meafaigaluega ma mea faigaluega mo le atina'eina o tulafono.
    A'afiaga le lelei: e umi se taimi e atiaʻe ai, tatou te faʻagesegese, o le saoasaoa / pao o galuega e leiloa.
    Auala matou te tau ai: matou te faʻaogaina se mea faigaluega ese, se IDE masani ma aʻoaʻoina foi ala pupuu.
  • Fa'afitauli: Fa'agasologa lemu.
    A'afiaga le lelei: fa'ateleina le taimi e fai ai se vaega galue o le code. Tatou te fiu a o faatalitali, aapa atu o tatou lima e fai se isi mea a o tatou faatalitali.
    Le auala matou te tau ai: matou te leʻi faatoilaloina.
  • Fa'afitauli: leai ni auala ma faiga.
    Aafiaga le lelei: e leai se malamalama i le auala e fai lelei ai ma pe faʻafefea ona fai le lelei. Fa'aumi le mauaina o fa'amatalaga.
    Le auala tatou te fusu ai: fefaʻasoaaʻi o manatu ma faʻataʻitaʻiga i galuega paga e toetoe lava a foia le faafitauli.

O le fa'afitauli autu i le fa'aogaina o lenei sitaili i le IaC o le le tutusa le saoasaoa o galuega. I le atina'eina o polokalama fa'aleaganu'u, o lo'o i ai sau fa'agaioiga tutusa. E mafai ona e fa'aalu le lima minute ma tusi le N. Fa'aalu le 10 minute ma tusi le 2N, 15 minute - 3N. O iinei e mafai ona e faʻaaluina le lima minute ma tusi le N, ona faʻaalu lea o le isi 30 minute ma tusi le tasi vaesefulu o le N. O iinei e te le iloa se mea, ua e pipii, valea. O le suʻesuʻega e alu ai le taimi ma faʻalavelave mai le polokalame lava ia.

Faaiuga: i lona tulaga mama e le talafeagai mo i tatou.

2. Ping-pong. O lenei faiga e aofia ai le tasi tagata na te tusia le suʻega ma le isi e faia le faʻatinoga mo ia. I le amanaia o le mea moni o mea uma e faigata i suʻega a le Unit, ma e tatau ona e tusia se suʻega tuʻufaʻatasiga e umi se taimi e faʻapipiʻi ai, e aluese uma le faigofie o le ping-pong.

E mafai ona ou fai atu na matou taumafai e tuueseese matafaioi mo le mamanuina o se suʻega faʻataʻitaʻiga ma le faʻatinoina o tulafono mo ia. E tasi le sui auai na sau ma le mau, i le vaega lea o le galuega sa ia nafa, sa ia te ia le upu mulimuli. A o le isi sa nafa ma le faatinoga. Sa manuia lelei. O le tulaga lelei o le tusitusiga i lenei auala e faʻateleina.

Fa'ai'uga: talofa, o le saoasaoa o le galuega e le fa'atagaina ai le fa'aogaina o le ping-pong e fai ma fa'ata'ita'iga polokalame fa'alua i IaC.

3. Sitaili Malosi. Fa'ata'ita'iga faigata. O le manatu o le tasi tagata auai e avea ma taʻitaʻi faʻatonu, ae o le lona lua e avea ma avetaʻavale faʻataunuʻu. I lenei tulaga, o le aia tatau e fai ai filifiliga e na'o le tautai. Na'o lomitusi e le aveta'avale ma e mafai ona fa'aaafia le mea o lo'o tupu i se upu. E le suia lava matafaioi mo se taimi umi.

Lelei mo le aʻoaʻoina, ae manaʻomia ni tomai vaivai malosi. O le mea lea na matou pa'u ai. Sa faigata le metotia. Ma e le o faatatau foi i atinae tetele.

Faʻaiʻuga: e mafai ona faʻaaogaina, matou te le fiu e taumafai.

4. Mobbing, fetauaiga ma sitaili lauiloa uma ae le o lisiina Matou te le manatu i ai, aua Matou te leʻi faʻataʻitaʻiina ma e le mafai ona talanoa i ai i le tulaga o la matou galuega.

Fa'ai'uga lautele ile fa'aogaina o polokalame fa'alua:

  • E le tutusa le saoasaoa o a matou galuega, lea e le mautonu.
  • Sa matou taufetuli i tomai vaivai e le lava lelei. Ma o le mataupu autu e le fesoasoani e foia nei faaletonu o tatou.
  • O suʻega uumi ma faʻafitauli i meafaigaluega e faigata ai le atinaʻeina o paga.

5. E ui lava i lea, sa i ai lava manuia. Na matou sau i la matou lava metotia "Convergence - Divergence". O le a ou faamatalaina puupuu pe faapefea ona galue.

E iai a matou paaga tumau mo ni nai aso (itiiti ifo i le vaiaso). E tasi le galuega matou te faia faatasi. Matou te nonofo faatasi mo sina taimi: o le tasi e tusi, o le isi e nofo ma matamata i le au lagolago. Ona ta taapeape ai lea mo sina taimi, fai mea ta'ito'atasi, ona toe o mai lea, fa'atasi vave, fai se mea fa'atasi ma toe ta'ape.

Fuafuaga ma fesootaiga

O le poloka mulimuli o faʻataʻitaʻiga lea e foia ai faʻafitauli OS o le faʻatulagaina lea o galuega ma latou lava galuega. E aofia ai fo'i le fefa'asoaa'i o le poto masani lea e le'o i tua o galuega ta'ito'alua. Seʻi o tatou vaai i faiga e tolu:

1. Sini e ala i le laau sini. Sa matou faatulagaina le pulega atoa o le poloketi e ala i se laau e alu e le gata i le lumanai. Faʻapitoa, o le sailiga e faia i Miro. E tasi le galuega - o se sini faʻapitoa. Mai ai e alu a le o ni sini laiti po o ni vaega o galuega. O galuega lava e sau mai ia i latou. O galuega uma e faia ma tausia i luga o lenei laupapa.

Atinaʻe e pei o le Code: faʻafefea ona foia faʻafitauli e faʻaaoga ai le XP

O lenei polokalame e maua ai fo'i fa'amatalaga, lea e fa'atasi i le aso pe a matou fa'atasi i fa'apotopotoga. O le i ai o se fuafuaga masani i luma o tagata uma, ae faʻatulagaina ma tatala atoatoa, e mafai ai e tagata uma ona nofouta i le mea o loʻo tupu ma le mamao ua tatou alualu i luma.

Tulaga lelei o le va'aiga va'aia o galuega:

  • Le mafua'aga. O galuega ta'itasi e ta'ita'i atu ai i nisi sini fa'alelalolagi. E fa'avasega galuega i ni sini laiti. Ole vaega ole atina'e lava ia e fai si fa'apitoa. E le o taimi uma e manino ai pe o le a le aʻafiaga faʻapitoa, mo se faʻataʻitaʻiga, tusia o se tusi faʻataʻitaʻi i le faimalaga atu i se isi nginx i luga o le pisinisi. O le i ai o le kata fa'amoemoe lata ane e fa'amalamalama atili ai.
    Atinaʻe e pei o le Code: faʻafefea ona foia faʻafitauli e faʻaaoga ai le XP
    Causality o se meatotino taua o faafitauli. E tali sa'o ai le fesili: "O ou faia ea le mea sa'o?"
  • Fa'atusa. E toaiva i matou, ma e matua le mafai lava ona tuʻuina tagata uma i se galuega e tasi. O galuega mai se tasi vaega atonu e le lava foi i taimi uma. Ua faamalosia i matou e fa'atusa galuega i le va o vaega galulue laiti. I le taimi lava e tasi, o vaega e nonofo i luga oa latou galuega mo sina taimi, e mafai ona faʻamalosia e se isi tagata. O nisi taimi e pauu ese tagata mai lenei vaega galulue. E alu se tasi i tafaoga, e faia e se tasi se lipoti mo le DevOps conf, e tusia e se tasi se tusiga i luga o Habr. O le iloaina o sini ma galuega e mafai ona fai tutusa e avea ma mea taua tele.

2. Sui tu'ufa'atasia o sauniga o le taeao. I tulaga i luga o loʻo i ai lenei faʻafitauli - e tele galuega a tagata e fai tutusa. O nisi taimi o galuega e le mafai ona fesoʻotaʻi ma e leai se malamalama poʻo ai o loʻo faia le mea. Ma o le manatu o se isi tagata o le 'au e taua tele. O faʻamatalaga faʻaopoopo lea e mafai ona suia ai le ala e foia ai le faʻafitauli. Ioe, e masani lava o loʻo i ai se tasi ma oe, ae o fautuaga ma fautuaga e aoga i taimi uma.

Ina ia faʻaleleia lenei tulaga, na matou faʻaogaina le "Suia o le Taʻitaʻi Tu-Tua" metotia. O lea la ua fesuia'i e tusa ai ma se lisi patino, ma e iai lona aafiaga. A oʻo i lou taimi, e faʻamalosia oe e maulu ma malamalama i mea o loʻo tupu ina ia faʻatautaia se fonotaga lelei a Scrum.

Atinaʻe e pei o le Code: faʻafefea ona foia faʻafitauli e faʻaaoga ai le XP

3. Fa'aaliga i totonu. Fesoasoani i le foia o se faafitauli mai polokalame paga, vaaiga i luga o le laau faʻafitauli ma fesoasoani i fonotaga scrum i le taeao e lelei, ae le lelei. I le avea ai ma se ulugalii, e gata mai lou iloa. Ole la'au galuega e fesoasoani e malamalama ai ile lalolagi po'o ai o lo'o faia le mea. Ma o le tagata faʻasalalau ma paʻaga i le fonotaga i le taeao o le a le sosolo loloto i ou faʻafitauli. E mautinoa lava latou te misia se mea.

O le fofo na maua i le faʻaalia o galuega na faia i le tasi ma le isi ona talanoaina lea. Matou te feiloaʻi faʻatasi i le vaiaso mo le itula ma faʻaalia auiliiliga o fofo o galuega na matou faia i le vaiaso talu ai.

I le taimi o le faʻataʻitaʻiga, e tatau ona faʻaalia faʻamatalaga o le galuega ma ia mautinoa e faʻaalia lona gaioiga.

E mafai ona fa'atinoina le lipoti e fa'aaoga ai se lisi siaki.1. Ulufale i le talaaga. O fea na sau ai le galuega, aisea na tatau ai?

2. Na faapefea ona foʻia muamua le faafitauli? Mo se faʻataʻitaʻiga, e manaʻomia le kilikiina tele o isumu, pe le mafai ona faia se mea.

3. E faapefea ona tatou faaleleia. Mo se faʻataʻitaʻiga: "Vaai, o loʻo i ai nei le scriptosik, o le faitau lea."

4. Faaali atu le auala e galue ai. E fautuaina le faʻatinoina saʻo o nisi faʻataʻitaʻiga faʻaoga. Ou te manao ia X, ou te faia le Y, ou te vaai i le Y (po o le Z). Mo se faʻataʻitaʻiga, ou te faʻaogaina NGINX, ulaula le url, ma maua 200 OK. Afai e umi le gaioiga, saunia muamua ina ia mafai ona e faʻaalia mulimuli ane. E fautuaina e aua le talepeina i se itula a'o le'i faia le demo, pe a ma'ale'ale.

5. Faamatala le auala na taulau manuia ai le foʻia o le faafitauli, o ā faigatā o loo totoe, o ā mea e lē o taulau, o ā ni faaleleiga e mafai ona faia i le lumanaʻi. Mo se faʻataʻitaʻiga, i le taimi nei CLI, ona i ai lea o le masini atoa ile CI.

E fautuaina mo failauga ta'ito'atasi e taofi i le 5-10 minute. Afai o lau tautalaga e mautinoa lava e taua ma o le a umi se taimi, fa'amaopoopo muamua i le auala sre-takeover.

A uma le vaega faafesaga'i e iai lava se talanoaga i le filo. O i'inei e aliali mai ai fa'amatalaga tatou te mana'omia i a tatou galuega.

Atinaʻe e pei o le Code: faʻafefea ona foia faʻafitauli e faʻaaoga ai le XP
O le i'uga, ua faia ai se su'esu'ega e iloa ai le aogā o mea o lo'o tupu. O le manatu lea i le ute o le lauga ma le taua o le galuega.

Atinaʻe e pei o le Code: faʻafefea ona foia faʻafitauli e faʻaaoga ai le XP

Fa'ai'uga umi ma le mea e soso'o mai

E foliga mai o le leo o le tusiga e fai si le mautonu. E sese lenei mea. E lua tulaga maualalo o manatu faaalia, e pei o suʻega ma polokalame paga, galue. E le atoatoa e pei o le atinaʻe masani, ae o loʻo i ai se aafiaga lelei mai ai.

O su'ega, i la latou faiga o iai nei, e maua ai na'o se vaega fa'ailoga tulafono. Le tele o galuega fa'atulagaina e i'u ina le fa'ata'ita'iina. O latou aafiaga i le galuega moni pe a maualalo le tusitusi code. Ae ui i lea, o loʻo i ai se aʻafiaga mai suʻega tuʻufaʻatasia, ma latou faʻatagaina oe e faia ma le le fefe le toe faʻaleleia. Ose ausiaga sili lea. E le gata i lea, faatasi ai ma le suiga o le taulai atu i le atinaʻe i gagana maualuga (e iai a matou python, alu), e alu ese le faʻafitauli. Ma e te le manaʻomia le tele o siaki mo le "kelu"; o se siaki tuʻufaʻatasiga lautele e lava.

O le galulue taitoalua e faalagolago tele i tagata patino. O lo'o i ai le galuega fa'atino ma o tatou tomai vaivai. O nisi tagata e lelei tele, ae o isi e sili atu le leaga. E mautinoa lava e iai aogā mai lenei mea. E manino lava e tusa lava pe le lava le matauina o tulafono o paga galuega, o le mea moni o le faia o galuega faʻatasi e iai se aafiaga lelei i le lelei o le taunuuga. Ia te a'u lava ia, ou te maua le galue i paga e faigofie ma sili atu le fiafia.

O auala maualuga e fa'aaafia ai le OS - o le fuafuaina ma le galulue fa'atasi ma galuega e maua tonu ai a'afiaga: fa'aliliuga o le malamalama maualuga ma fa'aleleia le tulaga tau atina'e.

Fa'ai'uga pupuu i le laina e tasi

  • O loʻo galulue faʻataʻitaʻi HR i IaC, ae faʻaitiitia le lelei.
  • Faamalosia mea e aoga.
  • Sau i luga ma au lava faiga tau taui ma faiga.

puna: www.habr.com

Faaopoopo i ai se faamatalaga