Læringssti 04Lektion 3 / 10

Platform engineering til AI-udvikling

Giv mennesker og agenter understøttede måder at oprette, ændre og drive tjenester på. Behandl platformen som et produkt, der vedligeholdes.

Avanceret12 minReviewet

Udgivet af Sådan skriver vi

Det lærer du

  • Forklar, hvordan AI ændrer platformens brugere.
  • Definér en understøttet arbejdsgang med kontroller og en vej til undtagelser.
  • Skeln mellem en projektskabelon og en vedligeholdt platformfunktion.

Giv prototyper en vej til produktion

Medarbejdere kan afprøve idéer med forskellige AI-værktøjer, mens organisationen giver en fælles vej til produktion. Platformteamet gør vejen klar, understøttet og gentagelig.

For en nyttig prototype skal du indsamle brugeropgaven, eksempelarbejdsgangen, kildekode hvor den findes, og de tilsigtede data. Vurdér, om koden skal tilpasses, eller om løsningen skal genbygges ud fra de lærte krav. Før rigtige adgangsoplysninger eller fortrolige input bruges, skal applikation, udviklingsværktøjer og runtime verificeres mod de krævede kontroller.

Hvis tjenesten skal køre i jeres infrastruktur, skal der være en understøttet udrulning til jeres cloudkonti eller netværk. Medtag identitet, håndtering af secrets, releasedokumentation, overvågning og gendannelse. Gennemgå modellernes datastrømme særskilt. Ejerskab af runtime styrer ikke alle udviklingstjenester.

Behandl platformen som et produkt til brugerne

En platform giver teams understøttede funktioner til at bygge og drive software. Det kan omfatte identitet, miljøer, leverancepipelines, databaser, overvågning og politikkontroller. Den nyttige enhed er en komplet arbejdsgang, der opfylder et tilbagevendende behov.

CNCF beskriver platforme som funktioner designet omkring interne brugere med ensartede grænseflader og selvbetjening, hvor det er passende. En portal kan stille funktionerne til rådighed, men en portal alene er ikke platformen. CNCF Platforms White Paper.

Start med et reelt behov. I en fiktiv virksomhed har flere teams brug for en intern webtjeneste med medarbejderlogin og en administreret database. Byg en understøttet vej til det behov, før du tilføjer et bredt katalog af sjældent brugte funktioner.

Medtag agenter blandt platformens brugere

En AI-agent kan generere infrastrukturkode hurtigt. Uden aktuel platformkontekst kan den også vælge en ikke-understøttet region, identitetsløsning eller udrulningsmetode. Hurtigere generering løser ikke manglende organisatoriske begrænsninger.

Giv agenten en pålidelig grænseflade. Definér input, tilladte værdier, output og fejladfærd. Giv eksempler, der svarer til den installerede version. Returnér fejlbeskeder, man kan handle på, uden at eksponere secrets. Anvend samme rettighedskontrol på mennesker og agenter, der kalder systemet.

For den interne tjeneste kan anmodningen angive ejer, datakategori, miljø, gendannelseskrav og understøttet runtime. Platformen kan derefter vælge en gennemgået konfiguration eller forklare, hvorfor anmodningen kræver en særskilt beslutning.

Definér den understøttede vej og dens grænser

FunktionPlatformens ansvarProduktets ansvar
MedarbejderidentitetUnderstøttet integration og identitetslivscyklusApplikationsroller og forretningsmæssig rettighedskontrol
DatabasetjenesteGrænseflade til klargøring og defineret driftDatamodel, forespørgselsadfærd og tilladte data
LeverancepipelineBeskyttet udførelse og artefakthåndteringRelevante tests og accept af ændringen
OvervågningIndsamling og alarmeringTjenestemål og en reaktion, der kan udføres

Fordelingen er et eksempel. Bekræft den med de faktiske teams og udbydere. Unavngivet ansvar forsvinder ikke, fordi der findes en platform.

Beskriv en undtagelsesvej for krav uden for standardløsningen. Angiv beslutningsejeren og den nødvendige dokumentation. En vanskelig undtagelsesproces kan få teams til at oprette ikke-understøttede systemer uden for platformen.

Vedligehold tjenester efter oprettelse

En skabelon er en startversion. Den patcher ikke automatisk de applikationer, der blev oprettet fra den. Beslut, hvordan platformændringer når eksisterende tjenester, og hvordan kompatibilitet kontrolleres.

Versionsstyr fælles grænseflader og moduler. Annoncér betingelser for udfasning. Giv en understøttet migreringsvej, hvor det er nødvendigt. Følg, hvilke tjenester der stadig bruger berørte versioner, når en sikkerhedsrettelse er nødvendig.

Undgå at gøre platformteamet til en manuel godkendelseskø for hver rutinehandling. Automatisér gentagelige kontroller, og reserver menneskelige beslutninger til uafklarede konsekvenser. Mål vellykket brug, ventetid, gendannelsesresultater og vedligeholdelsesindsats.

Forbind platformen med softwarefabrikken

Platform engineering definerer understøttede funktioner og driftsgrænser. En softwarefabrik forbinder krav, planlægning, implementering, dokumentation og leverancer. De kan supplere hinanden, når fabrikken planlægger ud fra den faktiske platform.

Medtag løbende drift i evalueringen. Kontrollér, hvem der scanner for nye sårbarheder, udruller rettelser, reagerer på hændelser og vedligeholder compliancedokumentation. Funktionerne kræver aftalt omfang og ansvarlige. Betegnelsen »softwarefabrik« garanterer dem ikke.

Vurdér integrationen konkret: Kan en genereret ændring bruge den eksisterende udrulningsvej og bevare dens kontroller? Kan teamet undersøge, hvorfor en undtagelse var nødvendig? Hvem opdaterer den fælles kontekst, når platformen ændres?

DORAs forskning placerer AI’s evner i den omgivende organisation. Brug perspektivet til at vurdere hele arbejdsgangen, inklusive det arbejde, der bliver hos platformteamet. DORA-rapporten fra 2025.

Lav øvelsen

Design én platformfunktion til en intern webtjeneste. Angiv input, output, tilladte identiteter, kontroller, reaktion på fejl og ansvarlig. Tilføj en opgraderingsvej for eksisterende tjenester og en undtagelsesvej for et krav, standardløsningen ikke understøtter.

Download arbejdsark (Markdown)

Kontrollér din forståelse

En platform genererer en sikker projektskabelon. Hvad er stadig nødvendigt, når applikationerne udvikler sig?

Kilder og videre læsning

Relateret læsning fra Taiga