Introduktion

Slutförd

Versionskontroll och källkontroll är viktiga metoder i DevOps, särskilt i utvecklingsfasen, vilket möjliggör kontinuerlig integrering och infrastruktur som kod.

Anta att du arbetar för ett programvaruutvecklingsföretag i detaljhandeln som planerar att migrera en onlinebutik från en gammal app till en ny app. Programmet kallas eShopOnWeb med den nödvändiga skiktade programarkitekturen. Utvecklingsteamet och driftteamet har dock olika processer för att hantera utvecklingen av den nya appen och den här konflikten leder till fördröjningar i lansering av nya funktioner och ökar risken för fel i produktionen. Ditt företag bestämmer sig för att implementera en DevOps-metod, inklusive användning av Git och GitHub, för att underlätta livscykelhantering av programvara.

Skärmbild av kodflödet och versionskontrollen.

I den här modulen får du lära dig om principerna och fördelarna med version och källkontroll, skillnaderna mellan centraliserade och distribuerade versionskontrollsystem, Git-terminologi och funktioner för att spåra ändringar, granska historik, skapa grenar, slå samman grenar, samarbeta med flera utvecklare och automatisera processer som kontinuerlig integrering och distribution. Dessutom kommer du att utforska GitHub för att publicera Git-lagringsplatser och effektivisera uppdateringar till projektlagringsplatser samt vikten av att integrera shift-left-testning och shift-left-säkerhet i programvarans livscykel.

I slutet av den här modulen har du en tydlig förståelse för principer för versionskontroll och källkontroll, användningen av Git och GitHub för att hantera programvaruutvecklingsprojekt, vikten av kontinuerlig integration och skift-till-vänster-metoden för testning och säkerhet i DevOps.