Sammanfattning

Slutförd

I den här modulen har du lärt dig om vikten av källkontroll och versionskontroll i DevOps. Dessa metoder är avgörande för att uppnå kontinuerlig integrering och infrastruktur som kod. Vi rekommenderar att du övergår till en distribuerad versionskontrollmodell som Git, särskilt om du använder GitHub för livscykelhantering av programvara. Med Git kan du spåra ändringar, skapa grenar, slå samman grenar, samarbeta med flera utvecklare och automatisera processer som kontinuerlig integrering och distribution.

De viktigaste lärdomarna från den här modulen är att versionskontrollsystem kan kategoriseras som centraliserade eller distribuerade, där Git är det mest populära valet för DevOps-miljöer. GitHub är en molnbaserad tjänst som är värd för Git-lagringsplatser och tillhandahåller samarbetsverktyg. GitHub-flödesprocessen hjälper till att effektivisera uppdateringar av GitHub-värdbaserade projekt. Kontinuerlig integrering är en viktig komponent i DevOps som främjar samarbete och tidig identifiering av kodkvalitetsproblem. Överflyttning av testning innebär att testaktiviteter placeras så tidigt som möjligt i utvecklingsfasen för att förbättra kodkvaliteten och minimera operationella risker. Den innehåller enhetstester, röktester, integreringstester och acceptanstester. Shift-left säkerhet är också viktigt att integrera säkerhetsaktiviteter tidigt i programvarans livscykel och fortlöper under hela utvecklingsprocessen.