Platform engineering za razvoj uz AI
DovršenoDajte ljudima i agentima podržane načine izrade, promjene i vođenja usluga. Tretirajte platformu kao proizvod koji se održava.
Objavljuje TaigaKako pišemo
Provjerite razumijevanjePlatforma generira siguran predložak projekta. Što je još potrebno dok se aplikacije razvijaju?Napravite vježbu
Što ćete naučiti
- Objasniti kako AI mijenja krug korisnika platforme.
- Odrediti podržani postupak s kontrolama i putem za iznimke.
- Razlikovati predložak projekta od održavane mogućnosti platforme.
Osigurajte prototipovima put u produkciju
Ljudi mogu istraživati ideje različitim AI alatima dok organizacija pruža zajednički put u produkciju. Tim platforme čini taj put jasnim, podržanim i ponovljivim.
Za koristan prototip prikupite korisnički zadatak, ogledni postupak, izvorni kod ako je dostupan i predviđene podatke. Procijenite treba li prilagoditi kod ili ponovno izgraditi rješenje prema otkrivenim zahtjevima. Prije stvarnih vjerodajnica ili povjerljivih ulaza provjerite aplikaciju, razvojne alate i izvršno okruženje prema potrebnim kontrolama.
Ako usluga mora raditi u vašoj infrastrukturi, ponudite podržano postavljanje u vaše račune u oblaku ili mreže. Uključite identitet, postupanje s tajnim podacima, dokaze o izdanju, nadzor i oporavak. Zasebno pregledajte tokove podataka modela; vlasništvo nad izvršnim okruženjem ne daje kontrolu nad svakom razvojnom uslugom.
Tretirajte platformu kao proizvod za njezine korisnike
Platforma daje timovima podržane mogućnosti za izgradnju i vođenje softvera. Mogu obuhvaćati identitet, okruženja, pipelineove isporuke, baze podataka, nadzor i provjere pravila. Korisna cjelina je potpun postupak koji ispunjava ponavljajuću potrebu.
CNCF opisuje platforme kao mogućnosti osmišljene prema internim korisnicima, s dosljednim sučeljima i samoposluživanjem gdje je primjereno. Portal može učiniti te mogućnosti dostupnima, ali sam portal nije platforma. CNCF-ov dokument o platformama.
Počnite od stvarne potrebe. U izmišljenoj tvrtki nekoliko timova treba internu web-uslugu s prijavom zaposlenika i upravljanom bazom podataka. Izgradite podržani put za tu potrebu prije dodavanja širokog kataloga rijetko korištenih funkcija.
Uključite agente među korisnike platforme
AI agent može brzo generirati infrastrukturni kod. Bez aktualnog konteksta platforme može odabrati i nepodržanu regiju, obrazac identiteta ili način postavljanja. Brže generiranje ne rješava nedostatak organizacijskih ograničenja.
Dajte agentu pouzdano sučelje. Odredite ulaze, dopuštene vrijednosti, izlaze i ponašanje pri pogrešci. Pružite primjere koji odgovaraju instaliranoj verziji. Vraćajte poruke o pogreškama koje omogućuju postupanje bez otkrivanja tajnih podataka. Primijenite iste provjere autorizacije na ljude i agente koji šalju pozive.
Za internu uslugu zahtjev može navesti odgovornu osobu, kategoriju podataka, okruženje, zahtjev oporavka i podržano izvršno okruženje. Platforma zatim može odabrati pregledanu konfiguraciju ili objasniti zašto zahtjev treba zasebnu odluku.
Odredite podržani put i njegova ograničenja
| Mogućnost | Odgovornost platforme | Odgovornost proizvoda |
|---|---|---|
| Identitet zaposlenika | Podržana integracija i životni ciklus identiteta | Uloge aplikacije i poslovna autorizacija |
| Usluga baze podataka | Sučelje za stvaranje resursa i definiran operativni rad usluge | Model podataka, ponašanje upita i dopušteni podaci |
| Pipeline isporuke | Zaštićeno izvršavanje i postupanje s artefaktima | Relevantni testovi i prihvaćanje promjene |
| Nadzor | Mogućnost prikupljanja signala i slanja upozorenja | Ciljevi usluge i provediva reakcija |
To je primjer podjele. Potvrdite je sa stvarnim timovima i pružateljima. Neodređena odgovornost ne nestaje zato što platforma postoji.
Objavite postupak iznimke za zahtjeve izvan standardnog rješenja. Navedite osobu odgovornu za odluku i potrebne dokaze. Težak postupak iznimke može potaknuti timove da stvaraju nepodržane sustave izvan platforme.
Održavajte usluge nakon stvaranja
Predložak je početna verzija. Ne primjenjuje automatski zakrpe na aplikacije nastale iz njega. Odlučite kako promjene platforme dolaze do postojećih usluga i kako se provjerava kompatibilnost.
Verzionirajte zajednička sučelja i module. Najavite uvjete uklanjanja. Pružite podržanu migraciju gdje je potrebna. Pratite koje usluge ostaju na zahvaćenim verzijama kada je potreban sigurnosni ispravak.
Izbjegnite pretvaranje tima platforme u red za ručno odobravanje svake rutinske radnje. Automatizirajte ponovljive provjere, a ljudske odluke zadržite za nerazriješene posljedice. Mjerite uspješnu upotrebu, vrijeme čekanja, ishode oporavka i rad na održavanju.
Povežite platformu s tvornicom softvera
Platform engineering određuje podržane mogućnosti i operativne granice. Tvornica softvera povezuje zahtjeve, planiranje, implementaciju, dokaze i isporuku. Mogu se nadopunjavati kada tvornica planira prema stvarnoj platformi.
U procjenu uključite kontinuirani operativni rad. Provjerite tko skenira nove ranjivosti, postavlja ispravke, reagira na incidente i održava dokaze o usklađenosti. Te mogućnosti trebaju dogovoren opseg i odgovorne osobe; naziv „tvornica softvera” ih ne jamči.
Procijenite integraciju na konkretnom mjestu: može li generirana promjena upotrijebiti postojeći put postavljanja i sačuvati njegove kontrole? Može li tim pregledati zašto je iznimka bila potrebna? Tko ažurira zajednički kontekst kada se platforma promijeni?
DORA-ino istraživanje promatra sposobnost AI-ja unutar organizacije koja ga okružuje. Upotrijebite taj pogled za procjenu cijelog postupka, uključujući rad koji ostaje timu platforme. DORA-ino izvješće iz 2025..
Napravite vježbu
Osmislite jednu mogućnost platforme za internu web-uslugu. Odredite ulaze, izlaze, dopuštene identitete, provjere, reakciju na kvar i odgovornu osobu. Dodajte put nadogradnje postojećih usluga i postupak iznimke za zahtjev koji standardno rješenje ne može podržati.
Preuzmi radni list (Markdown)Uklanjanje ove oznake briše sav napredak spremljen u ovom pregledniku.
Napredak ostaje u ovom pregledniku. Bez računa i praćenja.