Fa'ata'ita'iga fa'atino galuega fa'aaoga ile Slack

O le tu'uina atu o se poloketi fou i le gaosiga e mana'omia ai se paleni fa'aeteete i le va o le saosaoa o le fa'atinoina ma le fa'atuatuaina o fofo. Fa'ate'a fa'atauva'a fa'asologa vave, ta'amilosaga fa'amatalaga pupuu, ma tali vave i talosaga a tagata fa'aoga. E le gata i lea, o loʻo i ai i le kamupani le faitau selau o tagata fai polokalame o loʻo taumafai e faʻamalosia e mafai.

Fa'ata'ita'iga fa'atino galuega fa'aaoga ile Slack

O tusitala o meafaitino, o le faaliliuga o loʻo matou lolomiina i aso nei, fai mai o se kamupani o loʻo taumafai e tausisi i ia tulaga taua ma i le taimi lava e tasi e tuputupu aʻe e tatau ona faʻaleleia pea lana faiga mo le faʻatinoina o galuega. E manaʻomia e le kamupani le faʻatupeina i le manino ma le faʻamaoni o galuega faʻagasologa, faia lenei mea ina ia mautinoa o nei faiga e fetaui ma le fua o le poloketi. O iinei o le a tatou talanoa ai e uiga i faʻasologa o galuega ua atiaʻe i Slack, ma e uiga i nisi o faʻaiʻuga na taʻitaʻia ai le kamupani e faʻaogaina le faʻaogaina o le poloketi o loʻo i ai nei.

E fa'afefea ona fa'agaioiga fa'agaioiga fa'atino galuega i aso nei

O PR ta'itasi (talosaga toso) i Slack e tatau ona fa'atatau ile iloiloga fa'ailoga ma e tatau ona fa'amanuiaina uma su'ega. Na'o le mae'a ai o nei tulaga e mafai ai e le fai polokalame ona tu'ufa'atasia lana fa'ailoga i totonu o le lala autu o le poloketi. Ae ui i lea, o lenei tulafono e faʻapipiʻiina naʻo taimi pisinisi, taimi Amerika i Matu. O se taunuuga, ona o le mea moni o matou tagata faigaluega o loʻo i o latou fale faigaluega, ua matou saunia atoatoa e foia soʻo se faʻafitauli e leʻi mafaufauina.

O aso uma matou te faʻatinoina ai le tusa ma le 12 faʻatulagaina faʻatulagaina. I taimi ta'itasi fa'apipi'i, o le tagata fai polokalame ua tofia e avea ma ta'ita'i fa'apipi'i e nafa ma le fa'aulufaleina o le fale fou. O se faʻagasologa tele-laasaga lea e faʻamautinoa ai le faʻapipiʻiina o le faʻapotopotoga i le gaosiga lelei. Fa'afetai i lenei faiga, e mafai ona matou iloa mea sese a'o le'i a'afia uma a matou tagata fa'aoga. Afai e tele naua mea sese, o le faʻapipiʻiina o le faʻapotopotoga e mafai ona toe taʻavale i tua. Afai e maua se faʻafitauli faʻapitoa pe a uma ona faʻamalolo, e faigofie lava ona faʻasaʻo se faʻafitauli mo ia.

Fa'ata'ita'iga fa'atino galuega fa'aaoga ile Slack
Faʻafesoʻotaʻi o le Checkpoint system, lea e faʻaaogaina i Slack e faʻapipiʻi ai galuega

O le faʻagasologa o le faʻapipiʻiina o se faʻasalalauga fou i le gaosiga e mafai ona manatu e aofia ai ni laasaga se fa.

▍1. Fausiaina o se lala faʻamalolo

O faʻasalalauga taʻitasi e amata i se lala faʻasalalau fou, o se vaega i la tatou Git talafaasolopito. O lenei mea e mafai ai e oe ona tuʻuina atu faʻailoga i le faʻamalolo ma tuʻuina atu se nofoaga e mafai ai ona e faia ni faʻaleleia ola mo bug o loʻo maua i le faagasologa o le sauniaina o le faʻamalolo mo le faʻamalolo i le gaosiga.

▍2. Fa'atulagaina i totonu o se siosiomaga fa'atulagaina

O le isi laasaga o le faʻapipiʻiina lea o le faʻapotopotoga i luga o faʻasalalauga faʻatulagaina ma faʻatautaia se suʻega otometi mo le faʻatinoga atoa o le poloketi (suʻega asu). O le siosiomaga faʻatulagaina o se siosiomaga gaosiga e le maua ai fefaʻatauaiga i fafo. I lenei si'osi'omaga, matou te faia su'ega fa'aopoopo tusilima. O lenei mea e maua ai e i matou le talitonuga faʻaopoopo o le galuega faʻaleleia o loʻo galue saʻo. E le lava na'o su'ega otometi e maua ai lea tulaga o le mautinoa.

▍3. Fa'asoa i totonu ole si'osi'omaga dogfood ma canary

O le tu'uina atu i le gaosiga e amata i se si'osi'omaga dogfood, o lo'o fa'atusalia e se seti o 'au e tautuaina a tatou Slack potu faigaluega i totonu. Talu ai o matou o loʻo faʻaaogaina Slack, o le faia o lenei auala na fesoasoani ia i matou e puʻeina le tele o mea sese i le amataga o le faʻaogaina. A maeʻa ona matou faʻamautinoa e le o motusia le faʻatinoga autu o le faiga, o loʻo faʻapipiʻiina le faʻapotopotoga i le siosiomaga canary. O loʻo faʻatusalia faiga e faʻatatau mo le tusa ma le 2% o fefaʻatauaiga o gaosiga.

▍4. Fa'atu'u malie i le gaosiga

Afai o faʻailoga mataʻituina mo le faʻasalalauga fou e foliga mai e mautu, ma afai a maeʻa ona faʻapipiʻiina le poloketi i totonu o le siʻosiʻomaga o canary matou te leʻi mauaina ni faitioga, matou te faʻaauau pea ona faʻagasolo malie atu le gaosiga o le gaosiga i le faʻasalalauga fou. Ua vaevaeina le faagasologa o le faʻapipiʻiina i vaega nei: 10%, 25%, 50%, 75% ma le 100%. O le iʻuga, e mafai ona matou faʻagasolo malie le gaosiga o fefaʻatauaiga i le faʻasalalauga fou o le faiga. I le taimi lava e tasi, e iai le taimi e suʻesuʻe ai le tulaga pe a maua ni faʻalavelave.

▍ Ae fa'afefea pe a iai se mea e fa'aletonu i le taimi o le fa'atulagaina?

O le faia o suiga i code e masani lava o se tulaga lamatia. Ae matou te feagai ma lenei faafetai i le i ai o "taʻitaʻi faʻapipiʻi" ua aʻoaʻoina lelei o loʻo pulea le faagasologa o le aumaia o se faʻasalalauga fou i le gaosiga, mataʻituina faʻailoga mataʻituina ma faʻamaopoopo le galuega a le au fai polokalame e tuʻuina atu le code.

Afai e iai se mea ua tupu, matou te taumafai e vave iloa le faʻafitauli. Matou te suʻesuʻeina le faʻafitauli, suʻe le PR o loʻo mafua ai mea sese, taʻavale i tua, iloilo maeʻaeʻa, ma fausia se fale fou. E moni, o nisi taimi e le iloa le faʻafitauli seia oʻo ina alu le poloketi i le gaosiga. I se tulaga faapena, o le mea sili ona taua o le toe faʻafoʻisia o le auaunaga. O le mea lea, ae matou te leʻi amata suʻesuʻeina le faʻafitauli, matou te toe foʻi i tua i le galuega muamua.

Poloka Faufale o se Faiga Fa'apipi'i

Se'i o tatou va'ava'ai i tekinolosi o lo'o fa'avae ai la tatou faiga fa'atino galuega.

▍ Fa'atonu vave

O le fa'asologa o galuega o lo'o fa'amatalaina i luga e ono foliga mai, pe a toe tepa i tua, e fai si manino. Ae e le'i o'o i le taimi lava lea le fa'aogaina o le matou faiga.

A o laʻititi laʻititi le kamupani, o la matou talosaga atoa e mafai ona taʻavale i luga ole 10 Amazon EC2 faʻataʻitaʻiga. O le fa'atulagaina o le poloketi i lenei tulaga o lona uiga o le fa'aogaina o le rsync e fa'afetaui vave ai 'au'aunaga uma. I le taimi muamua, o le tulafono fou e na o le tasi le laasaga mai le gaosiga, faʻatusalia e se siosiomaga faʻatulagaina. Na faia ma fa'ata'ita'i fa'atasiga i se si'osi'omaga fa'apea, ona alu sa'o loa lea i le gaosiga. Sa matua faigofie lava ona malamalama i se faiga faapena; na mafai ai e soʻo se tagata fai polokalame e faʻapipiʻi le code na ia tusia i soo se taimi.

Ae a'o fa'atupula'ia le aofa'i o a matou tagata fa'atau, na fa'apea fo'i le fua o atina'e e mana'omia e lagolago ai le poloketi. E leʻi umi, ona o le tuputupu aʻe faifaipea o le faiga, o la matou faʻataʻitaʻiga faʻataʻitaʻiga, faʻavae i luga o le tuleia o tulafono fou i le 'auʻaunaga, ua le toe faia lana galuega. O lona uiga, o le fa'aopoopoina o 'au'aunaga fou ta'itasi o lona uiga o le fa'aopoopoina o le taimi e mana'omia e fa'amae'a ai le fa'atinoina. E oʻo lava i taʻiala e faʻavae i luga o le faʻaogaina tutusa o le rsync ei ai ni tapulaʻa.

Na iu ina matou foia lenei faafitauli e ala i le siitia atu i se faiga faʻapipiʻi tutusa, lea na mamanuina ese mai le faiga tuai. O lona uiga, i le taimi nei matou te leʻi auina atu le code i le 'auʻaunaga e faʻaaoga ai se faʻasologa faʻasologa. O lea la ua sii mai e le server taitasi le fono fou, ma le iloa e tatau ona faia e ala i le mataituina o le suiga o le ki a le Konesula. Na utaina e le 'au'aunaga le code fa'atasi. O lenei mea na mafai ai ona matou faatumauina se saoasaoa maualuga o le faʻapipiʻiina e oʻo lava i se siosiomaga o le tuputupu aʻe faifaipea.

Fa'ata'ita'iga fa'atino galuega fa'aaoga ile Slack
1. O lo'o mata'ituina e 'au'aunaga gaosi le ki Konesula. 2. O suiga autu, e taʻu atu ai i le 'auʻaunaga latou te manaʻomia le amata laʻuina o code fou. 3. O lo'o la'u mai e 'au'aunaga faila tarball ma fa'ailoga tusi talosaga

▍Atomic deployment

O le isi fofo na fesoasoani ia i matou e oʻo atu i se faiga faʻapipiʻi tele-tier o le faʻaogaina o atomic.

A'o le'i fa'aogaina le fa'aogaina o atomic, o fa'agaioiga ta'itasi e mafai ona maua ai le tele o fa'amatalaga sese. O le mea moni o le faagasologa o le kopiina o faila fou i le gaosiga o sapalai e le o se atomic. O le mea lea na i'u ai i se fa'amalama pu'upu'u o le taimi na maua ai le fa'ailoga e ta'ua o galuega fou a'o le'i maua ia galuega. Ina ua valaʻau sea code, na iʻu ai i le toe faʻafoʻi mai o mea sese i totonu. Na fa'aalia ia lava i talosaga API ua le manuia ma itulau uepi ua malepe.

O le 'au na galulue i lenei faʻafitauli na foia e ala i le faʻalauiloaina o le manatu o le "vevela" ma le "malulu" directories. O le code i le hot directory e nafa ma le fa'agaioiina o felauaiga o gaosiga. Ma i totonu o faʻamaumauga "malulu", o le code, aʻo faʻaogaina le faiga, ua na o le saunia mo le faʻaaogaina. A'o fa'apipi'i, e kopi le code fou i se lisi malulu e le'i fa'aaogaina. Ma, a leai ni fa'agaioiga fa'agaoioia i luga o le 'au'aunaga, e fa'atino loa le suiga o le lisi.

Fa'ata'ita'iga fa'atino galuega fa'aaoga ile Slack
1. Tu'u ese le fa'ailoga tusi talosaga i totonu o se lisi "malulu". 2. Suia le faiga i se lisi "malulu", lea e avea ma "vevela" (gaioioiga atomika)

I'uga: fesuia'i le fa'amamafa i le fa'amaoni

I le 2018, na faʻatupulaia le poloketi i se fua faʻatatau lea na vave ona faʻapipiʻiina na amata ona afaina ai le mautu o le oloa. Sa i ai se matou faiga fa'apipi'i sili ona maualuga lea na matou fa'aalu ai le tele o le taimi ma taumafaiga. Pau lava le mea e tatau ona matou faia o le toe faʻaleleia ma faʻaleleia a matou faiga faʻapipiʻi. Ua matou tuputupu aʻe i se kamupani tele tele, o ana atinaʻe na faʻaaogaina i le lalolagi atoa e faʻatulagaina fesoʻotaʻiga e le faʻalavelaveina ma foia faafitauli taua. O le mea lea, na avea ai le maufaatuatuaina ma taulaʻiga o la matou vaai.

Matou te manaʻomia le faʻaogaina o le faʻaogaina o faʻasalalauga fou Slack sili atu ona malupuipuia. O lenei mana'oga na ta'ita'ia ai i matou e fa'aleleia atili la matou faiga fa'apipi'i. O le mea moni, sa matou talanoaina lenei faiga faʻaleleia i luga. I le loloto o le faiga, matou te faʻaauau pea ona faʻaogaina tekinolosi faʻapipiʻi vave ma atomic. Ua suia le auala e fa'apipi'i ai. O la matou faiga fou ua mamanuina e faʻagasolo malie ai le faʻaogaina o code fou i tulaga eseese, i siosiomaga eseese. Matou te fa'aogaina nei meafaigaluega lagolago sili atu ma meafaigaluega mata'ituina faiga nai lo le taimi muamua. E maua ai e i tatou le tomai e pu'e ma fa'asa'o mea sese i se taimi umi ao le'i maua se avanoa e o'o atu ai i le tagata fa'aaoga mulimuli.

Ae o le a tatou le muta ai iina. O loʻo matou faʻaleleia pea lenei faiga, faʻaaogaina meafaigaluega fesoasoani sili atu ma mea faigaluega faʻaautomatika.

Lau faitau le au faitau! E fa'afefea ona fa'agaoioi le fa'agasologa o le fa'apipi'iina o fa'asalalauga fou o poloketi i mea e te galue ai?

Fa'ata'ita'iga fa'atino galuega fa'aaoga ile Slack

puna: www.habr.com

Faʻatau talimalo faʻatuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers 🔥 Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster