Continuous integration (CI) involves developers integrating code into a shared repository multiple times per day, with each check-in being verified by automated builds to detect problems early. Continuous delivery (CD) means software can be released to production at any time. Continuous deployment means every change automatically gets deployed to production, resulting in many releases per day. Apiary uses continuous integration engines (CIEs) that support job definitions in repositories, autoscaling, pipelines, caching, Docker, matrix builds, and distributing jobs across multiple nodes to achieve CI and CD.