Konafesi mo tagata fiafia o le DevOps auala

O loo tatou talanoa, ioe, e uiga i DevOpsConf. Afai e te le alu i auiliiliga, ia Setema 30 ma Oketopa 1 o le a matou faia se konafesi i le tuufaatasia o faagasologa o le atinaʻe, suʻega ma faʻagaioiga, ma afai e te alu i auiliiliga, faʻamolemole, i lalo o pusi.

I le avea ai o se vaega o le DevOps approach, o vaega uma o le atinaʻeina faatekinolosi o se poloketi o loʻo fesoʻotaʻi, e tupu faʻatasi ma faʻamalosia e le tasi le isi. O le taua tele iinei o le faʻavaeina o faʻagasologa o le atinaʻeina otometi e mafai ona suia, faʻataʻitaʻiina ma faʻataʻitaʻiina i le taimi moni. E fesoasoani lea e te tali vave atu ai i suiga i le maketi.

I le konafesi matou te fia faʻaalia pe faʻafefea ona aʻafia e lenei auala le atinaʻeina o oloa. E fa'afefea ona fa'amautinoaina le fa'atuatuaina ma le fa'aogaina o le faiga mo le tagata o tausia. E faʻafefea e DevOps ona suia le fausaga ma le auala a se kamupani i le faʻatulagaina o ana galuega.

Konafesi mo tagata fiafia o le DevOps auala

tua o vaaiga

E taua mo i tatou le iloa e le gata o mea o loʻo faia e kamupani eseese i totonu o le faʻavae o le DevOps auala, ae ia malamalama foi pe aisea ua faia ai nei mea uma. O le mea lea, matou te valaʻauina e le gata o tagata atamamai e auai i le Komiti o Polokalama, ae o tagata faʻapitoa e vaʻaia le DevOps lauga mai tulaga eseese:

  • inisinia sinia;
  • tagata atiae;
  • taitai au;
  • CTO.

I le tasi itu, e tupu ai faigata ma feeseeseaiga pe a talanoaina talosaga mo lipoti. Afai e fiafia se inisinia e suʻesuʻe se faʻalavelave faʻafuaseʻi, e sili atu le taua mo le atinaʻeina o le malamalama pe faʻafefea ona fatuina polokalama e galue i ao ma atinaʻe. Ae o le malilie, matou te fatuina se polokalame o le a taua ma fiafia i tagata uma: mai inisinia i CTO.

Konafesi mo tagata fiafia o le DevOps auala

O le sini o la matou konafesi e le naʻo le filifilia o lipoti sili ona lauiloa, ae ia tuʻuina atu le ata atoa: faʻafefea ona galue le DevOps i le faʻatinoga, o le a le ituaiga rake e mafai ona e alu i ai pe a alu i faiga fou. I le taimi lava e tasi, matou te fausia le vaega o loʻo i totonu, alu ifo mai le faʻafitauli faʻapisinisi i tekinolosi faʻapitoa.

O le a tumau pea vaega o le konafesi e pei o totonu taimi mulimuli.

  • Atina'e fa'avae.
  • Atina'e e fai ma code.
  • Fa'aauau le tu'uina atu.
  • Manatu faaalia.
  • Fausia i DevOps, DevOps mo CTO.
  • SRE faiga.
  • A'oa'oga ma le pulega o le poto.
  • Puipuiga, DevSecOps.
  • DevOps suiga.

Valaau mo Pepa: o le a le ituaiga lipoti o loʻo matou sailia

Na matou vaevaeina fa'apitoa le au maimoa o le konafesi i ni vaega se lima: inisinia, atina'e, tagata tomai faapitoa i le puipuiga, ta'ita'i au ma le CTO. E tofu vaega ta'itasi ma fa'anaunauga e o mai i le fonotaga. Ma, afai e te vaʻavaʻai i DevOps mai nei tulaga, e mafai ona e malamalama pe faʻapefea ona taulaʻi lau autu ma le mea e tuʻu ai le faamamafa.

Mo inisinia, o loʻo faʻatupuina se fausaga faʻavae, e taua le malamalama i faiga o loʻo i ai nei, ia malamalama poʻo fea tekinolosi ua sili atu nei. O le a latou fiafia e aʻoaʻo e uiga i mea moni o le olaga i le faʻaaogaina o nei tekinolosi ma fefaʻasoaaʻi manatu. O le a fiafia se inisinia e faʻalogo i se lipoti e suʻesuʻe ai se faʻalavelave faigata, ma o le a matou taumafai e filifili ma faʻalelei sea lipoti.

Mo tagata atiae e taua le malamalama i se manatu e pei o fa'aoga masani ole ao. O lona uiga, pe faʻafefea ona atiaʻe polokalame ina ia galue i ao ma atinaʻe eseese. E mana'omia e le tagata atia'e ona maua pea fa'amatalaga mai le polokalame. O iinei matou te fia faʻalogo ai i mataupu e uiga i le auala e fausia ai e kamupani lenei faiga, pe faʻafefea ona mataʻituina le faʻatinoga o polokalama, ma pe faʻafefea ona galue le faagasologa atoa.

Tagata tomai faapitoa i luga ole cybersecurity E taua le malamalama pe faʻafefea ona faʻatulagaina le faʻagasologa o le puipuiga ina ia aua neʻi taofia le atinaʻe ma suia faiga i totonu o le kamupani. O autu e uiga i manaʻoga e tuʻuina e DevOps i luga o ia tagata tomai faapitoa o le a manaia foi.

E fia iloa e taitai au, pe fa'afefea le fa'aauauina o le tu'uina atu o galuega i isi kamupani. O le a le auala na uia e kamupani e ausia ai lenei mea, na faʻafefea ona latou fausia atinaʻe ma faʻamautinoaga lelei i totonu o DevOps. E fiafia fo'i ta'ita'i o le 'au i Cloud native. Ma fesili foi e uiga i fegalegaleaiga i totonu o le 'au ma le va o atina'e ma 'au inisinia.

mo CTO o le mea pito sili ona taua o le mafaufau pe faʻafefea ona faʻafesoʻotaʻi uma nei faiga ma fetuunai i manaʻoga pisinisi. Na te fa'amautinoa e fa'atuatuaina le talosaga mo le pisinisi ma le kalani. Ma o iinei e tatau ona e malamalama po o fea tekinolosi o le a aoga mo galuega pisinisi, auala e fausia ai le faagasologa atoa, ma isi. O le CTO foi e nafa ma le paketiina. Mo se faʻataʻitaʻiga, e tatau ona ia malamalama i le tele o tupe e manaʻomia ona faʻaalu i le toe aʻoaʻoina o tagata tomai faapitoa ina ia mafai ona latou galulue i DevOps.

Konafesi mo tagata fiafia o le DevOps auala

Afai ei ai sau tala e uiga i nei mataupu, aua e te nofo filemu, tuuina atu lau lipoti. Ole aso fa'agata ole Valaau mo Pepa ole Aukuso 20th. O le taimi muamua e te lesitala ai, o le tele o le taimi e te maua e faʻamaeʻa ai lau lipoti ma sauni mo lau folasaga. O lea, aua le faatuai.

Ia, afai e te le manaʻomia le tautala faʻalauaʻitele, naʻo faatau se tiketi ma sau ia Setema 30 ma Oketopa 1 e talanoa ma paaga. Matou te folafola atu o le a manaia ma musuia.

E faʻafefea ona matou vaʻai DevOps

Ina ia malamalama lelei i le uiga o le DevOps, ou te fautuaina le faitau (pe toe faitau) laʻu lipoti "O le a le DevOps" Sa ou savali i galu o le maketi, sa ou matauina le suiga o le manatu o DevOps i kamupani tetele eseese: mai se amataga laiti i kamupani multinational. O le lipoti e fausia i luga o se faasologa o fesili, e ala i le taliina e mafai ona e malamalama pe o lau kamupani o loʻo agai atu i DevOps pe o iai ni faʻafitauli i se mea.

DevOps o se faiga faʻalavelave, e tatau ona aofia ai:

  • Mea fa'akomepiuta.
  • Pisinisi modules e atiaʻe ai lenei oloa numera.
  • Vaega o oloa e tusia code.
  • Fa'ata'ita'iga Fa'aauau.
  • Platforms o se auaunaga.
  • Atina'e e avea o se auaunaga.
  • Atina'e e fai ma code.
  • Tu'ufa'atasi faiga mo le fa'atumauina o le fa'amaoni, fausia i DevOps.
  • O se faiga fa'aalia e fa'amatala uma ai.

I le faaiuga o le lipoti o loʻo i ai se ata e tuʻuina atu ai se manatu o le DevOps system i le kamupani. O le a fa'atagaina oe e va'ai po'o fea faiga i totonu o lau kamupani ua uma ona fa'avasegaina ma o fea e le'i fausia.

Konafesi mo tagata fiafia o le DevOps auala

E mafai ona e matamata i le vitio o le lipoti iinei.

Ma o lenei o le ai ai se ponesi: tele vitio mai RIT ++ 2019, lea e paʻi atu i mataupu sili ona lautele o suiga o DevOps.

Aseta a le Kamupani o se oloa

Artyom Naumenko e taʻitaʻia le DevOps team i Skyeng ma tausia le atinaʻeina o atinaʻe a lana kamupani. Na ia taʻu mai pe faʻafefea ona aʻafia galuega faʻapisinisi i SkyEng: faʻafefea ona fuafua ROI mo ia, o a metrics e tatau ona filifilia mo le faʻatusatusaina ma le auala e galue ai e faʻaleleia.

I luga o le auala i microservices

O kamupani Nixys e tuʻuina atu le lagolago mo galuega faʻapipiʻi i luga ole laiga ma tufatufaina atu. O lona faʻatonu faʻapitoa, Boris Ershov, na ia taʻu mai pe faʻafefea ona faʻaliliu oloa polokalama, o le atinaʻeina na amata i le 5 tausaga talu ai (pe sili atu), i luga o se faʻaonaponei faʻaonaponei.

Konafesi mo tagata fiafia o le DevOps auala

I le avea ai o se tulafono, o ia poloketi o se lalolagi faʻapitoa lea o loʻo i ai ni tulimanu pogisa ma anamua o atinaʻe e le o iloa e inisinia o loʻo iai nei. Ma o auala i le faʻataʻitaʻiga ma atinaʻe na filifilia muamua ua tuai ma e le mafai ona tuʻuina atu i le pisinisi le saoasaoa tutusa o le atinaʻe ma le tuʻuina atu o lomiga fou. O le iʻuga, o faʻasalalauga uma o oloa e liua i se faʻalavelave mataʻutia, lea e paʻu ai pea se mea, ma i se nofoaga e leʻi mafaufauina.

O pule o ia poloketi e mautinoa lava e feagai ma le manaʻoga e suia uma faiga faʻatekonolosi. I lana lipoti, na fai mai ai Boris:

  • pe fa'apefea ona filifili le fausaga sa'o mo le poloketi ma fa'atulaga lelei mea tetele;
  • o a meafaigaluega e faʻaaoga ma o a faʻalavelave e feagai ma le ala i suiga;
  • o le a le isi mea e fai.

Otometi o faʻasalalauga poʻo le faʻafefea ona tuʻuina vave ma le tiga

Alexander Korotkov ose ta'ita'i fa'atupuina ole CI/CD system ile CIAN. Na ia saunoa e uiga i meafaigaluega masini e mafai ai ona faʻaleleia le lelei ma faʻaitiitia le taimi mo le tuʻuina atu o code i le gaosiga e 5 taimi. Ae o ia taunuuga e le mafai ona ausia i le masini na o ia, o lea na gauai atu ai foi Alexander i suiga i faiga atinae.

E faapefea ona fesoasoani faalavelave ia te oe e aoao?

Alexey Kirpichnikov o loʻo faʻatinoina DevOps ma atinaʻe i SKB Kontur mo 5 tausaga. I le aluga o le tolu tausaga, e tusa ma le 1000 faʻailoga o tikeri eseese o le epicness na tupu i lana kamupani. Faatasi ai ma i latou, mo se faʻataʻitaʻiga, 36% na mafua mai i le taʻavaleina o se tuʻufaʻatasiga maualalo i le gaosiga, ma 14% na mafua mai i galuega faʻaleleia meafaigaluega i le nofoaga autu o faʻamatalaga.

O le teuina o lipoti (post-mortems) o loʻo tausia e inisinia a le kamupani mo le tele o tausaga faʻasolosolo e mafai ai ona maua faʻamatalaga saʻo e uiga i faʻalavelave faʻafuaseʻi. O le su’esu’ega na tusia e le inisinia o lo’o tiute, o ia lea na muamua tali atu i le fa’ailoga fa’afuase’i ma amata ona toe fa’aleleia mea uma. Aiseā e faapuapuagatia ai inisinia o loo tauivi i le pō ma facaps e ala i le tusiaina o lipoti? O fa'amaumauga nei e mafai ai ona e va'ai i le ata atoa ma fa'agasolo atina'e tetele i le itu sa'o.

I lana tautalaga, na faʻasoa ai e Alexey le auala e tusi ai se postmortem aoga moni ma le faʻaogaina o le faʻatinoga o ia lipoti i se kamupani tele. Afai e te fiafia i tala e uiga i le faʻafefe o se tasi, matamata i le vitio o le faʻatinoga.

Matou te malamalama o lau vaʻaiga o DevOps atonu e le fetaui ma matou. O le a manaia le iloa pe faʻapefea ona e vaʻaia le suiga o DevOps. Faasoa atu lou poto masani ma le va'aiga i lenei autu ile fa'amatalaga.

O a lipoti ua uma ona tatou taliaina i totonu o le polokalame?

O le vaiaso nei na talia ai e le Komiti o Polokalama lipoti e 4: i luga o le saogalemu, atinaʻe ma le SRE faiga.

Masalo o le autu sili ona tiga o le suiga o DevOps: faʻafefea ona faʻamautinoa e le faʻaumatia e tama mai le matagaluega o le puipuiga o faʻamatalaga fesoʻotaʻiga ua uma ona fausia i le va o atinaʻe, faʻagaioiga ma pulega. O nisi kamupani e pulea e aunoa ma se matagaluega o le puipuiga o faamatalaga. E faʻapefea ona faʻamautinoa le saogalemu o faʻamatalaga i lenei tulaga? E uiga i ai o le a taʻu mai Mona Arkhipova mai sudo.su. Mai lana lipoti tatou te aoao ai:

  • mea e tatau ona puipuia ma mai ai;
  • o a faiga masani o le saogalemu;
  • pe fa'afefea ona feso'ota'i faiga fa'atekonolosi ma fa'amatalaga saogalemu;
  • o le a le CIS CSC ma pe fa'apefea ona fa'atino;
  • fa'afefea ma pe o a fa'ailoga e fa'atino ai siaki masani o le puipuiga o fa'amatalaga.

O le isi lipoti o lo'o fa'atatau i le atina'eina o atina'e e fai ma tulafono. Faʻaitiitia le aofaʻi o le masani a le tusi lesona ma aua le liliu le galuega atoa i le vevesi, pe mafai lea? I lenei fesili o le a tali mai Maxim Kostrikin mai Ixtens. E faʻaaogaina e lana kamupani Terraform mo le galulue faatasi ma aseta AWS. E faigofie le meafaigaluega, ae o le fesili o le auala e aloese ai mai le faia o se poloka tele o code pe a faʻaaogaina. O le tausiga o sea talatuu o le a sili atu ona taugata i tausaga uma. 

Maxim o le a faʻaalia le faʻaogaina o mamanu faʻapipiʻi tulafono, e faʻatatau i le faʻafaigofieina o masini ma atinaʻe.

O le isi lipoti o le a tatou faalogo e uiga i atinae mai Vladimir Ryabov mai Playkey. O iinei o le a tatou talanoa ai e uiga i le fausaga faʻavae, ma o le a tatou aʻoaʻoina:

  • pe fa'apefea ona malamalama pe fa'aoga lelei le avanoa e teu ai;
  • pe fa'afefea ona maua e le faitau selau o tagata fa'aoga le 10 TB o anotusi pe a na'o le 20 TB o le teuina e fa'aaogaina;
  • faʻafefea ona faʻapipiʻi faʻamatalaga 5 taimi ma tuʻuina atu i tagata faʻaoga i le taimi moni;
  • fa'afefea ona fa'afetaui fa'amaumauga i luga o le lele i le va o le tele o fa'amaumauga;
  • faʻafefea ona faʻaumatia soʻo se aʻafiaga o tagata faʻaoga i le tasi ma le isi pe a faʻaaogaina se masini komepiuta faʻasolosolo.

O le mealilo o lenei togafiti fa'atekinolosi ZFS mo FreeBSD ma lona tui fou ZFS i luga o Linux. Vladimir o le a faʻasoa mataupu mai Playkey.

Matvey Kukuy mai Amixr.IO saunia ma faataitaiga mai le olaga ia taʻu, o le a le mea ua tupu SRE ma le auala e fesoasoani ai i le fausiaina o faiga faʻalagolago. Amixr.IO pasi fa'alavelave fa'atau i lona pito i tua; le tele o 'au o tiute i le lalolagi atoa ua uma ona taulimaina 150 afe mataupu. I le konafesi, o le a faʻasoa e Matvey faʻamaumauga ma faʻamatalaga na faʻaputuina e lana kamupani e ala i le foia o faʻafitauli faʻatau ma auʻiliʻili faʻaletonu.

Ou te toe aioi atu ia te oe e aua le matapeʻapeʻa ma faʻasoa lou poto masani o se DevOps samurai. Auauna atu talosaga mo se lipoti, ma e 2,5 masina e saunia ai e oe ma aʻu se taulimaga sili ona lelei. Afai e te manaʻo e avea oe ma tagata faʻalogo, lesitala i le nusipepa ma faʻafouina polokalame ma mafaufau loloto e uiga i le resitalaina o tiketi i luma atu o le taimi, aua o le a sili atu le taugata e latalata i aso o konafesi.

puna: www.habr.com

Faaopoopo i ai se faamatalaga