CI (Continuous Integration) ve CD (Continuous Delivery), yazılım geliştirme süreçlerinde kullanılan iki önemli kavramdır. CI, geliştiricilerin kodlarını sık sık merkezi bir depoya entegre etmelerini gerektirir. CD, CI sürecinin devamı olarak, kodun her zaman dağıtıma hazır olmasını sağlar. Bu süreçler, yazılımın daha hızlı ve sık güncellenmesini, insan hatalarının en aza indirilmesini ve geri dönüş süresinin kısalmasını sağlar.