Läs på engelska

Dela via


Starta din plattformsteknikresa

Plattformsteknik är ett sätt för organisationer att optimera sin livscykel för programvaruutveckling genom att fokusera på utvecklarupplevelsen. Utvecklarupplevelsen syftar på utvecklarnas livserfarenhet och de friktionspunkter som de stöter på i sitt dagliga arbete. Plattformsteknik är en uppsättning mönster och metoder (inte en produkt som inte är färdig) som hjälper till att modernisera leveransen av företagsprogramvara.

Ett multinationellt teknikföretag använde till exempel plattformsteknik för att öka standardiseringen och eliminera duplicering över divisionsgränser. Företaget började med att etablera ett allt som kodbaserat sätt för team att registrera sig. Sedan började de associera program som distribuerats till Kubernetes på ett sätt som var meningsfullt för utvecklare med samma upplevelse för att ytterligare underlätta identifieringen. Detta har sedan försatt dem i en position där de kan börja montera programmallar som uppmuntrar till bästa praxis. Deras utvecklingsteam kan nu välja och välja befintliga byggstenar i stället för att skapa dem från grunden.

Lär dig hur du identifierar organisationens största problem så att du kan ta reda på vilka mönster och metoder som ska implementeras. Använd sedan byggstenar från Microsoft och andra öppen källkod projekt eller leverantörer för att skapa en anpassad, optimerad och säker intern utvecklarplattform.

Här är några olika möjliga startpunkter för din organisation beroende på dina behov.

Rita din resa

Skapa ett varierat team av plattformstekniker, definiera problemutrymmet för plattformstekniska utmaningar och skapa lösningar med hjälp av ett produkttänk.

  • Skapa teamet: Förstå plattformsteknikers roll som brygga mellan utveckling och drift. Lär dig varför du vill ha ett team med olika bakgrunder och kunskaper.
  • Definiera problemutrymmet: Förstå hur du delar upp plattformsutvecklingsutmaningar i begripliga områden och stegvis går in i att skapa din interna utvecklarplattform.
  • Planera och prioritera: Planera din egen resa genom plattformsteknik. Lär dig hur du tillämpar ett produkttänk i planeringsprocessen. Få tips för att identifiera det största problemet som din organisation står inför och prioritera begrepp för att lösa dessa problem.

Börja ta itu med de problem du identifierar

Lär dig hur du använder mallar för att förbättra dina tekniska system och minska utvecklarnas friktion. Förfina sedan din plattform för att lösa identifierade problem, eventuellt med hjälp av färdiga produkter.

  • Tillämpa programvarutekniksystem: Lär dig några tips som hjälper dig att tänka igenom hur du kan återanvända och förfina dina tekniska system för att förbättra självbetjäning för att lösa problem som du identifierar. Lär dig hur du använder centralt hanterad infrastruktur som kod (IaC) eller annat allt som kodartefakter (EaC) som byggstenar i starträtta mallar.
  • Förfina programplattformen: Lär dig hur du kan lösa problem som du har identifierat genom att förfina programplattformen. Dessa ändringar kan bli dyrare men kan också ge betydande fördelar, särskilt om du kan hitta en produkt som inte är färdig för dina behov. Kan du till exempel förbättra användningen av (eller flytta till olika) observerbarhets- eller loggningsverktyg? Om du börjar från början kan Azure Architecture Center hjälpa dig att identifiera begrepp från grunden.

Utveckla din plattform

Implementera en gradvis metod för att förbättra utvecklarens självbetjäningsplattform.

  • Utforma en självbetjäningsgrund för utvecklare – Lär dig mer om en arkitektur för en mer avancerad självbetjäningsgrund för utvecklare. Det här är en utveckling som hjälper dig att effektivisera flera automatiseringssystem och aggregera data. Du kommer att göra mer programvaruutveckling här, så gå i den här riktningen över tid i stället för att börja här.