Talu ai nei, ua lolovaia ai le Initaneti ia faasalalauga. E ui lava i le lelei o le totogi, e le mafai e se tasi ona taofia le maasiasi o loʻo tusia i totonu o le talitonuga sese vao. I le taimi muamua e manatu o le "DevOps" ma le "inisinia" e mafai ona faʻapipiʻi faʻatasi i se upu e tasi, ona i ai lea o se lisi faʻafuaseʻi o manaʻoga, o nisi o ia mea e kopi manino mai le avanoa sysadmin.
I lenei pou ou te fia talanoa laitiiti e uiga i le auala na tatou oʻo ai i lenei tulaga o le olaga, o le a tonu lava le DevOps ma le mea e fai i ai nei.
O ia avanoa e mafai ona faʻasalaina i auala uma, ae o le mea moni e tumau: e tele naua, ma o le auala lea e galue ai le maketi i le taimi nei. Sa matou faia se konafesi a devops ma tautino atu ma le faalauaitele: “
E uiga i aganuu ma faiga
Tatou amata i le mea moni o DevOps e le o se faʻainisinia faʻainisinia. Na amata uma lava i le mea moni e faapea o le talafaasolopito faʻavaeina vaevaega o matafaioi e le aoga mo le lelei o oloa. Pe a na'o polokalame fai polokalame, ae le fia fa'alogo i se mea e uiga i su'ega, o lo'o fa'apalapala le polokalama fa'akomupiuta. A le popole le au pulega pe faʻafefea pe aisea foi na tusia ai le polokalama, e liliu le lagolago i seoli.
Mo se faʻataʻitaʻiga, faʻamatalaina le eseesega i le va o le pule o le polokalama ma le SRE auala ile pulega o auaunaga
“A leai se maliega i le va o uo,
O le a le lelei mea mo i latou,
Ma e leai se mea e sau mai ai, na o le mafatia.
I se tasi taimi, o se Swan, o se I'a ma se Pike..."
O le a le vaega o tagata fai polokalame i luga ole laiga e te manatu e malamalama lelei i tulaga o loʻo faʻaogaina ai a latou talosaga ile gaosiga? E toafia i latou o le a alu i le pulega ma taumafai e iloa le mea e tupu pe a pa'u le database? Ma o ai o i latou o le a alu i le au suʻega ma fai atu ia i latou e aʻoaʻo i latou pe faʻafefea ona tusi saʻo suʻega? Ma e iai foʻi leoleo puipui, pule o oloa, ma le tele o isi tagata.
O le manatu atoa o DevOps o le fatuina lea o le galulue faatasi i le va o matafaioi ma matagaluega. Muamua lava, e le ausia lenei mea i nisi o polokalama faakomepiuta atamai, ae e ala i le faiga o fesootaiga. DevOps e fa'atatau i aganu'u, fa'atinoga, metotia ma faiga. E leai se tomai fa'ainisinia e mafai ona taliina nei fesili.
Vailaau faataamilosaga
O fea na sau ai le amio pulea o le "devops engineering" i lena taimi? E iai la matou fa'amatalaga! O manatu DevOps sa lelei-matua lelei na avea ai i latou ma tagata afaina i lo latou lava manuia. O nisi o tagata faigaluega paolo ma tagata faʻatau tagata, o loʻo i ai a latou lava siosiomaga, na amata ona taamilo i lenei autu atoa.
Vaʻai faalemafaufau: ananafi na e faia ai le shawarma i Khimki, ma o le asō ua avea oe ma se tagata matua, o se tagata faigaluega sinia. O loʻo i ai le faagasologa atoa o le sailiga ma le filifilia o sui, e le faigofie mea uma, e tatau ona e malamalama. Seʻi fai mai le ulu o se matagaluega e fai mai: saili se tagata tomai faapitoa i le X. Matou te tuʻuina atu le upu "inisinia" i le X, ma ua maeʻa. Manaomia Linux? Ia, e mautinoa lava o se inisinia Linux, afai e te manaʻo i DevOps, ona fai lea o se inisinia DevOps. O le avanoa e le gata e aofia ai se ulutala, ae o nisi foi tusitusiga e tatau ona tuʻuina i totonu. O le auala pito sili ona faigofie o le tuʻuina atu lea o se seti o upu autu mai Google, faʻalagolago i ou mafaufauga. DevOps e aofia ai upu e lua - "Dev" ma le "Ops", o lona uiga e tatau ona tatou faʻapipiʻi faʻatasi upu autu e fesoʻotaʻi ma tagata atiaʻe ma pule, uma i le faaputuga tasi. O le auala lea e aliali mai ai avanoa e uiga i le tomai i le 42 polokalame gagana ma le 20 tausaga o le faʻaaogaina o Kubernetes ma Swarm i le taimi e tasi. Ata galue.
O le auala lea na mauaa ai le uiga leai o se uiga ma le le alofa o se "devops" superhero i mafaufau o tagata, o le a faʻatulagaina tagata uma e faʻapipiʻi i Jenkins, ma o le a oʻo mai le fiafia. Oi, pe ana faigofie mea uma. "Ma o le auala foi lea e mafai ai ona e tulituliloaina le pulega o le polokalama," o le manatu lea a HR, "o se upu masani, o upu autu e tutusa, e tatau ona latou ave le maunu."
O le manaʻoga e maua ai sapalai, ma o nei lapisi avanoa uma ua faʻatumuina i se numera faʻavalevalea o pulega faʻalapotopotoga na latou iloa: e mafai ona e faia mea uma e pei o le taimi muamua, ae faʻateleina taimi e ala i le valaʻau oe "devops." E pei lava ona e faʻapipiʻiina sapalai e ala i le SSH ma le lima i le taimi, o le a faʻaauau pea ona e faʻapipiʻiina, ae o lea ua manatu o se faiga devops. O se ituaiga o faʻalavelave lavelave, o se vaega e fesoʻotaʻi ma le faʻatauvaʻaina o pulega masani ma le faʻaogaina o DevOps, ae i se tulaga lautele, o le mea na tupu, na tupu.
O lea e iai le sapalai ma le mana'oga. O se li'o leaga e fafaga ai o ia lava. O le mea lea o loʻo tatou tau faasaga i ai (e aofia ai le fatuina o le DevOops conference).
O le mea moni, e ese mai i le pulega o le polokalama ua toe faʻaigoaina i latou lava "devops," o loʻo i ai isi tagata auai - mo se faʻataʻitaʻiga, SREs faʻapolofesa poʻo Infrastructure-as-Code developers.
O mea e fai e tagata i DevOps (moni)
O lea e te manaʻo e agaʻi i luma i le aʻoaʻoina ma le faʻaaogaina o DevOps faʻataʻitaʻiga. Ae faʻafefea ona fai lenei mea, o fea le itu e vaʻai ai? E manino lava, e le tatau ona e faʻalagolago tauaso i luga o upu taʻutaʻua.
Afai ei ai se galuega, e tatau i se tasi ona faia. Ua uma ona tatou iloa e le o ni "enisinia devops", o ai la? E foliga mai e sili atu ona saʻo le faʻatulagaina e le o tulaga i tulaga, ae i tulaga o vaega patino o galuega.
Muamua, e mafai ona e faʻafesoʻotaʻi le fatu o DevOps-faiga ma aganuu. O le aganuu o se pisinisi tuai ma faigata, ma e ui lava o le masani o le matafaioi a pule, e aafia tagata uma i se tasi auala poʻo se isi, mai le polokalame i le pule. I nai masina talu ai Tim Lister
"O le aganuu e fuafua i tulaga taua o le faʻalapotopotoga. E masani lava e le matauina e tagata lenei mea, ae o le galulue i le faufautua mo le tele o tausaga, ua masani ona matou matauina. E te ulufale i se kamupani ma i totonu o ni nai minute e amata ona e lagona le mea o loʻo tupu. Matou te taʻua lenei mea "tofo". O nisi taimi e manaia tele lenei manogi. O nisi taimi e mafua ai le faufau. (...) E le mafai ona e suia se aganuu seiloga ua malamalama i tulaga taua ma talitonuga o loo i tua o gaoioiga patino. O le amio e faigofie ona matauina, ae o le sailia o talitonuga e faigata. DevOps ua naʻo se faʻataʻitaʻiga sili o le faʻafefea ona faʻalavelave mea.
E i ai foi se vaega faʻapitoa o le mataupu, ioe. Afai e faʻataʻitaʻiina lau code fou i le masina, ae faʻamalolo naʻo le tausaga mulimuli ane, ma e le mafai e le tino ona faʻavaveina uma, atonu e te le ola i faiga lelei. O faiga lelei e lagolagoina e meafaigaluega lelei. Mo se faʻataʻitaʻiga, faʻatasi ai ma le manatu ole Infrastructure-as-Code i lou mafaufau, e mafai ona e faʻaogaina soʻo se mea mai le AWS CloudFormation ma Terraform i le Chef-Ansible-Puppet. E tatau ona e iloa ma mafai ona e faia nei mea uma, ma o lenei ua avea ma se faʻainisinia faʻainisinia. E taua le aua neʻi faʻafememeaʻi le mafuaʻaga ma le aoga: muamua e te galue e tusa ai ma mataupu faavae a le SRE ona faʻatinoina lea o nei mataupu faavae i le tulaga o nisi o fofo faʻapitoa. I le taimi lava e tasi, o le SRE o se auala sili ona atoatoa e le taʻuina atu ia te oe pe faʻapefea ona seti Jenkins, ae tusa ma le lima mataupu faavae:
- Fa'aleleia atili feso'otaiga i le va o matafaioi ma matagaluega
- Taliaina o mea sese o se vaega taua o le galuega
- Faia o suiga faasolosolo
- Faʻaaogaina meafaigaluega ma isi masini
- Fuaina mea uma e mafai ona fuaina
E le na'o ni seti o fa'amatalaga, ae fa'apitoa
I le SRE aʻoaʻiga, o le faʻaaogaina o meafaigaluega e naʻo se tasi o vaega o le manuia, e ui lava o se mea taua. E manaʻomia ona tatou atinaʻe i taimi uma faʻapitoa, vaʻavaʻai i mea o loʻo tupu i le lalolagi ma pe faʻapefea ona faʻaaogaina i la tatou galuega.
I le isi itu, ua sili atu ona lauiloa fofo Cloud Native. E pei ona fa'amatalaina e le Cloud Native Computing Foundation i aso nei, Cloud Native technologies e mafai ai e fa'alapotopotoga ona atia'e ma fa'agaoioia ni fa'aoga fa'atatau i si'osi'omaga fa'aonaponei i aso nei, e pei o ao fa'alaua'itele, tuma'oti, ma ao fa'afefiloi. O fa'ata'ita'iga e aofia ai atigipusa, 'au'aunaga mata'utia, microservices, atina'e e le masuia, ma API fa'ailoa. O nei metotia uma e mafai ai ona faʻaogaina faiga faʻapipiʻi e tumau pea, faʻaogaina, ma sili ona mataʻituina. O masini lelei lelei e mafai ai e inisinia ona faia ni suiga tetele i taimi uma ma faʻatasi ai ma faʻaiʻuga e mautinoa e aunoa ma le faia o se galuega. O nei mea uma e lagolagoina e se faaputuga o meafaigaluega lauiloa e pei o Docker ma Kubernetes.
O lenei faauigaga lavelave ma lautele e mafua ona o le mea moni e fai si lavelave foi lea vaega. I le tasi itu, ua finauina o suiga fou i lenei faiga e tatau ona faʻaopoopo faigofie. I le isi itu, ia iloa pe faʻapefea ona fausia se ituaiga o atigipusa faʻapipiʻiina lea o loʻo nonofo ai auaunaga vavalalata i luga o se masini faʻapipiʻiina ma tuʻuina atu iina e faʻaaoga ai le CI / CD faifai pea, ma fausia faiga DevOps i nei mea uma - o nei mea uma e manaʻomia tele. nai lo le tasi e ai le maile.
O le a le mea e fai i nei mea uma
E foia e tagata uma nei faafitauli i la latou lava ala: mo se faʻataʻitaʻiga, e mafai ona e lolomiina avanoa masani e talepe ai le liʻo leaga. E mafai ona e iloa po'o le a le uiga o upu pei o DevOps ma Cloud Native ma fa'aoga sa'o ma fa'atatau. E mafai ona e atiaʻe i DevOps ma faʻaalia auala saʻo e ala i lau faʻataʻitaʻiga.
O loo matou faia se konafesi
- Fa'agasologa ma aganuu;
- Site Reliability Engineering;
- Ao Native;
E faapefea ona filifili po o fea e alu i ai? O loʻo i ai se manatu faʻapitoa iinei. I le tasi itu, DevOps e uiga i fegalegaleaiga, ma matou te manaʻo moni lava e te auai i faʻamatalaga mai poloka eseese. I le isi itu, afai o oe o se pule o atinaʻe na sau i le konafesi e faʻatatau i se tasi o galuega faʻapitoa, ona leai lea o se tasi e faʻatapulaaina oe - e manino lava, o le a avea lea ma poloka e uiga i faiga ma aganuu. Aua nei galo o le ai ai au lipine pe a maeʻa le konafesi (pe a uma ona faʻatumu le fomu faʻamatalaga), o lea e mafai ai ona e matamata i faʻamatalaga e le taua mulimuli ane.
E manino lava, i le konafesi lava ia e le mafai ona e alu i luga o ala e tolu i le taimi e tasi, o lea matou te faʻatulagaina le polokalame i se auala e tofu ai taimi avanoa e iai autu mo soʻo se tofo.
Pau lava le mea o loʻo totoe o le malamalama lea i le mea e fai pe afai o oe o se inisinia DevOps! Muamua, taumafai e fuafua le mea e te faia moni. E masani ona latou fiafia e taʻu le upu lenei:
- Atina'e o lo'o galulue i atina'e tetele. O vaega o lipoti e uiga i le SRE ma le Cloud Native e sili ona fetaui mo oe.
- Pule fa'atonu. E sili atu le lavelave iinei. DevOops e leʻo faʻatatau i pulega faʻaoga. O le mea e lelei ai, o loʻo i ai le tele o konafesi sili ona lelei, tusi, tala, vitio i luga o le Initaneti, ma isi mea i luga o le autu o le pulega o faiga. I le isi itu, afai e te fiafia e atiina ae oe lava i tulaga o le malamalama i aganuu ma faiga, aʻoaʻo e uiga i tekinolosi ao ma auiliiliga o le olaga ma Cloud Native, ona matou fiafia lea e vaʻai ia oe! Mafaufau i le mea lenei: o loʻo e faia le pulega, ona o le a lau mea e fai? Ina ia aloese mai le mauaina faʻafuaseʻi i se tulaga le lelei, e tatau ona e aʻoaʻo nei.
E i ai le isi filifiliga: e te faʻaauau pea ma faʻaauau pea ona fai mai o oe aemaise lava le inisinia DevOps ae leai se isi mea, po o le a lava lona uiga. Ona tatau lea ona matou le fiafia ia te oe, DevOops e le o se konafesi mo DevOps inisinia!
Fa'asolo mai
DevOops 2020 Moscow o le a faia ia Aperila 29-30 i Moscow, ua uma ona maua tiketi
I le isi itu, e mafai
puna: www.habr.com