O tagata atiaʻe e mai Mars, o pule e mai Venus

O tagata atiaʻe e mai Mars, o pule e mai Venus

O mea faʻafuaseʻi e faʻafuaseʻi, ma e moni lava sa i luga o se isi paneta ...

Ou te fia faasoa atu ni tala manuia ma le toilalo se tolu e uiga i le auala e galue ai se tagata atiaʻe pito i tua i se 'au ma pule.

Tala muamua.
Upega tafaʻilagi, le numera o tagata faigaluega e mafai ona faitauina i le lima e tasi. O le asō o oe o se faʻataʻitaʻiga, taeao o oe o se backender, o le aso a taeao o oe o se admin. I le tasi itu, e mafai ona e mauaina se poto masani. I le isi itu, e le lava le agavaa i vaega uma. Ou te manatua pea le aso muamua o le galuega, ou te lanu meamata, fai mai le pule: "Tatala putty," ae ou te le iloa po o le a. Feso'ota'iga ma admins e le aofia, aua o oe lava o se pule. Sei o tatou mafaufau i le lelei ma le le lelei o lenei tulaga.

+ Ua i ou lima le mana uma.
+ E lē manaʻomia ona ʻaiʻoi atu i se tasi mo se avanoa i le server.
+ Taimi vave tali i itu uma.
+ Faaleleia lelei tomai.
+ Ia i ai se malamalama atoatoa i le fausaga o oloa.

— Maualuga tiute.
- Tulaga lamatia o le talepeina o gaosiga.
— E faigata ona avea ma se tagata tomai faapitoa i vaega uma.

Le fiafia, se'i fa'agasolo

O le tala lona lua.
Kamupani tele, galuega tele. O loʻo i ai se matagaluega faʻafoe ma 5-7 tagata faigaluega ma nisi vaega atinaʻe. A e sau e galue i sea kamupani, e manatu uma pule e te leʻi sau iinei e galue i se oloa, ae e talepe se mea. E le o fa'ailoa mai e le NDA saini po'o le filifiliga i le fa'atalatalanoaga. Leai, na sau le tamaloa iinei ma ona tamai lima palapala e faʻaleagaina le matou gaosiga o sogi. O le mea lea, faʻatasi ai ma se tagata faapena e te manaʻomia se laʻititi o fesoʻotaʻiga; i le mea sili, e mafai ona e togiina se fasi pepa i le tali. Aua le taliina fesili e uiga i le fausaga o galuega. E fautuaina e aua ne'i fa'atagaina se avanoa se'iloga e fesili mai le ta'ita'i o le 'au. Ma pe a ia ole mai, o le a ia toe faafoi mai ma le itiiti ifo o avanoa nai lo le mea na latou talosagaina. Toeitiiti lava o fesoʻotaʻiga uma ma ia pule e faʻaogaina e le pu uliuli i le va o le matagaluega o atinaʻe ma le matagaluega o pulega. E le mafai ona foia vave faafitauli. Ae e le mafai ona e sau faʻatasi - o loʻo pisi tele le au pulega i le 24/7. (O le a le mea o loʻo e faia i taimi uma?) O nisi uiga faʻatinoga:

  • Ole taimi ole fa'apipi'iina ile gaosiga ole 4-5 itula
  • Ole maualuga ole taimi ole fa'atinoina ile gaosiga ole 9 itula
  • Mo se atinaʻe, o se talosaga i le gaosiga o se pusa uliuli, e pei lava o le gaosiga lava ia. E to'afia le aofa'i?
  • Le maualalo le lelei o faʻasalalauga, faʻalavelave masani
  • E le auai le tagata atiae i le faagasologa o le tatalaina

Ia, o le a le mea na ou faʻamoemoeina, ioe, e le faʻatagaina tagata fou i le gaosiga. Ia, lelei, ua maua le onosai, ua amata ona tatou maua le faatuatuaina o isi. Ae mo nisi mafuaaga, e le faigofie tele mea i le pulega.

Galuega 1. E le vaaia le pule.
Aso faʻasaʻo, e le fesoʻotaʻi le developer ma le admin. E leai ni fesili a le pule. Ae e te malamalama i le mafuaaga mulimuli ane. O le pule o se tagata faʻavae, e leai ni avefeʻau, e le tuʻuina atu lana numera telefoni i soʻo se tasi, ma e leai sona talaaga i luga o fesoʻotaʻiga lautele. E leai lava se ata o ia i soo se mea, o le a sou foliga i le tama? Matou te nonofo ma le pule faʻatatau mo le tusa ma le 15 minute i le le mautonu, taumafai e faʻavae fesoʻotaʻiga ma lenei Voyager 1, ona faʻaalia lea o se feʻau i le imeli faʻapitoa na ia maeʻa. Pe o le a tatou fetusiaʻi i meli? Aisea e le fai ai? Faigofie, a ea? Ia, lelei, se'i fa'amalie. O lea ua faagasolo le faagasologa, e leai se toe foi i tua. Toe faitau le savali. "Ua ou uma". O le a le mea na e mae'a? O fea? O fea e tatau ona ou suʻeina oe? O iinei e te malamalama ai pe aisea e masani ai le 4 itula mo le tatalaina. Matou te maua se faʻalavelave faʻaleleia, ae matou faʻamaeʻaina le tatalaina. Ua le toe i ai se manao e tatala.

Galuega 2. E le o lena fa'amatalaga.
Le isi fa'asalalauga. I le mauaina o le poto masani, ua amata ona matou fatuina lisi o polokalama talafeagai ma faletusi mo le 'auʻaunaga mo pule, e faʻaalia ai faʻamatalaga mo nisi. E pei lava o taimi uma, matou te maua se faʻailoga vaivai o le leitio e faʻapea ua maeʻa e le pule se mea iina. O le suʻega faʻasolosolo e amata, lea e tusa ma le itula e alu ai. E foliga mai o loʻo galue mea uma, ae o loʻo i ai se tasi o mea leaga. E le aoga galuega taua. O nai itula na sosoo ai o siva ma topa, o le vavalo i luga o kofe, ma se iloiloga auiliili o fasi code taitasi. Fai mai le pule na ia faia mea uma. O le talosaga na tusia e le au atinaʻe piʻo e le aoga, ae o loʻo galue le server. E i ai ni fesili mo ia? I le faaiuga o le itula, matou te maua le pule e auina atu le lomiga o le faletusi i luga o le gaosiga o le server i le talatalanoaga ma le bingo - e le o le mea lea matou te manaʻomia. Matou te fai atu i le pule e faʻapipiʻi le manaʻomia, ae o le tali matou te maua e le mafai ona ia faia lenei mea ona o le leai o lenei lomiga i le OS package manager. O iinei, mai le pito i tua o lona manatua, e manatua e le pule o le isi pule ua uma ona foia lenei faafitauli i le na o le tuufaatasia o le lomiga manaʻomia i le lima. Ae leai, tatou te le faia lenei mea. O tulafono faatonutonu e faasa. Karl, ua matou nonofo iinei mo ni nai itula, o le a le taimi faatapulaa?! Matou te maua se isi faʻateʻia ma faʻamaeʻa le tatalaina.

Galuega 3, puupuu
Fa'anatinati tiketi, galuega autu e le aoga mo se tasi o tagata fa'aoga i le gaosiga. Matou te faʻaaluina ni nai itula e tui ma siaki. I se siosiomaga atinaʻe, e aoga mea uma. O loʻo i ai se malamalamaga manino o se manatu lelei le vaʻai i totonu o le php-fpm logs. E leai ni ogalaau e pei o ELK poʻo Prometheus i luga o le poloketi i lena taimi. Matou te tatalaina se tiketi i le matagaluega a le pulega ina ia latou maua le avanoa i le php-fpm logs i luga o le server. O iinei e tatau ona e malamalama o loʻo matou talosagaina se avanoa mo se mafuaʻaga, e te le o manatua e uiga i le pu uliuli ma pule o loʻo pisi 24/7? Afai e te fai atu ia i latou e vaai i latou lava i ogalaau, o lona uiga o se galuega lea e "leai i lenei olaga" le faamuamua. Na faia le tiketi, na matou mauaina se tali vave mai le ulu o le matagaluega a le pulega: "E le tatau ona e manaʻomia le avanoa i ogalaau gaosiga, tusi e aunoa ma ni mea sese." Se pupuni.

Galuega 4 ma tua atu
O loʻo matou aoina pea le tele o faʻafitauli i le gaosiga, ona o ituaiga eseese o faletusi, polokalama e leʻi faʻapipiʻiina, uta e leʻi saunia, ma isi faʻafitauli. Ioe, o loʻo i ai foʻi faʻailoga faʻailoga, matou te le tuʻuaʻia le pule mo agasala uma, matou te taʻua se tasi o gaioiga masani mo lena poloketi. Sa i ai le tele o matou tagata faigaluega i tua na faʻalauiloaina e ala i le supavaisa, ma o nisi tusitusiga sa tatau ona faʻaopoopo i le cron. O nisi taimi o nei lava tagata faigaluega na le toe faigaluega. O le uta i luga o le server queue na faatupulaia i le saosaoa o le uila, ma na tilotilo tagata faʻanoanoa i le loader vili. Ina ia vave faʻaleleia ia tagata faigaluega, na lava naʻo le toe amataina, ae toe fai, naʻo se pule e mafai ona faia lenei mea. A o faia se taotoga faavae faapea, e mafai ona mavae atu se aso atoa. O iinei, ioe, e taua le matauina e tatau i tagata fai polokalame piʻopiʻo ona tusi tagata faigaluega ina ia latou le paʻu, ae pe a latou paʻu, e manaia le malamalama pe aisea, lea e le mafai i nisi taimi ona o le leai o se avanoa i le gaosiga, o ala, ma o se taunuuga, o le leai o ni ogalaau mai le tagata atiaʻe.

Liua.
I le onosaia o nei mea uma mo se taimi umi, faatasi ai ma le 'au na amata ona matou taʻitaʻia i se itu na sili atu ona manuia mo i matou. I se aotelega, o ā faafitauli na tatou fesagaʻia?

  • Le lava o feso'ota'iga lelei i le va o tagata atia'e ma le matagaluega o pulega
  • Pule, e foliga mai (!), E le malamalama i le auala e faʻatulagaina ai le talosaga, o a faʻalagolago ma pe faʻapefea ona galue.
  • E le malamalama tagata atiae pe faʻafefea ona galue le siosiomaga gaosiga ma, o se taunuuga, e le mafai ona tali lelei i faʻafitauli.
  • O le fa'agaioiga fa'apipi'i e umi tele.
  • Fa'amalologa le mautu.

O le ā ua tatou faia?
Mo faʻasalalauga taʻitasi, na faia ai se lisi o Faʻamatalaga Faʻamatalaga, lea na aofia ai se lisi o galuega e manaʻomia ona fai i luga o le server mo le isi faʻasalalauga e galue. O le lisi o loʻo i ai le tele o vaega, galuega e tatau ona faʻatinoina e le pule, le tagata e nafa ma le faʻasaʻolotoina, ma le faʻavae. Na maua e le au atinaʻe le leai o ni aʻa i luga ole gaosiga uma, lea na faʻavaveina ai le atinaʻe lautele ma faʻafitauli faʻafitauli aemaise lava. O loʻo i ai foi i le au atinaʻe le malamalama i le auala e galue ai le gaosiga, o a auaunaga e vaevaeina i ai, o fea ma pe fia le tau o kopi. O nisi o uta o taua ua sili atu ona manino, lea e mautinoa lava e afaina ai le lelei o le code. Fesootaiga i le faagasologa o le tatalaina i tua na faia i le talanoaga a se tasi o avefeau vave. Muamua, sa i ai se matou ogalaau o gaioiga uma, ma lona lua, o fesoʻotaʻiga na faia i se siosiomaga vavalalata. O le i ai o se tala fa'asolopito o gaioiga e sili atu ma le tasi na fa'atagaina tagata faigaluega fou e foia fa'afitauli vave. O se faʻalavelave, ae o lenei mea e masani ona fesoasoani i le au pulega lava latou. O le a ou le tau fai atu ma le mautinoa, ae e foliga mai ia te au ua amata ona malamalama atili le au pulega pe faapefea ona galue le poloketi ma pe faapefea ona tusia. O nisi taimi matou te fefaʻasoaaʻi ai ni faʻamatalaga i le tasi ma le isi. O le averesi taimi fa'asa'oloto ua fa'aititia ile itula. O nisi taimi matou te faia i le 30-40 minute. O le numera o bugs ua matua fa'aitiitia, pe a le fa'asefulu. O le mea moni, o isi mea na a'afia ai fo'i le fa'aitiitiga o le taimi fa'asa'oloto, e pei o su'ega ta'avale. A maeʻa faʻasalalauga taʻitasi, na amata ona matou faia ni iloiloga i tua. Ina ia maua e le 'au atoa se manatu i mea fou, mea ua suia, ma mea ua aveesea. Ae paga lea, e lei oo atu i taimi uma ia i latou, ia, o loʻo pisi le au pulega... E mautinoa lava le faʻateleina o loʻu fiafia i galuega o se atinaʻe. A mafai ona e vave foia toetoe lava o soʻo se faʻafitauli o loʻo i lau vaega o le agavaa, e te lagona le maualuga. I se taimi mulimuli ane, o le a ou malamalama ai i se tulaga na matou faʻalauiloaina se aganuu devops, e le o atoatoa, ioe, ae e oʻo lava i lena amataga o le suiga na manaia.

Tala lona tolu
Amata ane. Tasi le pulega, tamai matagaluega atinae. I le taunuu mai o aʻu o se zero atoatoa, aua ... E leai so'u avanoa se'i vagana ai le meli. Matou te tusi atu i le admin ma fesili mo se avanoa. E le gata i lea, o loʻo i ai faʻamatalaga o loʻo ia nofouta i le tagata faigaluega fou ma le manaʻoga e tuʻuina atu logins / passwords. Latou te tuʻuina atu avanoa mai le fale teu oloa ma VPN. Aisea e tu'u ai le avanoa i wiki, teamcity, rundesk? O mea le aoga mo se tagata na valaauina e tusia le vaega pito i tua atoa. E na o le aluga o taimi tatou te maua ai le avanoa i nisi meafaigaluega. O le taunuu, ioe, sa faafetaiaia ma le le talitonuina. O loʻo ou taumafai e faʻagesegese se lagona mo le faʻaogaina o atinaʻe a le poloketi e ala i talatalanoaga ma fesili taʻitaʻia. O le mea moni ou te le iloa se mea. O le gaosiga o le pusa uliuli tutusa e pei o le taimi muamua. Ae sili atu nai lo lena, e oʻo lava i faʻaumau tulaga faʻaaogaina mo suʻega o se pusa uliuli. E le mafai ona matou faia se isi mea nai lo le faʻapipiʻiina o se lala mai Git iina. E le mafai fo'i ona fa'atulaga la matou talosaga e pei o faila .env. E le fa'atagaina avanoa mo ia gaioiga. E tatau ona e aioi atu e sui se laina i le config o lau talosaga i luga o le suʻega suʻega. (O loʻo i ai se talitonuga e taua tele mo le au pulega ona lagona lo latou taua i luga o le poloketi; afai e le talosagaina i latou e sui laina i le configs, o le a le manaʻomia lava). Ia, e pei lava o taimi uma, e le faigofie? O lenei mea e vave ona le fiafia, pe a maeʻa se talanoaga tuusaʻo ma le pule matou te iloa ai na fananau mai le au atinaʻe e tusia tulafono leaga, e masani ona le agavaa tagata ma e sili atu le taofia oi latou mai le gaosiga. Ae o iinei foi mai suʻega suʻega, naʻo le tulaga. Ua vave ona faateteleina le feteenaiga. E leai se fesootaiga ma le pule. Ua atili ai ona faateteleina le tulaga ona ua na o ia. O se ata masani lea. Fa'asa'oloto. E le aoga nisi galuega. E umi se taimi tatou te iloa ai le mea o loʻo tupu, o manatu eseese mai le au atinaʻe e lafoina i le talatalanoaga, ae o le pule i se tulaga faapena e masani ona manatu o le au atinaʻe e tuʻuaia. Ona ia tusi lea i le talatalanoaga, faatali, na ou faasaʻoina o ia. Pe a talosagaina e tuu se tala i tua ma faʻamatalaga e uiga i le faʻafitauli, matou te maua ni alofaga oona. Fa'apea, 'aua ne'i pipi'i lou isu i le mea e le tatau ai. E tatau i tagata atiaʻe ona tusi code. O le tulaga o le tele o gaioiga o le tino i totonu o se poloketi e ui atu i le tagata e toʻatasi ma naʻo ia e mafai ona faʻatino gaioiga e manaʻomia e tagata uma e matua faanoanoa lava. O se tagata faapena o se fagufagu mata'utia. Afai e taumafai manatu Devops e faʻaitiitia le taimi-i-maketi, o tagata faapena o le fili sili lea o Devops manatu. Ae paga lea, ua tapunia le pupuni iinei.

PS Ina ua uma ona talanoa laitiiti e uiga i tagata atiae vs admins i talatalanoaga ma tagata, sa ou feiloai i tagata e tutusa oʻu tiga. Ae sa i ai foi i latou na fai mai latou te lei fetaiai lava ma se mea faapena. I se tasi fonotaga devops, sa ou fesili ia Anton Isanin (Alfa Bank) pe na faapefea ona latou taulimaina le faafitauli o le bottleneck i foliga o le pulega, lea na ia fai mai ai: "Na matou suia i latou i faamau." E ui o lea podcast ma lona auai. Ou te fia talitonu e tele atu pulega lelei nai lo fili. Ma ioe, o le ata i le amataga o se fetusiaiga moni.

Punavai: www.habr.com

Faaopoopo i ai se faamatalaga