← Torna al glossario
C · Glossario Muza
cì-ì\cì-dì
CI\CD
loc. s. m. inv. [sigla dall'ingl. Continuous Integration / Continuous Delivery; pratica DevOps che automatizza test e deploy del codice]
Definizioni
1
Il sistema che testa e pubblica il codice in automatico.
Insieme di pratiche che automatizzano integrazione, test e rilascio del codice. Con CI/CD ogni modifica viene automaticamente testata (CI) e, se i test passano, pubblicata in produzione (CD) senza intervento manuale. Riduce gli errori umani e accelera i cicli di rilascio.
Esempi
- «Con CI/CD ogni commit viene testato automaticamente. Se un test fallisce il deploy si blocca prima di arrivare in produzione.»
- «Prima del CI/CD i deploy richiedevano 2 ore e un tecnico. Adesso avvengono automaticamente in 8 minuti.»
Etimologia
La Continuous Integration fu teorizzata da Kent Beck negli anni '90 e formalizzata da Martin Fowler nel 2006. La Continuous Delivery fu teorizzata da Jez Humble e David Farley nel libro Continuous Delivery del 2010. Strumenti come GitHub Actions e GitLab CI la rendono accessibile a qualsiasi team di sviluppo.
LE NOSTRE CERTIFICAZIONI



ISO 9001 — Gestione della Qualità

ISO IEC 27001 — Sicurezza delle Informazioni

ISO IEC 27017 — Sicurezza Cloud