CI/CD je zkratka pro dva úzce související, ale samostatné principy v moderním vývoji softwaru: Continuous Integration (Kontinuální integrace) a Continuous Deployment/Delivery (Kontinuální nasazování/doručování). Dohromady tvoří automatizovaný "potrubní systém" (pipeline), který zajišťuje, že se změny v kódu dostanou od vývojáře až na produkční server s minimem lidských zásahů.
Continuous Integration (CI) je praxe, při které vývojáři integrují své změny do sdíleného repozitáře několikrát denně. Každá taková integrace je automaticky ověřena – systém sám spustí sadu testů, aby se ujistil, že nová změna nerozbila nic z existující funkcionality. Cílem je odhalit problémy co nejdříve, v malých dávkách, a předejít tak "integračnímu peklu", kdy se na konci projektu dává dohromady velké množství nekompatibilních změn.
Continuous Deployment (CD) navazuje tam, kde CI končí. Pokud všechny testy úspěšně projdou, systém automaticky nasadí novou verzi kódu přímo na produkční server, a tedy k finálním uživatelům. Mírnější variantou je Continuous Delivery, kde je poslední krok (nasazení na produkci) stále podmíněn manuálním schválením. V obou případech je ale cílem dramaticky zrychlit a zautomatizovat celý proces od napsání kódu až po jeho doručení zákazníkovi, což umožňuje rychleji inovovat a reagovat na potřeby trhu.