Sammendrag
I denne modulen har du lært om viktigheten av kildekontroll og versjonskontroll i DevOps. Disse praksisene er avgjørende for å oppnå kontinuerlig integrering og infrastruktur som kode. Overgang til en distribuert versjonskontrollmodell som Git anbefales, spesielt hvis du bruker GitHub for administrasjon av programvarelivssyklus. Git gjør det mulig å spore endringer, opprette grener, slå sammen grener, samarbeide med flere utviklere og automatisere prosesser som kontinuerlig integrering og distribusjon.
De viktigste takeaways fra denne modulen er at versjonskontrollsystemer kan kategoriseres som sentraliserte eller distribuerte, med Git som det mest populære valget for DevOps-miljøer. GitHub er en skybasert tjeneste som er vert for Git-repositorier og leverer samarbeidsverktøy. GitHub-flytprosessen bidrar til å effektivisere oppdateringer til GitHub-driftede prosjekter. Kontinuerlig integrering er en viktig komponent i DevOps som fremmer samarbeid og tidlig påvisning av problemer med kodekvalitet. Skift-venstre-testing innebærer å flytte testaktiviteter så tidlig som mulig i utviklingsfasen for å forbedre kodekvaliteten og minimere driftsrisikoen. Det inkluderer enhetstester, røyktester, integreringstester og aksepttester. Skift-venstre sikkerhet er også viktig, integrere sikkerhetsaktiviteter tidlig i programvarelivssyklusen og fortsette gjennom hele utviklingen.