Resumé

Fuldført

I dette modul har du lært om vigtigheden af versionsstyring og versionsstyring i DevOps. Disse fremgangsmåder er afgørende for at opnå løbende integration og infrastruktur som kode. Det anbefales at skifte til en model til distribueret versionsstyring som Git, især hvis du bruger GitHub til administration af softwarelivscyklus. Git gør det muligt at spore ændringer, oprette forgreninger, flette forgreninger, samarbejde med flere udviklere og automatisere processer som løbende integration og udrulning.

De vigtigste elementer i dette modul er, at versionsstyringssystemer kan kategoriseres som centraliserede eller distribuerede, hvor Git er det mest populære valg til DevOps-miljøer. GitHub er en cloudbaseret tjeneste, der hoster Git-lagre og indeholder samarbejdsværktøjer. GitHub-flowprocessen hjælper med at strømline opdateringer til GitHub-hostede projekter. Kontinuerlig integration er en vigtig komponent i DevOps, der fremmer samarbejde og tidlig registrering af problemer med kodekvalitet. Shift-left-test omfatter flytning af testaktiviteter så tidligt som muligt i udviklingsfasen for at forbedre kodekvaliteten og minimere driftsrisikoen. Det omfatter enhedstests, røgtests, integrationstests og accepttests. Skift til venstre-sikkerhed er også vigtig, da sikkerhedsaktiviteter integreres tidligt i softwarelivscyklussen og fortsætter under hele udviklingen.