Johdanto

Valmis

Jatkuva integrointi ja jatkuva toimitus (CI/CD) ovat DevOpsissa tärkeitä käsitteitä, joiden painopisteenä on ohjelmistoarteaktien toimituksen luominen, testaaminen ja automatisointi.

Kuvittele, että työskentelet jälleenmyyntialan ohjelmistokehitysyrityksessä, joka valmistautuu julkaisemaan uuden version verkkokauppasovelluksestaan. Yritys haluaa varmistaa, että julkaisuprosessi on tehokas, luotettava ja että virheriski minimoituu. Siksi päätät noudattaa DevOps-lähestymistapaa ja käyttää GitHubia ohjelmiston elinkaaren hallintaan. Hyödyntämällä CI/CD:tä yritys voi automatisoida koonti-, testaus- ja käyttöönottoprosessit, mikä vähentää manuaalista työtä ja parantaa ohjelmiston yleistä laatua. Sen avulla yritys voi toimittaa uusia ominaisuuksia ja virheenkorjauksia käyttäjilleen nopeasti ja johdonmukaisesti.

Näyttökuva pilvestä, jossa on aseita ja käsiä pitäen työkaluja käyttöönottokohteina.

Tässä moduulissa kerrotaan jatkuvasta toimituksesta (CD) ja sen eduista, kuten nopeutetusta julkaisujaksosta, lisääntyneestä vikasietoisuudesta, yhteistyön parantamisesta, uudelleenkäytettävyydestä, jatkuvasta integroinnista (CI) sekä sen suhteesta CD:hen, infrastruktuuriin koodina (IaC) ja sen periaatteisiin, CI/CD-käytäntöjen soveltamisesta IaC-käyttöönottoon ja vaiheittaisen altistumisen tekniikoista jatkuvassa toimituksessa. Lisäksi tutustut GitHub Actionsiin ja sen osiin, kuten GitHub Actions -työnkulun luomiseen CI/CD:n toteutuksen tueksi.

Tämän moduulin aikana voit soveltaa CI/CD-käytäntöjä ohjelmistokehityksen työnkulkuihisi ja parantaa ohjelmistoversioidesi tehokkuutta ja luotettavuutta.