Platform engineering pre vývoj s AI
DokončenéPoskytnite ľuďom a agentom podporované spôsoby tvorby, zmeny a prevádzky služieb. Platformu spravujte ako udržiavaný produkt.
Vydáva TaigaAko 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
Č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ť platformy | Zodpovednosť produktu |
|---|---|---|
| Identita zamestnancov | Podporovaná integrácia a životný cyklus identity | Roly aplikácie a autorizácia obchodných operácií |
| Databázová služba | Rozhranie na vytvorenie zdrojov a definovaná prevádzka služby | Dátový model, správanie databázových dotazov a povolené údaje |
| Delivery pipeline | Chránené vykonávanie a správa artefaktov | Relevantné testy a prijatie zmeny |
| Monitorovanie | Možnosti zberu a upozorňovania | Ciele 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)Zrušenie tohto výberu vymaže celý postup uložený v tomto prehliadači.
Postup zostáva v tomto prehliadači. Bez účtu a sledovania.