Mitä ovat Continuous Integration (CI) ja Continuous Deployment (CD)?

Ne ovat keskeisiä käytäntöjä ohjelmistokehityksessä ja DevOps-menetelmän peruspilareita.

🔄

Continuous Integration (CI)

CI sisältää koodimuutosten usein tapahtuvan integroinnin jaettuun säilöön ja automatisoitujen testien käyttämisen koodin luotettavuuden varmistamiseksi.

📦

Continuous Delivery (CD)

CD automatisoi koodimuutosten testauksen ja toimituksen prosessin, pysähtyen juuri ennen automaattista tuotantoon siirtoa.

🔁

CI/CD Pipeline

Pipeline on yhtenäinen joukko testejä, prosesseja ja tarkistuksia, joka sisältää CI:n ja CD:n, tuettuna Agile-mielenlaadulla, DevOps-menetelmällä ja SRE-käytännöillä.