Indførelsen

Fuldført

Versionsstyring og versionsstyring er vigtige fremgangsmåder i DevOps, især i udviklingsfasen, der muliggør kontinuerlig integration og infrastruktur som kode.

Forestil dig, at du arbejder for en softwareudviklingsvirksomhed i detailbranchen, der planlægger at migrere en onlinebutik fra en gammel app til en ny app. Programmet kaldes eShopOnWeb med den nødvendige lagdelt programarkitektur. Udviklingsteamet og operationsteamet har dog forskellige processer til administration af udviklingen af den nye app, og denne konflikt medfører forsinkelser i frigivelsen af nye funktioner og øger risikoen for fejl i produktionen. Din virksomhed beslutter at implementere en DevOps-tilgang, herunder brugen af Git og GitHub, for at lette administration af softwarelivscyklus.

Skærmbillede af kodeflowet og versionsstyringen.

I dette modul kan du få mere at vide om principperne og fordelene ved versionsstyring og kildekontrol, forskellene mellem centraliserede og distribuerede versionsstyringssystemer, Git-terminologi og -funktioner til sporing af ændringer, gennemgang af historik, oprettelse af forgreninger, fletning af forgreninger, samarbejde med flere udviklere og automatiseringsprocesser som løbende integration og udrulning. Derudover vil du også udforske GitHub for at hoste Git-lagre og strømline opdateringer til projektlagre og vigtigheden af at integrere shift-left-test og shift-left-sikkerhed i softwarelivscyklussen.

I slutningen af dette modul har du en klar forståelse af principper for versionsstyring og kildekontrol, brugen af Git og GitHub til administration af softwareudviklingsprojekter, vigtigheden af kontinuerlig integration og skift-venstre-tilgangen til test og sikkerhed i DevOps.