Aonad 1 / 11

Réamhrá ar DevOps agus Cloud AI: Róil, Teorainneacha, Fíordheimhniú, Slándáil agus Rúin

Gnóthachain:

  • Le bheith in ann idirdhealú a dhéanamh ar an áit sa slabhra DevOps (píblíne, cumraíocht, script, loga) sábhálann faisnéis shaorga fíor-ama agus nuair a fhágtar cinntí a dhéanann difear don táirgeadh ag daoine, ag brath ar leibhéal riosca an taisc.
  • Cumas disciplín a chur i bhfeidhm a fhíoraíonn gach aschur AI trí na céimeanna chun é a nascadh leis an bhfoinse, é a rith tirim agus é a rith tríd an scagaire córais.
  • Cumas an nós a fháil gan rúin a ghreamú ar iarratais, iad a chumhdach, agus oibriú chun críocha cosanta ar chórais údaraithe amháin.

Oíche amháin ag 03:14 cloiseann do ghuthán: tá an tseirbhís íocaíochta thíos, tá airgead agus clú á gcailleadh gach nóiméad. Lá eile, déanann ordú mícheart amháin na mílte freastalaithe a atosú. Is é seo saol an ghairmí DevOps - freagracht as na píblínte, uathoibriú agus ar ghlao-dhualgas ar fad a théann bogearraí tríd ón stór cód (áit a bhfuil foinse na mbogearraí stóráilte) go dtí go sroicheann sé lámha an chustaiméara. Is é DevOps an meascán de na focail "Forbairt" agus "Oibríochtaí": is cultúr agus sraith cleachtas é a thugann forbairt bogearraí agus é a reáchtáil i sreabhadh tapa iontaofa amháin. Táirgeann gach céim den sreabhadh seo ordú, comhad cumraíochta, script. Sábhálann intleacht shaorga (AI - bogearraí a bhaintear patrúin as sonraí stairiúla agus a tháirgeann téacs, cód agus tuar) go leor ama duit sa raidhse téacs seo.

Ach tá tús an mhodúil seo soiléir: is uirlis chúntóra, dréachtghineadóir agus tacaíochta cinntí é AI; Is tusa an té atá freagrach as cinneadh a dhéanamh ar cad a théann isteach sa timpeallacht bheo (táirgeadh, an córas a úsáideann fíorchustaiméirí), cathain agus cén cnaipe le brú i lár na hoíche. In DevOps, ní nóiméad an costas a bhaineann le fabht, ach aga neamhfhónaimh, cailleadh sonraí agus sárú slándála. Sin an fáth a ndíreoimid sa chéad aonad seo ar an disciplín, ní ar an uirlis.

Cá háit sa slabhra DevOps a bhfuil AI áisiúil?

Déanaimis poist DevOps a roinnt ina dhá bhraisle mhóra. An chéad bhraisle: poist athchleachtach, téacs agus struchtúraithe. Ag scríobh tuairisc CI/CD (Comhtháthú Leanúnach / Seachadadh Leanúnach - píblíne a thástálann agus a scaoileann cód go huathoibríoch), ag dréachtú Dockerfile (comhad oideas a phacálann feidhmchlár isteach i gcoimeádán), ag míniú bloc casta Terraform (uirlis a shainmhíníonn bonneagar mar chód), ag achoimriú stack log (taifid imeachtaí arna dtáirgeadh ag córais) agus ag cur an aimhrialtacht in iúl, ag dréachtú script bash. Sna tascanna seo, laghdaíonn AI nóiméad go soicind agus ní éiríonn sé tuirseach.

An dara braisle: cinntí a mbíonn cur isteach, airgead nó sábháilteacht mar thoradh orthu. Cibé an rachaidh scaoileadh chun cinn, cén tseirbhís a atosófar i lár na hoíche, conas rún a stóráil, cén acmhainn a dhúnfar trí ghearradh costais. Éilíonn na cinntí seo comhthéacs, eolas córais, agus freagracht. Anseo, déanann AI roghanna agus rioscaí a fheiceáil - ach brúigh tú an cnaipe “Cuir i bhfeidhm”.

Déanaimis an t-idirdhealú a shoiléiriú in abairt amháin: tá AI láidir ar cheisteanna "cad a dhéanann an chumraíocht seo agus conas é a scríobh"; Is leatsa an cinneadh maidir le ceisteanna ar nós "Ar cheart dom é seo a chur i bhfeidhm ar an táirge agus cé a dhearbhóidh é?"

Leid: Sula ndéantar post a fhoinsiú allamuigh chuig AI, fiafraigh: “Cad a chaillfidh mé má tá an t-aschur seo mícheart?” Más "cúpla nóiméad" an freagra, bíodh leisce ort a tharmligean. Más é an freagra "briseadh táirgeachta, caillteanas sonraí nó sceitheadh", lig don AI an dréacht a tháirgeadh agus fíoraíonn tú an cinneadh agus an cur i bhfeidhm.

Céim ar chéim: conas a oibríonn gnó DevOps faoi thiomáint AI?

  1. Comhthéacs a bhailiú. Cén scamall (AWS, Azure, GCP), cén leagan uirlisí, cad iad na srianta? Má thugann tú comhthéacs neamhiomlán an AI, gheobhaidh tú aschur neamhiomlán agus contúirteach.
  2. Sainmhínigh tascanna soiléire. Ní "scríobh píblíne"; Abair, "Le Gníomhartha GitHub, scríobh sreabhadh oibre sa phríomhbhrainse a ritheann ar bhrú, ritheann tástálacha, tógann sé íomhá Docker, ach ní imscarann ​​sé."
  3. Déan an dréacht a tháirgeadh. Lig AI scríobh an chéad leagan.
  4. Fíoraigh. Seiceáil an chomhréir, féach ar sceitheadh ​​faisnéis rúnda, tástáil le rith tirim (modh a thaispeánann don fheidhmchlár cad atá le déanamh).
  5. Bain triail as i Sandbox. Ná déan an chéad iarracht riamh i dtáirgí; reáchtáil i dtimpeallacht tástála/stáitse.
  6. Déan iarratas de réir a chéile agus monatóireacht a dhéanamh. Faigh beo é trí mhonatóireacht a dhéanamh ar mhéadracht agus logaí.

Smacht a fhíorú: trí chéim

Labhraíonn AI go líofa agus go muiníneach; Ní chiallaíonn sé sin go bhfuil sé fíor. Táirgeann AI siabhránachtaí ó am go chéile - ag déanamh suas bratach ordaithe nach bhfuil ann, ainm seirbhíse néil, nó eochair chumraíochta mar fhíor. In DevOps, is féidir le bratach fórsa bréagach sonraí a scriosadh, agus cruthaíonn cead bréagach IAM (Bainistíocht Aitheantais agus Rochtana) leochaileacht slándála. Reflex:

  1. Ceangail leis an bhfoinse é. An bhfuil gach ordú agus bratach a thugann an AI i ndáiríre sa doiciméadú oifigiúil? Fiafraigh "Inis dom cén leagan a dtagann an bhratach seo isteach agus a hainm sa doiciméad oifigiúil"; Mura bhfuil tú cinnte, ná muinín ann.
  2. Rith tirim. Féach cad a tharlaíonn gan é a chur i bhfeidhm i ndáiríre le mods cosúil le plean terraform, kubectl --dry-run, --check.
  3. Cuir tríd an gcóras scagaire é. An meaitseálann an t-aschur d'ailtireacht, do bheartas slándála, agus d'ainmneacha acmhainní atá ar fáil? Is é d'eolas fearainn an scagaire deiridh.
Aird: "AI Scríobh amhlaidh" nach bhfuil údar. I gcás briseadh táirgí, ní ar an AI a bhaineann an fhreagracht, ach ar an duine a ritheann an t-ordú sin gan é a fhíorú. Tá ordú AI neamhfhíoraithe díreach chomh contúirteach le rm -rf a fhorghníomhaítear gan é a léamh.

Slándáil agus rúin: ná sceith riamh

Baineann an riail phríobháideachais is tábhachtaí in DevOps le rúin. Rúnda; Is faisnéis rúnda í cosúil le pasfhocal, eochair API, teaghrán nasc bunachar sonraí, teastas príobháideach, ar féidir leat do chóras iomlán a oscailt má chuirtear isteach air. Ná greamaigh aon rúin fíor isteach i leid AI. Má tá eochair rochtana iarbhír AWS i mbloc cód, inneachar comhad .env, nó pasfhocal bunachar sonraí táirgthe, maisigh iad seo le sealbhóirí áite mar <AWS_ACCESS_KEY> in ionad AKIA... sula dtabharfar don AI iad.

Seiceáil freisin an cód a tháirgeann an AI: Táirgeann an AI samplaí uaireanta a chruaíonn an rún go díreach isteach sa chód le haghaidh áise. Is leochaileacht slándála é seo. Go deimhin, coimeádtar rúin i cruinneachán rúnda (Vault, Bainisteoir Rúin AWS, Azure Key Vault) agus a instealladh mar athróga timpeallachta ag am rite.

Teorainn eiticiúil agus dhlíthiúil eile sa réimse seo: úsáid chosanta. Bain úsáid as AI chun do chórais a chruasú, scanadh le haghaidh leochaileachtaí, agus chun rianta ionsaithe a bhaint as logaí. Tá rochtain neamhúdaraithe ar chóras duine eile, scanadh neamhúdaraithe, nó uirlis ionsaithe a chruthú mídhleathach agus lasmuigh de raon feidhme an ardáin seo. Oibrigh i gcónaí i gcórais a bhfuil údarás agat ina leith agus a bhfuil cead scríofa faighte agat trí chonradh.

Cé na sonraí a théann isteach cén fheithicil?

Cineál sonraí

shampla

feithicil oiriúnach

sonraí oscailte

Doiciméad oifigiúil, cód foinse oscailte

Gach feithicil

Sonraí inmheánacha (ní rún iad)

Léaráid ailtireacht ghinearálta, píblíne cineálach

Feithicil cheadaithe institiúide

faoi rún/íogair

Rúnda, táirge IP/topology, sonraí custaiméirí

Feithicil amháin atá ar conradh ag an institiúid, nach dtéann a sonraí chuig oiliúint; trí chumhdach

trí chás mion

Cás 1 - Fuarthas am san áit cheart. Chaith innealtóir DevOps 6 huaire an chloig ag bogadh sean-phíblíne Jenkins 300-líne go GitHub Actions. Laghdaigh sé an obair go 90 nóiméad tríd an AI a bheith ag míniú céim ar chéim agus dréacht a tháirgeadh. Chaith sé an t-am a shábháil ag fíorú gach céim a tháirgtear ag an AI i stáitsiú, ceann ar cheann. Ghlac AI aistriúchán meicniúil; D'fhan an bailíochtú leis an duine.

Cás 2 - Cosc ar thubaiste an fíorú. D'iarr foireann ar AI script glanta Terraform a dhéanamh. Thug AI cód líofa; Ach nuair a rith an t-innealtóir an plean terraform, fuair sé amach go raibh sé beartaithe ag an script bunachar sonraí táirgeachta a bhí in úsáid a scriosadh freisin - bhí an AI tar éis an scagaire acmhainní a chur amú. Rith tirim uaireanta coiscthe ar chaillteanas sonraí.

Cás 3 — Filleadh ó sceitheadh ​​Rúnda. Agus é ag fiafraí “cén fáth a bhfuil an earráid imlonnaithe sin” ghreamaigh intéirneach an comhad .env iomlán isteach in uirlis phoiblí agus an focal faire bunachar sonraí táirgthe laistigh de. Rinne an t-innealtóir sinsearach na heochracha a rothlú agus a athnuachan láithreach. Ba é an bealach ceart ná an focal faire a cheilt le <DB_PASSWORD> agus gan ach an teachtaireacht earráide a roinnt.

Ceithre theimpléad inchóipeála

1) Measúnú oiriúnachta poist:

Do ról: DevOps sinsearach/ comhairleoir SRE. Déanfaidh mé cur síos ar ról duit. Inis dom (1) an tasc dréachtaithe/anailíse é seo is féidir a tharmligean go sábháilte chuig an AI, nó cinneadh ríthábhachtach a bhfuil tionchar aige ar an táirge; (2) inis an toradh is measa má théann sé mícheart; (3) inis na céimeanna fíoraithe is gá a dhéanamh roimh chur chun feidhme.Tasc: [ANSEO]

2) Comhthéacs a thabhairt slán (cumhdach rúnda):

Déan anailís ar an earráid thíos. Chlúdaigh mé na rúin go léir le <PLACEHOLDER>; Molann tú freisin NÁ DHÉANAMH rún fíor-rúnda a tháirgeadh sa réiteach, úsáid a bhaint as áitshealbhóir agus an rún a leabú sa chód, léigh ón cruinneachán rúnda. Earráid/loga: [ÁBHAR MASKED]

3) Fíorú ordú:

Mínigh an t-ordú seo dom: scríobh síos cad a dhéanann gach bratach, cén leagan uirlisí a mbaineann sé leis, agus an fo-iarmhairt is contúirtí. Ar deireadh liostaigh 3 sheiceáil le déanamh sula rithfear é seo i dtáirgí. Ordú: [ANSEO]

4) Ceist foghlama/coincheapa:

Mise [COINCHEAP: e.g. Mínigh an coincheap [imscaradh gorm-uaine] amhail is dá mbeifeá á mhíniú d’innealtóir DevOps: cad a dhéanann sé, cathain ba cheart é a úsáid, cathain gan é a úsáid, 2 ghnáthbhotún. Bí gearr agus nithiúil.

Leid lag / Pras láidir

Lag: "Scríobh dom script imlonnaithe."

Conclúid: níl sé soiléir cén scamall, cén uirlis, cén timpeallacht; Táirgeann an AI script cineálach, b'fhéidir neamhtháirgí a neadaíonn an rún isteach sa chód.

Láidir: "Scríobh dréacht de script bash a imscartar chuig AWS ECS (Seirbhís Coimeádán Leaisteacha). Tá an réigiún eu-lárnach-1, tagann an íomhá ó ECR. Ná cuir rúin sa chód riamh, léigh iad ó Bhainisteoir Rúin AWS. Má tá earráid ag gach céim, stop (set -euo pipefail). Scríobh na 3 chéim fíoraithe go léir roimh an script a rith i proifisiúnta. "

Difríocht: tugann an dara leid an scamall, an uirlis, an comhshaol, an riail slándála, agus an ionchas bailíochtaithe - tá an t-aschur díreach úsáideach agus slán.

Botúin choitianta

  • An rún iarbhír a ghreamú isteach sa leid. An botún is coitianta agus contúirteach. Masc i gcónaí.
  • Leid gan chomhthéacs. Gan scamall, leagan, timpeallacht a shonrú, is minic a bhaineann an t-aschur atá ag teastáil leis an leagan mícheart nó leis an ailtireacht mícheart.
  • Gan bacadh le rith tirim. Is é cur i bhfeidhm gan phleanáil/--triom-rith an t-aicearra is costasaí i DevOps.
  • Ag déanamh an chéad iarracht i dtáirgí. Ba cheart gach aschur AI nua a rith ar dtús i dtástáil/stéimniú.
  • An fhreagracht a tharmligean le “Dúirt AI.” Fanann an fhreagracht i gcónaí ar an innealtóir feidhmiúcháin.
  • Ag muinín an bhratach siabhránaí. Bratach ordaithe nach bhfuil ann a rith gan cheist.

Go hachomair

DevOps agus scamall AI; Is cúntóir é a sholáthraíonn luas mór i dtascanna dian-théacs mar phíblíne, cumraíocht, script agus logáil. Ach fanann an fhreagracht as cinntí a dhéanann difear don táirge, don bhainistíocht rúnda agus don chur chun feidhme deiridh ar an innealtóir inniúil. Is treoirphrionsabail an mhodúil seo fíorú trí chéim (ceangal leis an bhfoinse, rith tirim, pas a fháil tríd an gcóras scagaire), gan rúin a sceitheadh, agus oibriú chun críocha cosanta ar chórais údaraithe amháin.

Tasc feidhmchláir

Roghnaigh tasc DevOps le déanaí ó do chuid oibre féin (nó tionscadal samplach). (1) Déan cur síos ar an tasc seo don AI ag baint úsáide as an teimpléad “measúnú oiriúnachta poist” thuas agus léigh a rangú. (2) Má tá rún ann, ullmhaigh téacs comhthéacs trína chumhdach. (3) Seiceáil aschur an AI le fíorú trí chéim agus tabhair faoi deara in aon abairt amháin cad a cheartaigh tú ag gach céim.

seicliosta

  • [ ] Rinne mé mo thasc a rangú mar "obair tharmligthe" nó "cinneadh criticiúil".
  • [ ] Ní dhearna mé aon rúin iarbhír a ghreamú isteach sa leid; Chlúdaigh mé iad go léir le sealbhóir áitribh.
  • [ ] Chuir mé comhthéacs leis an leid maidir leis an scamall, leagan uirlisí, agus timpeallacht.
  • [ ] Sheiceáil mé an t-aschur AI le reáchtáil / plean tirim sular cuireadh i bhfeidhm é.
  • [ ] Rinne mé an chéad iarracht sa timpeallacht tástála/stáitse, ní i dtáirgí.
  • [ ] Níor oibrigh mé ach ar chórais a raibh údarás agam iontu, chun críocha cosanta.