Johdanto

Valmis

Versionhallinta ja lähteen hallinta ovat DevOpsin olennaisia käytäntöjä, erityisesti kehitysvaiheessa, jatkuvan integroinnin ja infrastruktuurin käyttöönottamista koodina.

Kuvittele, että työskentelet jälleenmyyntialalla ohjelmistokehitysyrityksessä, joka suunnittelee verkkokaupan siirtoa vanhasta sovelluksesta uuteen sovellukseen. Sovelluksen nimi on eShopOnWeb, joka sisältää tarvittavan kerrostetun sovellusarkkitehtuurin. Kehitystiimillä ja toimintotiimillä on kuitenkin eri prosessit uuden sovelluksen kehityksen hallintaan, ja tämä ristiriita aiheuttaa uusien ominaisuuksien julkaisuviiveitä ja lisää tuotantovirheiden riskiä. Yrityksesi päättää ottaa käyttöön DevOps-lähestymistavan, mukaan lukien Getin ja GitHubin käytön, ohjelmiston elinkaaren hallinnan helpottamiseksi.

Näyttökuva koodin työnkulusta ja versionhallinnasta.

Tässä moduulissa on tietoja version- ja lähdehallinnan periaatteista ja eduista, keskitetyn ja hajautetun versiontarkistusjärjestelmän eroista, Git-terminologiasta ja -ominaisuuksista muutosten seurantaan, historian tarkasteluun, haarojen luomiseen, haarojen yhdistämiseen, yhteistyöhön useiden kehittäjien kanssa ja prosessien automatisointiin, kuten jatkuvaan integrointiin ja käyttöönottoon. Lisäksi tutustut GitHubiin Git-säilöjen isännöintiin ja projektisäilöjen päivitysten virtaviivaistamiseen sekä siihen, miten tärkeää on integroida vaihtovasemmalla oleva testaus ja siirtäminen vasemmalle -suojaus ohjelmistojen elinkaaressa.

Tämän moduulin loppuun mennessä sinulla on selkeä käsitys versionhallinnan ja lähteen hallinnan periaatteista, Getin ja GitHubin käytöstä ohjelmistokehitysprojektien hallinnassa, jatkuvan integroinnin tärkeydestä sekä vuorovasemmalla olevasta lähestymistavasta DevOpsin testaukseen ja suojaukseen.