This document discusses scaling continuous integration (CI) to a continuous delivery (CD) pipeline at a social casino startup with 250k daily active users and ~20 technical staff. It covers decisions around tools, test strategy, deployment frequency, and on-call strategy. It also discusses using trunk-based development versus branching, versioning challenges, and how to optimize the build pipeline graph. Finally, it outlines moving from CI to CD to continuous deployment, with considerations for non-technical processes, feature toggles, and limitations of some domains.
Related topics: