Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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. Plattformsutveckling är en uppsättning mönster och metoder (inte en produkt som inte är färdig) som hjälper till att modernisera leveransen av programvara för företag.
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 erfarenhet för att ytterligare underlätta identifiering. Detta gör att de kan börja sammanställa programmallar som uppmuntrar till bästa praxis. Deras utvecklingsteam kan nu plocka och välja bland befintliga byggstenar i stället för att skapa dem från grunden.
Lär dig hur du identifierar organisationens största problem med plattformsteknikens kapacitetsmodell så att du kan ta reda på vilka mönster och metoder som ska implementeras. Använd sedan byggstenar från Microsoft och andra projekt eller leverantörer med öppen källkod för att skapa en anpassad, optimerad och säker intern utvecklarplattform.
Rita din resa med plattformingenjörskapacitetsmodellen
För att komma igång vill du först utvärdera var din organisation befinner sig i dag med plattformsteknikens kapacitetsmodell. Använd sedan kapacitetsmodellen för att kartlägga din organisation över sex funktioner: investering, implementering, styrning, etablering och hantering, gränssnitt samt mätning och feedback. Använd dina resultat för att ange mål för framtida tillväxt. Du kan till exempel upptäcka att din organisation befinner sig i ett tidigt skede när det gäller investeringar men längre fram för implementering. Om du vill kartlägga organisationens aktuella plattformstekniker kan du göra den här undersökningen eller starta en manuell utvärdering.
Du behöver inte göra några framsteg för varje funktion på samma gång. Istället, planera en strategi som är rimlig för din organisation. Alla organisationer är mer avancerade i vissa funktioner än i andra. I den här kartan planerar organisationen till exempel att fokusera på att göra framsteg med implementering, styrning och etablering och hantering.
Implementation
För var och en av de funktioner som du har identifierat som förbättringsområden anger du mål för hur du går vidare. Dessa mål innebär att lära sig hur du använder mallar och andra lösningar för att förbättra dina tekniska system och lindra utvecklarnas friktion.
- 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 andra allt-som-kod-artefakter (EaC) som byggstenar i startklara 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 vara dyrare men kan också ge betydande fördelar, särskilt om du kan hitta en produkt utanför hyllan för att uppfylla dina behov. Skulle förbättrad användning av (eller att flytta till andra) observerbarhets- eller loggningsverktyg hjälpa? Om du börjar från början kan Azure Architecture Center hjälpa dig att identifiera begrepp från grunden.
- 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.