Cesta 04Lekcia 3 / 10

Platform engineering pre vývoj s AI

Poskytnite ľuďom a agentom podporované spôsoby tvorby, zmeny a prevádzky služieb. Platformu spravujte ako udržiavaný produkt.

Pokročilá úroveň12 minSkontrolované

Vydáva Ako píšeme

Overte si porozumeniePlatforma vygeneruje bezpečnú šablónu projektu. Čo je stále potrebné pri ďalšom vývoji aplikácií?Vykonajte cvičenie
Platforma vygeneruje bezpečnú šablónu projektu. Čo je stále potrebné pri ďalšom vývoji aplikácií?

Čo sa naučíte

  • Vysvetliť, ako AI mení používateľov platformy.
  • Definovať podporovaný pracovný postup s kontrolnými mechanizmami a postupom pre výnimky.
  • Rozlišovať šablónu projektu od udržiavanej schopnosti platformy.

Dajte prototypom cestu do produkcie

Ľudia môžu skúmať nápady rôznymi nástrojmi AI, zatiaľ čo organizácia poskytuje spoločnú cestu do produkcie. Platformový tím zabezpečuje, aby bola táto cesta jasná, podporovaná a opakovateľná.

Pri užitočnom prototype zozbierajte úlohu používateľa, príklad pracovného postupu, dostupný zdrojový kód a zamýšľané údaje. Posúďte, či upraviť kód alebo vytvoriť riešenie znova podľa zistených požiadaviek. Pred použitím skutočných prihlasovacích údajov alebo dôverných vstupov overte aplikáciu, vývojové nástroje a runtime voči požadovaným kontrolným mechanizmom.

Ak služba musí bežať vo vašej infraštruktúre, ponúknite podporované nasadenie do vašich cloudových účtov alebo sietí. Zahrňte identitu, správu tajných údajov, dôkazy vydania, monitorovanie a obnovu. Toky údajov modelu posúďte samostatne; vlastníctvo runtime nekontroluje každú vývojovú službu.

Platformu vnímajte ako produkt pre jej používateľov

Platforma poskytuje tímom podporované schopnosti na tvorbu a prevádzku softvéru. Môžu zahŕňať identitu, prostredia, delivery pipelines, databázy, monitorovanie a kontroly politík. Užitočnou jednotkou je úplný pracovný postup, ktorý rieši opakujúcu sa potrebu.

CNCF opisuje platformy ako schopnosti navrhnuté pre interných používateľov, s konzistentnými rozhraniami a vhodnou samoobsluhou. Portál môže tieto schopnosti sprístupniť, ale samotný portál nie je platformou. CNCF Platforms White Paper.

Začnite skutočnou potrebou. Vo fiktívnej firme potrebuje viacero tímov internú webovú službu s prihlasovaním zamestnancov a spravovanou databázou. Vytvorte podporovanú cestu pre túto potrebu pred pridaním širokého katalógu zriedka používaných funkcií.

Zahrňte agentov medzi používateľov platformy

AI agent môže rýchlo generovať kód infraštruktúry. Bez aktuálneho kontextu platformy však môže vybrať nepodporovaný región, vzor identity alebo spôsob nasadenia. Rýchlejšie generovanie nevyrieši chýbajúce organizačné obmedzenia.

Poskytnite agentovi spoľahlivé rozhranie. Definujte vstupy, povolené hodnoty, výstupy a správanie pri zlyhaní. Poskytnite príklady zodpovedajúce nainštalovanej verzii. Vracajte chyby, podľa ktorých možno konať, bez odhalenia tajných údajov. Na volania ľudí aj agentov uplatňujte rovnaké kontroly autorizácie.

Pri internej službe môže požiadavka určovať zodpovednú osobu, kategóriu údajov, prostredie, požiadavku na obnovu a podporovaný runtime. Platforma potom môže vybrať skontrolovanú konfiguráciu alebo vysvetliť, prečo požiadavka potrebuje samostatné rozhodnutie.

Definujte podporovanú cestu a jej obmedzenia

SchopnosťZodpovednosť platformyZodpovednosť produktu
Identita zamestnancovPodporovaná integrácia a životný cyklus identityRoly aplikácie a autorizácia obchodných operácií
Databázová službaRozhranie na vytvorenie zdrojov a definovaná prevádzka službyDátový model, správanie databázových dotazov a povolené údaje
Delivery pipelineChránené vykonávanie a správa artefaktovRelevantné testy a prijatie zmeny
MonitorovanieMožnosti zberu a upozorňovaniaCiele služby a vykonateľná reakcia

Toto je príklad rozdelenia. Potvrďte ho so skutočnými tímami a poskytovateľmi. Nepridelená zodpovednosť nezmizne tým, že existuje platforma.

Zverejnite postup pre výnimky pri požiadavkách mimo predvoleného riešenia. Určte osobu zodpovednú za rozhodnutie a požadované dôkazy. Zložitý proces výnimiek môže viesť tímy k tvorbe nepodporovaných systémov mimo platformy.

Udržiavajte služby po vytvorení

Šablóna je počiatočnou verziou. Automaticky neopravuje aplikácie, ktoré z nej vznikli. Rozhodnite, ako sa zmeny platformy dostanú k existujúcim službám a ako sa overí kompatibilita.

Verziujte zdieľané rozhrania a moduly. Oznámte podmienky odstránenia. V prípade potreby poskytnite podporovanú migráciu. Pri bezpečnostnej oprave sledujte, ktoré služby zostávajú na dotknutých verziách.

Nerobte z platformového tímu miesto manuálneho schvaľovania každej bežnej operácie. Automatizujte opakovateľné kontroly a ľudské rozhodnutia ponechajte pre nevyriešené dôsledky. Merajte úspešné použitie, čas čakania, výsledky obnovy a náročnosť údržby.

Prepojte platformu so softvérovou továrňou

Platform engineering definuje podporované schopnosti a prevádzkové hranice. Softvérová továreň prepája požiadavky, plánovanie, implementáciu, dôkazy a dodávanie. Môžu sa dopĺňať, keď továreň plánuje podľa skutočnej platformy.

Do hodnotenia zahrňte priebežnú prevádzku. Overte, kto skenuje nové zraniteľnosti, nasadzuje opravy, reaguje na incidenty a udržiava dôkazy súladu. Tieto schopnosti potrebujú dohodnutý rozsah a zodpovedné osoby; pojem „softvérová továreň“ ich nezaručuje.

Integráciu posúďte v konkrétnom bode: môže vygenerovaná zmena používať existujúcu cestu nasadenia a zachovať jej kontrolné mechanizmy? Môže tím preskúmať, prečo bola potrebná výnimka? Kto aktualizuje zdieľaný kontext pri zmene platformy?

Výskum DORA zasadzuje schopnosti AI do kontextu organizácie. Tento pohľad použite na posúdenie celého pracovného postupu vrátane práce, ktorá zostáva platformovému tímu. Správa DORA 2025.

Vykonajte cvičenie

Navrhnite jednu schopnosť platformy pre internú webovú službu. Určte jej vstupy, výstupy, povolené identity, kontroly, reakciu na zlyhanie a zodpovednú osobu. Pridajte postup aktualizácie existujúcich služieb a postup pre výnimku pri požiadavke, ktorú predvolené riešenie nepodporuje.

Stiahnuť pracovný list (Markdown)
Overte si porozumenie ↑

Pokračovať v učení

Zdroje a ďalšie čítanie

Súvisiace čítanie od Taigy

← Predchádzajúca lekcia: Zachovajte sledovateľnosť požiadaviek pri zmenách softvéru