Introduksjon

Fullført

Versjonskontroll og kildekontroll er viktige fremgangsmåter i DevOps, spesielt i utviklingsfasen, som muliggjør kontinuerlig integrering og infrastruktur som kode.

Tenk deg at du jobber for et programvareutviklingsselskap i detaljhandelen som planlegger å overføre en nettbutikk fra en gammel app til en ny app. Programmet kalles eShopOnWeb med den nødvendige lagvise programarkitekturen. Utviklingsteamet og driftsteamet har imidlertid ulike prosesser for å administrere utviklingen av den nye appen, og denne konflikten fører til forsinkelser i utgivelsen av nye funksjoner og øker risikoen for feil i produksjonen. Firmaet bestemmer seg for å implementere en DevOps-tilnærming, inkludert bruk av Git og GitHub, for å legge til rette for administrasjon av programvarelivssyklus.

Skjermbilde av kodeflyten og versjonskontrollen.

I denne modulen kan du lære om prinsippene og fordelene ved versjons- og kildekontroll, forskjellene mellom sentraliserte og distribuerte versjonskontrollsystemer, Git-terminologi og funksjoner for sporing av endringer, gjennomgang av logg, opprette grener, slå sammen grener, samarbeide med flere utviklere og automatisere prosesser som kontinuerlig integrering og distribusjon. I tillegg vil du også utforske GitHub for å være vert for Git-repositorier og effektivisere oppdateringer til prosjektrepositorier, og viktigheten av å integrere skift-venstre-testing og skift-venstre-sikkerhet i programvarens livssyklus.

På slutten av denne modulen har du en klar forståelse av versjonskontroll og kildekontrollprinsipper, bruken av Git og GitHub for administrasjon av programvareutviklingsprosjekter, viktigheten av kontinuerlig integrering og skift-venstre-tilnærmingen for testing og sikkerhet i DevOps.