This document provides an overview of continuous integration (CI) and the basics of setting up a CI system. It discusses the problems that occur without CI, such as lots of bugs, infrequent testing and releases. It then introduces CI, highlighting benefits like fewer bugs, smoother integration and faster issue identification. The core components needed for a basic CI system are outlined as an automated build process, test suite, build server and source code repository. Additional components like deployment automation, test types, code quality metrics and version control are also recommended. Finally, a simple example pipeline is shown.