Puleaina Chaos: Fa'atonu mea fa'atasi ma le fesoasoani a se fa'afanua fa'atekonolosi

Puleaina Chaos: Fa'atonu mea fa'atasi ma le fesoasoani a se fa'afanua fa'atekonolosi

Ata: Unsplash

Talofa uma! O matou o inisinia masini mai le kamupani Tekinolosi Lelei ma matou tuʻuina atu le lagolago mo le atinaʻeina o oloa a le kamupani: matou te lagolagoina le paipa faʻapotopotoga atoa mai le tuʻuina atu o se laina code e le au atinaʻe i le lolomiina o oloa maeʻa ma laisene i luga o faʻamaumauga faʻafouina. E le masani ai, ua taʻua i matou o DevOps engineers. I totonu o lenei tusiga matou te fia talanoa e uiga i laʻasaga faʻatekonolosi o le gaosiga o polokalama faakomepiuta, pe faʻafefea ona matou vaʻaia i latou ma pe faʻapefea ona matou faʻavasegaina.

Mai mea o le a e aʻoaʻoina ai e uiga i le lavelave o le faʻamaopoopoina o le tele o oloa, o le a le faʻafanua faʻatekonolosi ma pe faʻafefea ona fesoasoani i le faʻatulagaina ma le faʻatusaina o fofo, o a laʻasaga autu ma laasaga e aofia ai le atinaʻe, pe faʻafefea ona vaʻaia vaega o tiute. i le va o DevOps ma 'au i la matou kamupani.

E uiga i Chaos ma DevOps

Sei o tatou matauina puupuu o le manatu o DevOps e aofia ai meafaigaluega ma auaunaga tau atinaʻe, faʻapea foʻi ma metotia ma faiga sili ona lelei mo latou faʻaoga. Sei o tatou faailoga le lalolagi le sini mai le faʻatinoga o manatu DevOps i la matou kamupani: o se faʻaitiitiga faifaipea i le tau o le gaosiga ma le tausiga o oloa i le faʻatusatusaga (tagata-itula poʻo masini-itula, PPU, RAM, Disk ma isi). O le auala sili ona faigofie ma sili ona manino e faʻaitiitia ai le tau atoa o atinaʻe i le tulaga lautele o le kamupani o le fa'aitiitia le tau o le fa'atinoina o galuega fa'asologa masani i vaega uma o le gaosiga. Ae o a nei laʻasaga, e faʻafefea ona faʻavasegaina mai le faagasologa lautele, o a laʻasaga e aofia ai?

A atiaʻe e se kamupani se oloa se tasi, e sili atu pe itiiti ifo le manino o mea uma: e masani lava ona i ai se faʻafanua lautele ma le atinaʻe. Ae o le a le mea e fai pe a faʻalauteleina le laina oloa ma e tele atu oloa? I le tepa muamua, e tutusa a latou faiga ma laina faʻapotopotoga ma le taʻaloga o le "saili X eseesega" i ogalaau ma tusitusiga amata. Ae fa'afefea pe afai ua uma ona i ai le 5+ poloketi o loʻo galue malosi ma e manaʻomia le lagolago mo le tele o faʻasalalauga i le tele o tausaga? Tatou te manana'o e toe fa'aoga le tele o vaifofo e mafai ai i paipa oloa pe ua tatou sauni e fa'aalu tupe i atina'e tulaga ese mo ta'itasi?

E faʻafefea ona maua se paleni i le va o le tulaga ese ma le faʻasologa o fofo?

O nei fesili na amata ona tulaʻi mai i o tatou luma ma sili atu ona tele e amata ile 2015. O le numera o oloa na faʻatupulaia, ma sa matou taumafai e faʻalautele la matou matagaluega o masini (DevOps), lea na lagolagoina laina faʻapotopotoga o nei oloa, i le pito i lalo. I le taimi lava e tasi, sa ou manaʻo e toe faʻafoʻi le tele o fofo i le va o oloa. A uma mea uma, aisea e faia ai le mea lava e tasi i oloa e sefulu i auala eseese?

Faatonu o Atiina ae: "Alii, e mafai ona tatou iloiloina mea e fai e DevOps mo oloa?"

Ua tatou i ai: "Matou te le iloa, matou te leʻi fesiligia lenei fesili, ae o a faʻailoga e tatau ona fuafuaina?"

Faatonu o Atiina ae: “O ai na te iloa! Mafaufau..."

E pei o lena ata lauiloa: "Ou te alu i le faletalimalo!.." - "Uh... E mafai ona e faasino mai ia te au le ala?" Ina ua uma ona mafaufau, na matou oʻo mai i le faaiuga e tatau ona matou filifili muamua i setete mulimuli o oloa; na avea lea ma a tatou sini muamua.

O lea la, e fa'afefea ona e su'esu'eina le tele o oloa fa'atasi ai ma 'au lapopo'a o le 10 i le 200 tagata ma fuafua fua fa'atatau pe a toe fa'afo'i fofo?

1:0 e fiafia i Chaos, poʻo DevOps i luga o lau

Na matou amata i le taumafai e faʻaoga ata IDEF0 ma faʻataʻitaʻiga faiga pisinisi eseese mai le faasologa BPwin. Na amata le fenumiai ina ua maeʻa le sikuea lona lima o le isi laasaga o le isi poloketi, ma o nei sikuea mo galuega taʻitasi e mafai ona tosoina i le siʻusiʻu o se python umi i le 50+ laasaga. Na ou lagona le faanoanoa ma ou manao e tagi i le masina - e le fetaui.

Galuega masani o le gaosiga

O le faʻataʻitaʻiina o faʻagasologa o gaosiga o se galuega faigata tele ma le tigaina: e tatau ona e aoina, faʻagasolo ma auʻiliʻili le tele o faʻamatalaga mai matagaluega eseese ma filifili gaosiga. E mafai ona e faitau atili e uiga i lenei mea i le tusiga "Fa'ata'ita'iga o fa'agasologa o gaosiga i se kamupani IT".

Ina ua amata ona matou faʻataʻitaʻiina a matou gaosiga, sa i ai sa matou sini faʻapitoa - e faʻaalia i tagata faigaluega uma o loʻo aʻafia i le atinaʻeina o oloa a le matou kamupani ma i pule o poloketi:

  • pe faʻapefea ona oʻo atu oloa ma a latou vaega, e amata mai i le tuʻuina atu o se laina code, e oʻo atu i le tagata faʻatau i le tulaga o faʻapipiʻi ma faʻafouga,
  • o a punaoa o loʻo tuʻuina atu i laasaga taʻitasi o le gaosiga o oloa,
  • o a au'aunaga o lo'o aofia i la'asaga ta'itasi,
  • pe fa'afefea ona fa'avasegaina vaega o tiute mo vaega ta'itasi,
  • o a konekarate o lo'o iai i totonu ma galuega fa'atino o la'asaga ta'itasi.

Puleaina Chaos: Fa'atonu mea fa'atasi ma le fesoasoani a se fa'afanua fa'atekonolosi

Kiliki i luga o le ata e tatala i le tele atoa

O la matou galuega i totonu o le kamupani ua vaevaeina i ni vaega fa'atino. O lo'o fa'agaoioi le matagaluega o atina'e i le fa'atumauina lelei o le fa'agaioiga o meafaigaluega uma a le matagaluega, fa'apea fo'i ma le fa'autometiina o le fa'apipi'iina o masini fa'apitoa ma le si'osi'omaga i ai. O le fa'atonuga o le mata'ituina e tu'uina atu ai le fa'atonuga o le fa'atinoga o auaunaga 24/7; Matou te tuʻuina atu foʻi le mataʻituina o se auaunaga mo tagata atiaʻe. O le fa'atonuga o galuega e tu'uina atu i 'au ma meafaigaluega mo le fa'afoeina o atina'e ma fa'ata'ita'iga fa'agasologa, su'esu'eina tulaga fa'ailoga, ma le mauaina o au'ili'iliga i galuega. Ma le mea mulimuli, o le webdev faatonuga e faʻamautinoa le lolomiina o faʻasalalauga i luga o le GUS ma le FLUS faʻafouina servers, faʻapea foʻi ma le laiseneina o oloa e faʻaaoga ai le auaunaga LicenseLab. Mo le lagolagoina o le gaosiga o paipa, matou te setiina ma tausia le tele o auaunaga lagolago eseese mo tagata atiae (e mafai ona e faʻalogo i tala e uiga i nisi oi latou i fonotaga tuai: Oi! DevOps! 2016 и Oi! DevOps! 2017). Matou te atiina ae foi meafaigaluega faʻaautomatika i totonu, e aofia ai fofo puna tatala.

I le lima tausaga ua tuanaʻi, o la matou galuega ua faʻaputuina le tele o galuega tutusa ma masani, ma le mea e taʻua galuega masani, o le fofo o loʻo faʻaogaina atoatoa pe faʻapitoa, e le faʻalavelave ai le au faʻafiafia ma e le manaʻomia ai le tele o galuega. Faatasi ai ma vaega taʻutaʻua, na matou suʻesuʻeina ia galuega ma mafai ona faʻamaonia vaega taʻitasi o galuega, poʻo vaega o gaosiga, o laasaga e vaevaeina i ni laasaga e le mavaevae, ma e tele vaega e faʻaopoopoina filifili faagasologa o gaosiga.

Puleaina Chaos: Fa'atonu mea fa'atasi ma le fesoasoani a se fa'afanua fa'atekonolosi

Ole fa'ata'ita'iga sili ona faigofie ole filifili fa'atekonolosi ole la'asaga ole fa'apotopotoga, fa'apipi'iina ma su'ega oa tatou oloa ta'itasi i totonu ole kamupani. I le isi itu, mo se faʻataʻitaʻiga, o le faʻatulagaina o le fausaga e aofia ai le tele o laasaga faʻavae eseese: laʻuina mai punaoa mai le GitLab, saunia o faʻalagolago ma faletusi 3rd-party, suʻega iunite ma suʻesuʻega code static, faʻatinoina o se tusitusiga fau i luga ole GitLab CI, faʻasalalau mea i se fale teu oloa i luga. Fa'atosina ma fa'atupu fa'amaumauga fa'asa'oloto e ala i la matou meafaigaluega i totonu ChangelogBuilder.

E mafai ona e faitau e uiga i galuega masani a DevOps i a matou isi tala i luga o Habré: "Aafiaga patino: o le a le foliga o le matou Continuous Integration system"Ma"Otometi o faiga atina'e: fa'afefea ona matou fa'atinoina manatu DevOps i Positive Technologies".

E tele filifili gaosiga masani e fai faiga gaosiga. O le fa'ata'ita'iga masani e fa'amatala ai fa'agasologa o le fa'aogaina lea o fa'ata'ita'iga IDEF0.

O se faʻataʻitaʻiga o le faʻataʻitaʻiina o se gaosiga CI faʻagasologa

Na matou gauai faapitoa i le atinaʻeina o galuega faʻapitoa mo se faiga faʻapipiʻi faʻaauau. O lenei mea na mafai ai ona ausia le tuʻufaʻatasia o poloketi, faʻamaonia le mea e taʻua fa'amatu'u ata o fau ma fa'alauiloa.

Puleaina Chaos: Fa'atonu mea fa'atasi ma le fesoasoani a se fa'afanua fa'atekonolosi

O le auala lea e aoga ai. O galuega uma e foliga masani: latou te aofia ai le faʻatulagaina o faʻapotopotoga e alu i le faʻamaumauga o ata i luga o Artifactory, a maeʻa ona faʻapipiʻiina ma faʻataʻitaʻi i luga o nofoa faʻataʻitaʻi, ona siitia lea i le fale teu oloa. Ole 'au'aunaga Artifactory ose mea e tasi mo le tufatufaina o mea faufale uma ile va o 'au ma isi au'aunaga.

Afai tatou te fa'afaigofie tele ma fa'alautele la tatou polokalame fa'amalolo, e aofia ai vaega nei:

  • fausia o oloa fa'alava,
  • fa'apipi'i i nofoa fa'ata'ita'i,
  • fa'alauiloa galuega ma isi su'ega,
  • faʻalauiloaina o faʻapotopotoga faʻataʻitaʻi e faʻasaʻo fale teu oloa ile Artifactory,
  • fa'asalalauga fa'asalalau e fausia e fa'afou ai 'au'aunaga,
  • tu'uina atu o fau ma fa'afouga i le gaosiga,
  • fa'alauiloa fa'apipi'i ma fa'afouga oloa.

Seʻi o tatou iloiloina, e fai ma faʻataʻitaʻiga, le faʻataʻitaʻiga faʻatekonolosi o lenei polokalame faʻasaʻo masani (e taʻua mulimuli ane o le Faʻataʻitaʻiga) i le tulaga o se faʻataʻitaʻiga IDEF0 galue. E atagia ai la'asaga autu o la tatou faiga CI. IDEF0 faʻataʻitaʻiga faʻaaogaina le mea e taʻua fa'ailoga ICOM (Input-Control-Output-Mechanism) e faʻamatala ai mea o loʻo faʻaaogaina i laʻasaga taʻitasi, e faʻavae i luga o tulafono ma manaʻoga o loʻo faʻatinoina le galuega, o le a le gaioiga ma pe o le a le masini, auaunaga poʻo tagata e faʻatinoina se laasaga faapitoa.

Puleaina Chaos: Fa'atonu mea fa'atasi ma le fesoasoani a se fa'afanua fa'atekonolosi

Kiliki i luga o le ata e tatala i le tele atoa

I le avea ai o se tulafono, i faʻataʻitaʻiga faʻatinoga e sili atu ona faigofie le faʻaleagaina ma faʻamatalaina le faʻamatalaga o gaioiga. Ae a o tuputupu aʻe le numera o elemene, o le a sili atu ona faigata ona malamalama i se mea e uiga ia i latou. Ae i le atinaʻe moni o loʻo i ai foʻi vaega fesoasoani: mataʻituina, faʻamaonia oloa, masini o galuega ma isi. E mafua ona o le faʻafitauli faʻateleina na matou lafoaia ai lenei faʻamatalaga.

Fanau mai o le Faamoemoe

I se tasi tusi na matou tau atu ai i faafanua tuai a Soviet e faamatalaina ai faiga faatekinolosi (lea, i le ala, o loo faaaogaina pea i aso nei i le tele o pisinisi a le setete ma iunivesite). Fa'atali, fa'atali, e iai fo'i a tatou faiga fa'atekonolosi! Sa i ai se lagona: “O le mea lea! Ua matou maua le filo sa’o, ua o’o i le taimi e fai ai se toso lelei!”

I se laulau faigofie, na matou filifili e faamaumauina oloa e ala i koluma, ma tulaga faatekinolosi ma laasaga o le conveyor oloa i laina. O vaega o se mea tele, e pei o le faʻapipiʻiina o se oloa. Ma o laʻasaga o se mea laʻititi ma sili atu ona auiliili, mo se faʻataʻitaʻiga, o le laʻasaga o le siiina o le code source i le server build poʻo le laasaga o le tuufaatasia o le code.

I fetaulaiga o laina ma koluma o le faafanua, matou te tuʻuina tulaga mo se tulaga maʻoti ma oloa. E tele setete ua faʻamatalaina mo tulaga:

  1. Leai ni faʻamatalaga - pe le mafai. E manaʻomia le suʻeina o le manaʻoga mo se tulaga i totonu o le oloa. Po'o le au'ili'iliga ua uma ona fa'atinoina, ae o le tulaga e le'o mana'omia i le taimi nei pe le'o fa'atatau i le tamaoaiga.
  2. Toloia - pe le talafeagai i le taimi nei. O le laasaga lea i le paipa e manaʻomia, ae leai se malosi e faʻatino ai i lenei tausaga.
  3. Fuafua. O le tulaga lea ua fuafua e faatino i lenei tausaga.
  4. Fa'atinoina. O le laasaga i le paipa e faʻatinoina i le tulaga manaʻomia.

O le fa'atumuina o le laulau na amata ai galuega fa'atino. Muamua, matou faʻavasegaina laasaga ma laasaga o se tasi poloketi ma faʻamaumau o latou tulaga. Ona latou faia lea o le isi poloketi, faʻamaumau tulaga i totonu ma faʻaopoopo vaega ma laasaga na misi i galuega muamua. O le iʻuga, na matou mauaina laʻasaga ma laasaga o la matou paipa gaosiga atoa ma o latou tulaga i se galuega faʻapitoa. O le taunuuga o se mea e tutusa ma se matrix agavaa mo se mea e ave ai meaai. Sa matou ta'ua sea matrix o se faafanua faatekinolosi.

Fa'atasi ai ma le fesoasoani a le fa'afanua fa'atekonolosi, matou te matua'i malilie fa'atasi ma 'au i fuafuaga o galuega mo le tausaga ma fa'amoemoega matou te manana'o e ausia fa'atasi: o fea la'asaga matou te fa'aopoopo i le poloketi i lenei tausaga, ma matou tu'u ai mo se taimi mulimuli ane. E le gata i lea, a o matou galulue, atonu matou te vaʻaia ni faʻaleleia atili i laasaga na matou faʻamaeʻaina mo na o le tasi le oloa. Ona faʻalauteleina lea o la matou faʻafanua ma faʻalauiloa lenei faʻaleleia o se laasaga poʻo se laasaga fou, ona matou faia lea o se auʻiliʻiliga mo oloa taʻitasi ma suʻesuʻe le mafai ona toe faʻaleleia le faʻaleleia.

Atonu latou te tetee mai ia i tatou: “O le mea moni, e lelei mea uma, ae i le aluga o taimi o le numera o laasaga ma laasaga o le a matua tele lava. O le a se mea oute faia?

Na matou faʻalauiloaina faʻamatalaga masani ma atoatoa atoatoa o manaʻoga mo laasaga taʻitasi ma laʻasaga ina ia i totonu o le kamupani e malamalama ai tagata uma i le auala lava e tasi. I le aluga o taimi, a o faʻaleleia atili, e mafai ona faʻafefe se laasaga i se isi laasaga poʻo se laasaga - ona paʻu ai lea. I le taimi lava e tasi, o manaʻoga uma ma nuances faʻatekonolosi e fetaui ma manaʻoga o le tulaga lautele poʻo le laasaga.

E fa'afefea ona iloilo le a'afiaga o le toe faia o fofo? Matou te faʻaogaina se auala sili ona faigofie: matou te faʻaalia le tau muamua o tupe faavae mo le faʻatinoina o se laasaga fou i tau o oloa faʻaletausaga, ona vaevaeina lea i tagata uma i le taimi o le toe faia.

O vaega o le atina'e ua uma ona atagia o ni laasaga ma laasaga i luga o le faafanua. E mafai ona matou fa'aosoina le fa'aitiitiga o tau o oloa e ala i le fa'aofiina o masini mo la'asaga masani. A maeʻa lenei mea, matou te faʻatusatusa suiga i uiga faʻapitoa, fua faʻatatau ma le tupe mama na maua e 'au (i tagata-itula poʻo masini-itula faʻasaoina).

Fa'afanua fa'atekonolosi o le gaosiga o le gaosiga

Afai tatou te faia uma a tatou laʻasaga ma laʻasaga, faʻapipiʻi i latou i pine ma faʻalautele i latou i se filifili se tasi, ona iʻu ai lea e matua umi ma le malamalama (e tutusa lava le "python tail" lea na tatou talanoa ai i le amataga o le tusiga) :

[Production] — [InfMonitoring] — [SourceCodeControl] — [Prepare] — [PrepareLinuxDocker] — [PrepareWinDocker] — [Build] — [PullSourceCode] — [PrepareDep] — [UnitTest] — [CodeCoverage] — [StaticAnalyze] — [BuildScenario] — [PushToSnapshot] — [ChangelogBuilder] — [Deploy] — [PrepareTestStand] — [PullTestCode] — [PrepareTestEnv] — [PullArtifact] — [DeployArtifact] — [Test] — [BVTTest] — [SmokeTest] — [FuncTest] — [LoadTest] — [IntegrityTest] — [DeliveryTest] — [MonitoringStands] — [TestManagement] — [Promote] — [QualityTag] — [MoveToRelease] — [License] — [Publish] — [PublishGUSFLUS] — [ControlVisibility] — [Install] — [LicenseActivation] — [RequestUpdates] — [PullUpdates] — [InitUpdates] — [PrepareEnv] — [InstallUpdates] — [Telemetry] — [Workflow] — [Communication] — [Certification] — [CISelfSufficiency]

O laʻasaga ia o le faʻapipiʻiina o oloa [Fausia], faʻapipiʻiina i latou e faʻataʻitaʻi ai 'auʻaunaga [Deploy], faʻataʻitaʻiina [Suʻega], faʻalauiloaina o faʻapotopotoga e faʻasaʻo fale teu oloa e faʻavae i luga o faʻataʻitaʻiga [Faʻalauiloa], gaosia ma lolomiina laisene [Laisene], faʻasalalau [Faʻasalalau] i luga o le GUS update server ma le tuʻuina atu o faʻafouga FLUS i 'auʻaunaga, faʻapipiʻiina ma faʻafouina vaega o oloa i luga o atinaʻe a le tagata faʻatau e faʻaaoga ai le Faʻatonuga Faʻatonuga o Meaʻai [Install], faʻapea foʻi ma le aoina o telemetry [Telemetry] mai oloa faʻapipiʻiina.

I le faaopoopo atu ia i latou, e mafai ona tatou vaʻaia vaega eseese: mataʻituina le tulaga o le atinaʻe [InfMonitoring], puleaina o faʻamatalaga o le source code [SourceCodeControl], saunia o le siosiomaga faʻapotopotoga [Sauniuni], pulega o galuega [Galue], tuʻuina atu 'au ma meafaigaluega fesoʻotaʻiga [ Feso'ota'iga], fa'ailoga oloa [Certification] ma fa'amautinoa le fa'atututoatasi o faiga CI [CISelfSufficiency] (mo se fa'ata'ita'iga, tuto'atasi o fa'apotopotoga mai le Initaneti). Matou te le mafaufauina le tele o laasaga i la matou faʻagasologa, aua e matua faʻapitoa.

O le a sili atu ona faigofie le malamalama ma vaʻavaʻai i le faagasologa atoa o le gaosiga pe a e mafaufauina i le pepa fa'afanua fa'atekonolosi; Ole laulau lea o lo'o fa'amauina ai la'asaga ta'ito'atasi ma la'asaga pala o le Fa'ata'ita'iga i laina, ma i koluma se fa'amatalaga o mea e fai i la'asaga ta'itasi po'o la'asaga. O le fa'amamafa autu o lo'o i luga o alagaoa o lo'o tu'uina atu ai vaega ta'itasi ma le fa'amamafaina o vaega o tiute.

Mo i matou, o le faʻafanua o se ituaiga faʻavasegaina. E atagia ai vaega tetele faatekinolosi o le gaosiga o oloa. Faʻafetai i ai, ua sili atu ona faigofie mo la matou 'au otometi ona fegalegaleai ma tagata atinaʻe ma fuafua faʻatasi le faʻatinoina o laʻasaga faʻaautomatika, faʻapea foʻi ma le malamalama i tau o tagata faigaluega ma punaoa (tagata ma meafaigaluega) o le a manaʻomia mo lenei mea.

I totonu o la matou kamupani, o le faʻafanua e otometi lava ona gaosia mai se jinja template o se faila HTML masani, ona tuʻuina atu lea i le GitLab Pages server. E mafai ona va'aia se fa'amalama fa'atasi ai ma se fa'ata'ita'iga o se fa'afanua atoa fesoʻotaʻiga.

Puleaina Chaos: Fa'atonu mea fa'atasi ma le fesoasoani a se fa'afanua fa'atekonolosi

Kiliki i luga o le ata e tatala i le tele atoa

I se faapuupuuga, o se faʻafanua faʻatekonolosi o se ata lautele o le gaosiga o le gaosiga, lea e atagia manino ai poloka faʻavasegaina faʻatasi ai ma galuega masani.

Le fausaga o la tatou faafanua faatekinolosi

O le faafanua e aofia ai ni vaega se tele:

  1. Ulutala vaega - o se faʻamatalaga lautele lea o le faʻafanua, faʻavae autu o loʻo faʻalauiloaina, ma faʻamalamalamaina punaoa autu ma taunuuga o le gaosiga.
  2. Faʻamatalaga Faʻamatalaga - o iinei e mafai ona e pulea le faʻaalia o faʻamatalaga mo oloa taʻitasi o loʻo tuʻuina atu se aotelega o laʻasaga faʻatinoina ma laasaga lautele mo oloa uma.
  3. Fa'afanua fa'atekonolosi - o se fa'amatalaga fa'asologa o le faiga fa'atekonolosi. I luga o le faafanua:
    • vaega uma, laasaga ma latou code ua tuuina atu;
    • o fa'amatalaga pu'upu'u ma atoatoa o la'asaga o lo'o tu'uina atu;
    • o lo'o fa'ailoa mai alagaoa ma 'au'aunaga o lo'o fa'aogaina i la'asaga ta'itasi;
    • o fa'ai'uga o la'asaga ta'itasi ma la'asaga ta'itasi ua fa'ailoa mai;
    • o le vaega o le matafaioi mo laʻasaga taʻitasi ma laʻasaga o loʻo faʻaalia;
    • ua fuafuaina punaoa faʻapitoa, mo se faʻataʻitaʻiga HDD (SSD), RAM, vCPU, ma tagata-itula e manaʻomia e lagolago ai galuega i lenei laasaga, i le taimi nei - mea moni, ma i le lumanaʻi - fuafuaga;
    • mo oloa ta'itasi o lo'o fa'ailoa mai po'o fea fa'atekonolosi la'asaga po'o la'asaga mo lea mea ua fa'atinoina, ua fuafuaina mo le fa'atinoina, e le taua pe le'i fa'atinoina.

Faia o faaiuga e faavae i luga o le faafanua faatekonolosi

A maeʻa le suʻesuʻeina o le faʻafanua, e mafai ona e faia ni gaioiga, e faʻatatau i le matafaioi a le tagata faigaluega i totonu o le kamupani (pule o atinaʻe, pule o oloa, atinaʻe poʻo le suʻega):

  • malamalama po'o fea la'asaga o lo'o misi i se oloa moni po'o se poloketi ma iloilo le mana'oga mo le fa'atinoga;
  • fa'agata vaega o tiute i le va o matagaluega eseese pe afai o lo'o galulue i vaega eseese;
  • feutanaiga konekarate mo galuega faatino ma galuega faatino o laasaga;
  • tu'ufa'atasia lau laasaga o galuega i le fa'agasologa o le atina'e atoa;
  • sili atu ona sa'o le su'esu'eina o le mana'omia o alagaoa e lagolago ai la'asaga ta'itasi.

Aoteleina mea uma i luga

O le fa'afanua fa'atekonolosi e lautele, fa'alautele ma faigofie ona tausia. E sili atu le faigofie ona atiaʻe ma tausia faʻamatalaga faʻagasologa i lenei fomu nai lo le faʻataʻitaʻiga faʻapitoa aʻoaʻoga IDEF0. E le gata i lea, o se faʻamatalaga faʻapipiʻi e sili atu ona faigofie, sili atu ona masani ma sili atu le faʻatulagaina nai lo se faʻataʻitaʻiga galue.

O se meafaigaluega faʻapitoa i totonu, CrossBuilder, e nafa ma le faʻatinoina faʻapitoa o laasaga - o se meafaigaluega faʻapipiʻi i le va o faiga CI, auaunaga ma atinaʻe. E le manaʻomia e le atiaʻe le tipiina o lana uila: i totonu o la tatou CI system e lava le faʻatautaia o se tasi o tusitusiga (le mea e taʻua o le galuega) o le CrossBuilder meafaigaluega, lea o le a faʻatinoina saʻo, ma amanaʻia foliga o a tatou atinaʻe.

O taunuʻuga

O le tusiga na foliga mai e fai si umi, ae e le maalofia pe a faʻamatalaina le faʻataʻitaʻiga o faiga faʻalavelave. I le faaiuga, ou te fia faailoa puupuu atu o tatou manatu autu:

  • O le sini o le faʻalauiloaina o manatu DevOps i la matou kamupani o le faʻaitiitia pea o le tau o le gaosiga ma le tausiga o oloa a le kamupani i le faʻatusatusaga (tagata-itula poʻo masini-itula, vCPU, RAM, Disk).
  • O se auala e faʻaitiitia ai le tau atoa o le atinaʻe o le faʻaitiitia o le tau o le faʻatinoina o galuega faʻasologa masani: laasaga ma laasaga o le faʻagasologa faʻatekonolosi.
  • O se galuega masani o se galuega o lona fofo e atoatoa pe otometi vaega, e le mafua ai faigata mo le au fai pese ma e le manaʻomia ai ni tau tele o tagata faigaluega.
  • O le gaosiga o gaioiga e aofia ai laʻasaga, o laʻasaga e vaevaeina i ni laasaga e le mafai ona vaʻavaʻai, lea e fai ma sui o galuega masani o fua eseese ma voluma.
  • Mai galuega faʻapitoa tuʻufaʻatasia ua matou oʻo mai i filifili faʻatekonolosi lavelave ma faʻataʻitaʻiga tele-tulaga o le gaosiga o gaioiga, lea e mafai ona faʻamatalaina e se faʻataʻitaʻiga IDEF0 galue poʻo se faʻafanua tekonolosi faigofie.
  • O le siata fa'asolosolo ose fa'ata'ita'iga fa'asologa o la'asaga ma la'asaga o se fa'agasologa o le gaosiga. Le mea sili ona taua: o le faʻafanua e mafai ai ona e vaʻai i le faagasologa atoa i lona atoaga, i ni vaega tetele ma le avanoa e faʻamatalaina ai.
  • Faʻavae i luga o le faʻafanua faʻatekonolosi, e mafai ona e iloiloina le manaʻoga e faʻatino laasaga i totonu o se oloa faʻapitoa, faʻatapulaʻaina vaega o tiute, malilie i konekarate mo mea e faʻaogaina ma gaioiga o laasaga, ma sili atu le suʻesuʻeina o le manaʻoga mo punaoa.

I tala o lo'o mulimuli mai o le a tatou talanoa atili ai e uiga i mea fa'apitoa fa'apitoa e fa'aaogaina e fa'atino ai nisi tulaga fa'atekonolosi i la tatou fa'afanua.

Tusitala o le tusiga:

  • Alexander Pazdnikov — Ulu ole Matagaluega o Autometi (DevOps) ile Positive Technologies
  • Timur Gilmullin - sui Faauluuluga o le Matagaluega Automation (DevOps) i Positive Technologies

puna: www.habr.com

Faaopoopo i ai se faamatalaga