Yhteenveto
Tässä moduulissa olet oppinut lähteen hallinnan ja versionhallinnan tärkeydestä DevOpsissa. Nämä käytännöt ovat tärkeitä jatkuvan integraation ja infrastruktuurin saavuttamisessa koodina. Suosittelemme siirtymistä Gitin kaltaiseen hajautettuun versiontarkistusmalliin, erityisesti käytettäessä GitHubia ohjelmiston elinkaaren hallintaan. Git mahdollistaa muutosten seurannan, haarojen luomisen, haarojen yhdistämisen, yhteistyön useiden kehittäjien kanssa ja prosessien automatisoinnin, kuten jatkuvan integroinnin ja käyttöönoton.
Tämän moduulin pääkommentti on, että versiontarkistusjärjestelmät voidaan luokitella keskitetyiksi tai jaetuksi niin, että Git on DevOps-ympäristöjen suosituin valinta. GitHub on pilvipohjainen palvelu, joka isännöi Git-säilöjä ja tarjoaa yhteistyötyökaluja. GitHub-työnkulkuprosessin avulla voit virtaviivaistaa GitHubissa isännöityjen projektien päivityksiä. Jatkuva integrointi on DevOpsin keskeinen osa, joka edistää yhteistyötä ja koodin laatuongelmien varhaista havaitsemista. Vaihtovasemmalla testaus edellyttää testaustoimintojen siirtämistä mahdollisimman aikaisessa vaiheessa kehitysvaiheessa koodin laadun parantamiseksi ja operatiivisen riskin minimoimiseksi. Se sisältää yksikkötestit, savutestit, integrointitestit ja hyväksyntätestit. Vaihtovasemmistosuojaus on myös tärkeää. Suojaustoiminnot integroidaan ohjelmiston elinkaaren varhaisessa vaiheessa ja jatketaan koko kehityksen ajan.