Pot 04Lekcija 3 / 10

Platformno inženirstvo za razvoj z AI

Ljudem in agentom zagotovite podprte načine ustvarjanja, spreminjanja in upravljanja storitev. Platformo obravnavajte kot vzdrževan izdelek.

Napredna raven12 minPregledano

Izdajatelj Kako pišemo

Preverite razumevanjePlatforma ustvari varno predlogo projekta. Kaj je še potrebno, ko se aplikacije razvijajo?Opravite vajo
Platforma ustvari varno predlogo projekta. Kaj je še potrebno, ko se aplikacije razvijajo?

Kaj se boste naučili

  • Pojasnite, kako AI spreminja uporabnike platforme.
  • Določite podprt delovni tok z nadzornimi ukrepi in postopkom za izjeme.
  • Ločite predlogo projekta od vzdrževane zmožnosti platforme.

Prototipom zagotovite pot v produkcijo

Ljudje lahko raziskujejo ideje z različnimi orodji AI, organizacija pa zagotovi skupno pot v produkcijo. Platformna ekipa poskrbi, da je ta pot jasna, podprta in ponovljiva.

Za uporaben prototip zberite uporabniško nalogo, primer delovnega toka, izvorno kodo, kjer je na voljo, in predvidene podatke. Ocenite, ali prilagoditi kodo ali rešitev ponovno zgraditi iz spoznanih zahtev. Pred uporabo pravih poverilnic ali zaupnih vhodov preverite aplikacijo, razvojna orodja in izvajalno okolje glede na zahtevane nadzorne ukrepe.

Če mora storitev delovati v vaši infrastrukturi, ponudite podprto namestitev v vaše račune v oblaku ali omrežja. Vključite identiteto, ravnanje s skrivnostmi, dokazila izdaje, spremljanje in obnovo. Tokove podatkov modela preglejte ločeno; lastništvo izvajalnega okolja ne nadzoruje vsake razvojne storitve.

Platformo obravnavajte kot izdelek za njene uporabnike

Platforma ekipam daje podprte zmožnosti za izdelavo in upravljanje programske opreme. Te lahko vključujejo identiteto, okolja, cevovode dobave, podatkovne zbirke, spremljanje in preverjanje pravil. Uporabna enota je celoten delovni tok, ki zadovolji ponavljajočo se potrebo.

CNCF opisuje platforme kot zmožnosti, zasnovane okoli notranjih uporabnikov, z doslednimi vmesniki in samopostrežno uporabo, kjer je primerna. Portal lahko omogoči dostop do teh zmožnosti, vendar sam portal še ni platforma. Bela knjiga CNCF o platformah.

Začnite z resnično potrebo. V izmišljenem podjetju več ekip potrebuje notranjo spletno storitev s prijavo zaposlenih in upravljano podatkovno zbirko. Za to potrebo zgradite podprto pot, preden dodate širok katalog redko uporabljenih funkcij.

Med uporabnike platforme vključite agente

Agent AI lahko hitro ustvari infrastrukturno kodo. Brez aktualnega konteksta platforme lahko izbere tudi nepodprto regijo, vzorec identitet ali način namestitve. Hitrejše ustvarjanje ne odpravi manjkajočih organizacijskih omejitev.

Agentu zagotovite zanesljiv vmesnik. Določite vhode, dovoljene vrednosti, izhode in delovanje ob napaki. Priložite primere, ki ustrezajo nameščeni različici. Vračajte napake, na podlagi katerih je mogoče ukrepati, brez razkrivanja skrivnosti. Za človeške klicatelje in agente uporabite enaka preverjanja avtorizacije.

Pri notranji storitvi lahko zahteva določa odgovorno osebo, kategorijo podatkov, okolje, zahtevo za obnovo in podprto izvajalno okolje. Platforma lahko nato izbere pregledano konfiguracijo ali pojasni, zakaj zahteva potrebuje ločeno odločitev.

Določite podprto pot in njene meje

ZmožnostOdgovornost platformeOdgovornost izdelka
Identiteta zaposlenihPodprta integracija in življenjski cikel identiteteVloge aplikacije in poslovna avtorizacija
Storitev podatkovne zbirkeVmesnik za vzpostavitev in določeno delovanje storitvePodatkovni model, delovanje poizvedb in dovoljeni podatki
Cevovod dobaveZaščiteno izvajanje in ravnanje z artefaktiUstrezni testi in sprejetje spremembe
SpremljanjeZmožnost zbiranja podatkov in opozarjanjaCilji storitve in odziv, ki omogoča ukrepanje

To je primer delitve. Potrdite jo z dejanskimi ekipami in ponudniki. Nedodeljena odgovornost ne izgine zato, ker obstaja platforma.

Objavite postopek za izjeme pri zahtevah zunaj privzete rešitve. Določite odgovorno osebo za odločitev in potrebna dokazila. Zapleten postopek za izjeme lahko ekipe spodbudi k ustvarjanju nepodprtih sistemov zunaj platforme.

Storitve vzdržujte tudi po nastanku

Predloga je začetna različica. Aplikacij, ustvarjenih iz nje, ne popravlja samodejno. Določite, kako spremembe platforme dosežejo obstoječe storitve in kako se preverja združljivost.

Skupne vmesnike in module opremite z različicami. Napovejte pogoje odstranitve. Kjer je potrebno, zagotovite podprto migracijo. Ob potrebnem varnostnem popravku spremljajte, katere storitve ostajajo na prizadetih različicah.

Platformna ekipa naj ne postane ročna čakalna vrsta za odobritev vsakega rutinskega dejanja. Avtomatizirajte ponovljiva preverjanja, človeške odločitve pa namenite nerešenim posledicam. Merite uspešno uporabo, čakalni čas, rezultate obnove in vložek v vzdrževanje.

Platformo povežite s tovarno programske opreme

Platformno inženirstvo določa podprte zmožnosti in meje delovanja. Tovarna programske opreme povezuje zahteve, načrtovanje, izvedbo, dokazila in dobavo. Dopolnjujeta se lahko, kadar tovarna načrtuje glede na dejansko platformo.

V oceno vključite stalno delovanje. Preverite, kdo išče nove ranljivosti, namešča popravke, se odziva na incidente in vzdržuje dokazila o skladnosti. Te zmožnosti potrebujejo dogovorjen obseg in odgovorne osebe; izraz »tovarna programske opreme« jih ne zagotavlja.

Integracijo ocenite na konkretni točki: ali lahko ustvarjena sprememba uporabi obstoječo pot namestitve in ohrani njene nadzorne ukrepe? Ali lahko ekipa pregleda, zakaj je bila potrebna izjema? Kdo posodobi skupni kontekst ob spremembi platforme?

Raziskava DORA umešča zmogljivost AI v okoliško organizacijo. S tem pogledom ocenite celoten delovni tok, vključno z delom, ki ostane platformni ekipi. Poročilo DORA 2025.

Opravite vajo

Zasnujte eno zmožnost platforme za notranjo spletno storitev. Določite njene vhode, izhode, dovoljene identitete, preverjanja, odziv na napako in odgovorno osebo. Dodajte pot nadgradnje obstoječih storitev in postopek za izjemo pri zahtevi, ki je privzeta rešitev ne podpira.

Prenesi delovni list (Markdown)
Preverite razumevanje ↑

Nadaljujte učenje

Viri in nadaljnje branje

Povezano gradivo podjetja Taiga

← Prejšnja lekcija: Ohranite sledljivost zahtev ob spremembah programske opreme