Introduktion

Slutförd

Inom ramen för plattformsutveckling har det blivit en hörnsten i produktivitet och innovation att göra det möjligt för utvecklare att självständigt hantera sina resurser och arbetsflöden. Att ge utvecklare verktyg för att etablera och hantera infrastruktur främjar flexibilitet och påskyndar utvecklingscykler. Den här flexibiliteten måste dock kombineras med robust styrning för att säkerställa säkerhet, efterlevnad och driftkonsekvens på hela plattformen.

Utvecklarens självbetjäning utvecklas när den kombineras med tankeväckande styrningsramverk och automatiseringsstrategier som upprätthåller tillsyn utan att kväva flexibiliteten. Den här metoden säkerställer att utvecklare kan arbeta effektivt medan plattformen följer organisationens standarder och skydd. Genom att använda moderna verktyg och tekniker kan organisationer skapa kontrollerade men flexibla miljöer där utvecklare har sömlös åtkomst till resurser, med stöd av säkra åtkomstkontroller, spårningsspår och automatiserade arbetsflöden som överensstämmer med bästa praxis.

I den här modulen får du lära dig mer om begreppet självbetjäning för utvecklare inom plattformsutveckling. Den beskriver vikten av att göra det möjligt för utvecklare att självständigt hantera sina resurser och arbetsflöden samt balansen mellan självbetjäning och styrning. Modulen utforskar olika verktyg och tekniker, till exempel Azure Deployment Environments och Microsoft Dev Box, för att effektivisera och automatisera utvecklararbetsflöden. Den fördjupar sig också i arkitekturen för en plattform för självbetjäning för utvecklare, inklusive komponenter som Developer Platform API, Developer Platform Graph och Developer Platform Orchestrator. Dessutom diskuterar modulen styrnings- och säkerhetsåtgärder för att säkerställa efterlevnad och skydda mot risker som är associerade med självbetjäningsarbetsflöden.

Utbildningsmål

När du har slutfört den här modulen kan studenter och proffs:

  • Lär dig hur du gör det möjligt för utvecklare att självständigt hantera sina resurser och arbetsflöden, vilket främjar flexibilitet och innovation.
  • Förstå vikten av att kombinera flexibilitet med robust styrning för att säkerställa säkerhet, efterlevnad och driftkonsekvens.
  • Utforska fördelarna med utvecklarens självbetjäning när det gäller att påskynda utvecklingscykler och minska flaskhalsar.
  • Identifiera självbetjäningsplattformarnas roll för att förbättra utvecklarnas tillfredsställelse och produktivitet.
  • Identifiera metodtips för att implementera och hantera självbetjäningsfunktioner i en organisation.

Förutsättningar

  • Förstå vad DevOps är och dess begrepp.
  • Bra att ha erfarenhet av en organisation som levererar programvara.