Anteckning
Å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.
Utvecklingsfasen i DevOps är den plats där allt kärnarbete för programvaruutveckling sker. Som indata tar den in planer för den aktuella iterationen, vanligtvis i form av uppgiftstilldelningar. Sedan skapas programvaruartefakter som uttrycker den uppdaterade funktionen. Utveckling kräver inte bara de verktyg som används för att skriva kod, till exempel Visual Studio, utan även stöd för tjänster som versionskontroll, problemhantering och automatiserad testning.
Välj en utvecklingsmiljö
Utvecklare ägnar helst större delen av sin tid åt viktiga utvecklingsuppgifter, till exempel redigering och felsökning av kod. Att ha rätt verktygskedja på plats kan göra skillnaden mellan toppproduktivitet och suboptimal prestanda. Integrerade utvecklingsmiljöer (IDE: er) har utvecklats bortom deras enkla början som platser för att redigera och kompilera kod. Idag har utvecklare möjlighet att utföra nästan alla sina DevOps-uppgifter inifrån en enda användarupplevelse när de väljer rätt utvecklingsmiljö.
Hantera kod via versionskontroll och Git
När teamen skalas kan antalet intressenter som är beroende av och bidrar till kodbaser växa snabbt. Utan en strategi för att hantera ändringar i källkoden utsätter utvecklingsteamen sig själva för betydande risk för pågående förvirring, fel och förlorad produktivitet. Att implementera även den mest grundläggande versionskontroll kan skydda mot dessa fallgropar. De flesta team väljer att använda Git, det mest populära versionskontrollsystemet, för att hantera sin kod.
Automatisera processer
Det verkliga värdet av utvecklingssteget kommer från implementeringen av funktioner. Tyvärr finns det många andra uppgifter som sap tid från utvecklingsteamet. Kompilering av kod, körning av tester och förberedelse av utdata för distribution är några exempel. För att minimera effekten betonar DevOps automatiseringen av dessa typer av uppgifter genom kontinuerlig integrering.
En annan tidskrävande uppgift i utvecklingslivscykeln är att åtgärda buggar. Även om buggar ofta ses som en oundviklig del av programvaruutveckling, finns det värdefulla steg som alla team kan vidta för att minska dem. Lär dig hur du skiftar åt vänster för att göra testningen snabbare och mer tillförlitlig.
Nästa steg
Microsoft har varit ett av världens största programvaruutvecklingsföretag i årtionden. Lär dig mer om hur Microsoft utvecklas i DevOps.
En praktisk DevOps-upplevelse med kontinuerlig integrering finns i följande utbildningsvägar: