I le avea ai ma se Ofisa Sili o le Puipuiga o Faʻamatalaga, CIO, poʻo se inisinia DevOps, e taua tele le faʻamautinoaina o lau faʻavae ua saʻo le faʻatulagaina e tuʻuina atu ai auaunaga mautu ma faʻatuatuaina i au tagata faʻaoga. Peitaʻi, e mafai ona tutupu ni faʻatulagaga sese mo ni mafuaʻaga eseese, e amata mai i mea sese a tagata i suiga i lau fausaga. I lenei pou i luga o le blog, o le a matou suʻesuʻeina pe faʻapefea ona iloa ma foia faʻafitauli o faʻatulagaga sese i lau faʻavae polokalama DevOps.
Mo se amataga, e taua le malamalama po o le a le sese o le faʻatulagaina ma le auala e mafai ona aʻafia ai lau faʻavae.
O le ā le fa'atulagaga sese?
O se fa'atulagaga sese o se se ese mai le faʻatulagaga fuafuaina o lau polokalama, lea e mafai ona mafua ai faʻafitauli eseese e pei o le taimi e lē mafai ai ona gaoioi, vaivaiga i le saogalemu, ma le leaga o le faatinoga.
O faʻataʻitaʻiga o faʻatulagaga sese o lala o code tiliva e le puipuia, leai o ni iloiloga o code, faiga le lelei o le puleaina o avanoa e pei o le leai o se faʻamaoniga tele-vaega, pakete teuina e mafai ona maua e le lautele i totonu o le fausaga o le ao, mea sese i CI/CD pipelines, fa'amaumauga taua e le'o fa'ailogaina pe a taofia, faiga fa'avae vaivai o upu fa'alilolilo ma ki fa'ailogaina e le'o fa'ata'amilomiloina.
E fa'apefea ona e iloa ni fa'atulagaga sese?
E tele auala e iloa ai ni fa'atulagaga sese i lau fa'avae. O le tasi auala o le fa'aogaina lea o meafaigaluega mata'ituina e lapata'ia ai oe i so'o se eseesega mai lau fa'atulagaga autu. E mafai ona fa'atulagaina nei meafaigaluega mata'ituina e fa'asalalau atu ai fa'amatalaga pe a suia se fa'atulagaga i totonu o se faiga DevOps ae e le ogatasi ma le tulaga e fa'amoemoeina. O isi fa'ata'ita'iga e mafai ona aofia ai:
- Commit sainiaIna ia ʻalofia le faʻalavelaveina o tulafono faʻakomepiuta ma tausia le amataga o suiga i tulafono faʻakomepiuta, e ono manaʻomia e le faʻalapotopotoga ia commite tatau ona sainia e le tusitala le s. E mafai ona fa'atulagaina nofoaga teu fa'amaumauga e mana'omia ai le sainia commits (mo se faʻataʻitaʻiga i totonu pull requests), ma e ono lipotia mai se fa'atulagaga sese pe a le fa'amalosia lenei mea.
- fau pipeline o lo'o i ai la'asaga e feso'ota'i ma le saogalemuE tele siaki e mafai ona tuʻufaʻatasia i totonu o le fausiaina pipeline e fa'aleleia atili ai le saogalemu o mea na maua mai ai. Su'esu'ega o mea lilo, fa'ailoaina o vaivaiga ua iloa i le code puna po'o mea e fa'alagolago i ai, fa'agaoioia o fuzzers, faia o le Polokalama Fa'amaumauga o Meafaitino (SBOM), ma isi mea faapena. O se fa'atulagaga sese iinei o le leai o ni siaki i totonu o le pipeline e pei ona manaʻomia e le faiga faʻavae o polokalama faakomepiuta faʻamoemoeina.
- Leai o Iloiloga o Tulafono Faatonutonu: O Iloiloga o Tulafono Fa'atonutonu o le pulega sili ona lauiloa e 'alofia ai fa'afitauli tau saogalemu. Ina ia aoga, e tatau i tagata iloilo tulafono ona iloa mea e va'ava'ai i ai pe a iloiloina ni amioga sese e feso'ota'i ma le saogalemu, e pei o vaivaiga fa'apisinisi po'o ni faitoto'a fa'alemafaufau. Ae i le isi itu, e tatau ona fa'amalosia iloiloga, ma o le le faia o ia mea e tatau ona fa'ailoa mai ai ni fa'ailo. E mafai e tagata siaki sese ona siaki pe mana'omia iloiloga o tulafono fa'atonutonu i taimi atofaina, mo se fa'ata'ita'iga a'o le'i tu'ufa'atasia se pull request i totonu o se lala code lea o le a faʻaaogaina mo le tilivaina atu.
- Fa'amanuiaga aupito itiitiO aia tatau e tele naua e fesoasoani i osofaʻiga e agaʻi i luma ma gaoioi i autafa. E tatau i meafaigaluega ma faiga ona tuʻuina atu ni faʻatagaga laʻititi e fai ai le galuega e manaʻomia. E mafai e masini e iloa ai mea sese ona fesoasoani e seti se faʻatulagaga ua loka, mo se faʻataʻitaʻiga e ala i le sailia o aia tatau a le pule pe a le manaʻomia, poʻo faʻatulagaga ua le tatalaina.
- Ia pulea lelei le tilivaina atu: O se pulea lelei atili i le auala ma le mea e lolomiina ma faʻaaogaina ai vaega ma ata. Atonu e lipotia mai e se masini suʻesuʻe sese pe a faʻaaogaina se fale teu oloa lautele e se pule o afifi nai lo le resitala i totonu o le faʻalapotopotoga lea e ono galue o se 'white-list' firewall, pe a faʻalauiloa se polokalama e le manaʻomia ai se puipuiga faʻalilolilo e pei o saini numera poʻo le faʻamaoniga o le amataga.

O le taimi lava e te iloa ai se fa'atulagaga sese, o le isi la'asaga o le foia le faafitauliO nisi nei o laasaga e mafai ona e mulimuli ai e foia ai faafitauli ma faasa'o ai ni fa'atulagaga sese:
E fa'apefea ona foia ni fa'atulagaga sese?
Polokalame fa'aonaponei pipelinee tuʻufaʻatasia ai meafaigaluega eseese e amata mai i SCM fale teu oloa ma fausia ni meafaigaluega e CI/CD faiga ma meafaigaluega e pulea ai fa'atulagaga. O fa'atulagaga sese o nei meafaigaluega e tatala ai le faitoto'a i osofa'iga sapalai.
Ua saunia ni faiga fa'aleleia fa'apitoa, ina ia mafai ai e inisinia o le DevOps ona vave fa'aleleia le fa'atulagaga sese ma a'oa'o pe fa'apefea ona 'alofia fa'afitauli fa'apena i le lumana'i. O nisi nei o la'asaga e mafaufau i ai:
- Fa'ailoa le pogai autū o le sese o le fa'atulagagaO le laasaga muamua i le foiaina o soʻo se faʻafitauli o le faʻailoaina lea o lona pogai autū. Afai e iai se faʻatulagaga sese, e tatau ona e iloa po o le a le mea na mafua ai le alu ese mai le faʻatulagaga na fuafuaina. Pe o se mea sese a tagata, o se suiga i lau fausaga, po o se mea sese i lau code? A maeʻa ona e faʻailoaina le pogai autū, e mafai ona e faia le gaioiga talafeagai e foʻia ai le faʻafitauli.
- Toe fo'i i se fa'atulagaga lelei ua iloaAfai na mafua le fa'atulagaga sese ona o se suiga talu ai nei i lau masini, atonu e mafai ona e fa'aleleia le fa'afitauli e ala i le toe fo'i i se fa'atulagaga lelei ua iloa. E aofia ai le toe fo'i i se lomiga muamua o le fa'atulagaga o lau masini, lea e tatau ona mautu ma sa'oloto mai ni fa'atulagaga sese.
- Fa'afou au pepa fa'amaumaugaAfai na mafua le sese o le faatulagaga ona o le le lava o pepa aloaia, e taua tele le faafouina o au pepa aloaia ina ia mautinoa e le toe tutupu ni faafitauli faapena i le lumanai. E aofia ai le faafouina o faila faatulagaina o lau polokalama, faapea foi ma soʻo se pepa aloaia poʻo ni faiga faʻatino i totonu e talafeagai ma lau fausaga.
- Fa'atino masiniE mafai e le otometi ona fesoasoani e puipuia ai fa'atulagaga sese e ala i le iloa ma le fa'asa'oina otometi o mea e ese mai le fa'atulagaga na fuafuaina. E mafai ona faia lenei mea e fa'aaoga ai meafaigaluega e pei o faiga fa'atonutonu fa'atulagaga, lea e mafai ai ona e fa'amaoti mai lau fa'atulagaga e te mana'o ai ma fa'aoga otometi i lau masini.
E fa'apefea ona fesoasoani se Tulaga Fa'avae mo le Puipuiga o le Sapalai o le Sapalai i lau fa'alapotopotoga?
A software supply chain security E fesoasoani le fausaga e faʻamautinoa le saogalemu ma le faamaoni o lau kamupani e ala i le mataʻituina o le faagasologa atoa o le atinaʻeina ma le tufatufaina atu o polokalama faakomepiuta. E aofia ai:
- Siakiina o le puna o vaega o le polokalama faakomepiuta.
- Fa'amaonia o le sa'o o fa'asalalauga fa'akomepiuta.
- Faailoaina ma faʻaitiitia vaivaiga tau puipuiga.
O se tasi o fa'amanuiaga autu o a software supply chain security fa'avae e mafai ona iloa vave ni fa'atulagaga sese i le amataga o le fa'agasologa o le atina'e a'o le'i avea ma fa'afitauli. Ona o le fa'avae mataituina pea le faagasologa o le atina'eina o polokalama faakomepiuta ma lapatai atu i 'au e talafeagai pe afai e iloa ai ni eseesega mai le faatulagaga na fuafuaina.
O le taimi lava e iloa ai se fa'atulagaga sese, o le software supply chain security e mafai e le fausaga ona fesoasoani e foia le faafitauli e ala i le tuʻuina atu o meafaigaluega ma faʻamatalaga talafeagai e foia ai le faʻafitauliMo se faʻataʻitaʻiga, e ono tuʻuina atu e le faʻavae ni faʻamaumauga auiliili poʻo ni savali sese e mafai ona fesoasoani i tagata atiaʻe e faʻailoa le pogai autū o le faʻafitauli.
I le fa’aopoopoga i le iloa ma le fo’ia o fa’atulagaga sese, o se software supply chain security e mafai fo'i e le fausaga fesoasoani e puipuia ai le tutupu o ni fa'atulagaga sese i le taimi muamua lava. E mafai ona faia lenei mea e ala i le faʻaaogaina o meafaigaluega fa'aautomatika ma le pulega o fa'atulagaga, lea e faʻamautinoa ai ua saʻo le faʻatulagaina o le polokalama faakomepiuta ma e saʻoloto mai ni vaivaiga.
I le faapuupuuga, o le sese o le faatulagaina e mafai ona mafua ai ni faafitauli matuia mo oe fa'avae o polokalama DevOps, amata mai taimi e le mafai ai ona gaoioi ona o vaivaiga o le saogalemu. I le faʻaaogaina mataʻituina mea faigaluega, faia su'etusi masani, ma fa'atinoina o masini, e mafai ona e iloa ma foia ni fa'atulagaga sese i se taimi vave ma lelei, ma ia mautinoa o lo'o tumau pea lau fa'avae mautu ma fa'atuatuaina mo au tagata fa'aoga.
Mulimuli, a software supply chain security paepae pei Xygeni o se meafaigaluega taua mo faʻalapotopotoga o loʻo vaʻavaʻai e faʻamautinoa le saogalemu ma le faamaoni o a latou polokalama faakomepiuta. Saunia e mata'ituina pea le atina'eina ma le tufatufaina atu o polokalama faakomepiuta, e mafai e le fausaga iloa ma foia ni fa'atulagaga sese.





