With so many vendors and solutions, no universal out-of-the-box approach exists. In fact, most enterprise implementations are a mix of proprietary tools, open source, and commercial off-the-shelf (COTS) software that provides for one or more of the following CI/CD processes:
- Automated build
- Automated unit tests
- Automated acceptance tests
- Automated performance tests
- Automated security tests
- Automated provisioning and deployment to testing environments
- Automated deployment to production
Additionally, most organizations have a long way to go before they’ve fully automated all CI/CD processes as many surveys (such as this one from devops.com) show.
ActiveState CI/CD Research
Here at ActiveState, we’re researching how our multi-language, multi-platform open source language automation platform (the ActiveState Platform) can help improve enterprise CI/CD tooling and practices. With a 20 year history of open source language support for organizations both large and small, we’ve seen some common pitfalls that may be negatively impacting CI/CD implementations, including:
- Reproducibility – with more frequent code check-ins and deployments, any inconsistencies between dev, test, and production environments can introduce major stumbling blocks.
- Transparency – security and compliance issues that arise from a lack of provenance around open source language artifacts can also hold up the CI/CD chain.
CI/CD Survey Results
While our State of Enterprise CI/CD Survey is over, we’re sure that you have many questions such as: how does my enterprise’s practice of CI/CD compare to other enterprise’s CI/CD practice? And, more importantly, how can I improve my practices?
Explore other CI/CD resources from ActiveState.