Indførelsen

Fuldført

I forbindelse med platformudvikling er det blevet en hjørnesten i produktivitet og innovation, at udviklere kan administrere deres ressourcer og arbejdsprocesser uafhængigt af hinanden. At give udviklere værktøjerne til at klargøre og administrere infrastruktur fremmer fleksibilitet og fremskynder udviklingscyklusser. Denne fleksibilitet skal dog kombineres med robust styring for at sikre sikkerhed, overholdelse af angivne standarder og driftskonsistens på tværs af platformen.

Selvbetjeningen af udviklere trives, når de kombineres med tankevækkende styringsrammer og automatiseringsstrategier, der bevarer overblikket uden at kvæle fleksibiliteten. Denne fremgangsmåde sikrer, at udviklere kan arbejde effektivt, mens platformen overholder organisationens standarder og sikkerhedsforanstaltninger. Ved hjælp af moderne værktøjer og teknikker kan organisationer oprette kontrollerede, men agile miljøer, hvor udviklere har problemfri adgang til ressourcer, understøttet af sikre adgangskontrolelementer, overvågningsspor og automatiserede arbejdsprocesser, der er i overensstemmelse med bedste praksis.

I dette modul introduceres du til begrebet selvbetjening for udviklere inden for platformkonstruktion. Den dækker vigtigheden af at gøre det muligt for udviklere at administrere deres ressourcer og arbejdsprocesser uafhængigt af hinanden og balancen mellem selvbetjening og styring. I modulet udforskes forskellige værktøjer og teknikker, f.eks. Azure Deployment Environments og Microsoft Dev Box, for at strømline og automatisere arbejdsprocesser for udviklere. Den dykker også ned i arkitekturen for en selvbetjeningsplatform for udviklere, herunder komponenter som Developer Platform API, Developer Platform Graph og Developer Platform Orchestrator. Derudover diskuterer modulet styrings- og sikkerhedsforanstaltninger for at sikre overholdelse og beskytte mod risici, der er forbundet med selvbetjente arbejdsprocesser.

Læringsmål

Når du har fuldført dette modul, kan studerende og fagfolk:

  • Få mere at vide om, hvordan du giver udviklere mulighed for uafhængigt at administrere deres ressourcer og arbejdsprocesser og dermed skabe fleksibilitet og innovation.
  • Forstå vigtigheden af at kombinere fleksibilitet med robust styring for at sikre sikkerhed, overholdelse af angivne standarder og driftskonsistens.
  • Udforsk fordelene ved selvbetjening af udviklere i at fremskynde udviklingscyklusser og reducere flaskehalse.
  • Genkendelse af rollen som selvbetjente platforme i forbedring af udviklertilfredshed og produktivitet.
  • Identificer bedste praksis for implementering og administration af selvbetjeningsfunktioner i en organisation.

Forudsætninger

  • Forståelse af, hvad DevOps er, og dens begreber.
  • Det er en fordel at have erfaring i en organisation, der leverer software.