Put 04Lekcija 3 / 10

Platform engineering za razvoj uz AI

Dajte ljudima i agentima podržane načine za stvaranje, mijenjanje i operativni rad usluga. Tretirajte platformu kao proizvod koji se održava.

Napredni nivo12 minPregledano

Objavljuje Kako pišemo

Provjerite razumijevanjePlatforma generiše siguran predložak projekta. Šta je još potrebno kako se aplikacije razvijaju?Uradite vježbu
Platforma generiše siguran predložak projekta. Šta je još potrebno kako se aplikacije razvijaju?

Š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

SposobnostOdgovornost platformeOdgovornost proizvoda
Identitet zaposlenikaPodržana integracija i životni ciklus identitetaUloge u aplikaciji i poslovna autorizacija
Usluga baze podatakaInterfejs za uspostavljanje resursa i određen operativni rad uslugeModel podataka, ponašanje upita i dozvoljeni podaci
Pipeline isporukeZaštićeno izvršavanje i obrada artefakataRelevantni testovi i prihvatanje promjene
NadzorSposobnost prikupljanja i upozoravanjaCiljevi 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)
Provjerite razumijevanje ↑

Nastavite učiti

Izvori i dodatno čitanje

Povezano štivo kompanije Taiga

Prethodna lekcija: Sačuvajte sljedivost zahtjeva dok se softver mijenja