Platform engineering za razvoj uz AI
ZavršenoDajte ljudima i agentima podržane načine za stvaranje, mijenjanje i operativni rad usluga. Tretirajte platformu kao proizvod koji se održava.
Objavljuje TaigaKako pišemo
Provjerite razumijevanjePlatforma generiše siguran predložak projekta. Šta je još potrebno kako se aplikacije razvijaju?Uradite vježbu
Šta ćete naučiti
- Objasnite kako AI mijenja korisnike platforme.
- Odredite podržani radni tok s kontrolama i postupkom za izuzetke.
- Razlikujte predložak projekta od održavane sposobnosti platforme.
Omogućite prototipima put do produkcije
Ljudi mogu istraživati ideje različitim AI alatima, dok organizacija pruža zajednički put do produkcije. Platformski tim čini taj put jasnim, podržanim i ponovljivim.
Za koristan prototip prikupite korisnički zadatak, primjer radnog toka, izvorni kod gdje je dostupan i namjeravane podatke. Procijenite treba li prilagoditi kod ili ponovo graditi prema utvrđenim zahtjevima. Prije upotrebe pristupnih podataka za stvarne sisteme ili povjerljivih ulaznih podataka, provjerite aplikaciju, razvojne alate i izvršno okruženje prema potrebnim kontrolama.
Ako usluga mora raditi u vašoj infrastrukturi, ponudite podržano raspoređivanje na vaše cloud račune ili mreže. Uključite identitet, obradu tajni, dokaze izdanja, nadzor i oporavak. Zasebno pregledajte tokove podataka modela; vlasništvo nad izvršnim okruženjem ne kontroliše svaku razvojnu uslugu.
Tretirajte platformu kao proizvod za njene korisnike
Platforma daje timovima podržane sposobnosti za izgradnju i operativni rad softvera. One mogu uključivati identitet, okruženja, pipelineove isporuke, baze podataka, nadzor i provjere politika. Korisna cjelina je potpun radni tok koji zadovoljava ponavljajuću potrebu.
CNCF opisuje platforme kao sposobnosti osmišljene oko internih korisnika, s dosljednim interfejsima i samouslužnim korištenjem gdje je prikladno. Portal može učiniti ove sposobnosti dostupnim, ali sam portal nije platforma. CNCF Platforms White Paper.
Počnite stvarnom potrebom. U izmišljenoj kompaniji nekoliko timova treba internu web uslugu s prijavom zaposlenika i upravljanom bazom podataka. Napravite 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 generisati infrastrukturni kod. Bez aktuelnog konteksta platforme može odabrati i nepodržanu regiju, obrazac identiteta ili metodu raspoređivanja. Brže generisanje ne rješava nedostatak organizacijskih ograničenja.
Dajte agentu pouzdan interfejs. Odredite ulaze, dozvoljene vrijednosti, izlaze i ponašanje pri neuspjehu. Dajte primjere koji odgovaraju instaliranoj verziji. Vraćajte greške koje omogućavaju djelovanje bez izlaganja tajni. Primijenite iste provjere autorizacije na ljudske i agentske pozivaoce.
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 traži zasebnu odluku.
Odredite podržani put i njegova ograničenja
| Sposobnost | Odgovornost platforme | Odgovornost proizvoda |
|---|---|---|
| Identitet zaposlenika | Podržana integracija i životni ciklus identiteta | Uloge u aplikaciji i poslovna autorizacija |
| Usluga baze podataka | Interfejs za uspostavljanje resursa i određen operativni rad usluge | Model podataka, ponašanje upita i dozvoljeni podaci |
| Pipeline isporuke | Zaštićeno izvršavanje i obrada artefakata | Relevantni testovi i prihvatanje promjene |
| Nadzor | Sposobnost prikupljanja i upozoravanja | Ciljevi usluge i odgovor koji se može provesti |
Ovo je primjer podjele. Potvrdite je sa stvarnim timovima i pružaocima. Neimenovana odgovornost ne nestaje zato što platforma postoji.
Objavite postupak za izuzetke za zahtjeve izvan podrazumijevanog rješenja. Utvrdite osobu odgovornu za odluku i potrebne dokaze. Težak postupak izuzetaka može podstaći timove da stvaraju nepodržane sisteme izvan platforme.
Održavajte usluge nakon stvaranja
Predložak je početna verzija. Ne ispravlja automatski aplikacije nastale iz njega. Odlučite kako promjene platforme stižu do postojećih usluga i kako se provjerava kompatibilnost.
Verzionišite zajedničke interfejse i module. Najavite uslove uklanjanja. Omogućite podržanu migraciju gdje je potrebna. Pratite koje usluge ostaju na zahvaćenim verzijama kada je potrebna sigurnosna ispravka.
Izbjegavajte pretvoriti platformski tim u red za ručno odobravanje svake rutinske operacije. Automatizujte ponovljive provjere, a ljudske odluke sačuvajte za neriješene posljedice. Mjerite uspješnu upotrebu, vrijeme čekanja, ishode oporavka i rad na održavanju.
Povežite platformu s fabrikom softvera
Platform engineering određuje podržane sposobnosti i operativne granice. Fabrika softvera povezuje zahtjeve, planiranje, implementaciju, dokaze i isporuku. Mogu se dopunjavati kada fabrika planira prema stvarnoj platformi.
Uključite trajni operativni rad u evaluaciju. Provjerite ko skenira softver radi novih ranjivosti, raspoređuje ispravke, odgovara na incidente i održava dokaze usklađenosti. Ove sposobnosti zahtijevaju dogovoren opseg i odgovorne osobe; izraz „fabrika softvera“ ih ne garantuje.
Procijenite integraciju na konkretnoj tački: može li generisana promjena koristiti postojeći put raspoređivanja i sačuvati njegove kontrole? Može li tim pregledati zašto je izuzetak bio potreban? Ko ažurira zajednički kontekst kada se platforma promijeni?
DORA-ino istraživanje smješta sposobnost AI-ja u kontekst organizacije. Koristite tu perspektivu da procijenite cijeli radni tok, uključujući rad koji ostaje platformskom timu. DORA izvještaj za 2025..
Uradite vježbu
Osmislite jednu sposobnost platforme za internu web uslugu. Navedite njene ulaze, izlaze, dozvoljene identitete, provjere, odgovor na neuspjeh i odgovornu osobu. Dodajte put nadogradnje za postojeće usluge i postupak izuzetka za zahtjev koji podrazumijevano rješenje ne može podržati.
Preuzmite radni list (Markdown)Isključivanjem ove opcije briše se sav napredak sačuvan u ovom pregledniku.
Napredak ostaje u ovom pregledniku. Bez računa i praćenja.