Become Continuous – Integration, Delivery, Deployment
In order to provide updates fast and safely, continuous integration, delivery, and deployment help to automate the software release process through all phases of software development. ConSol will support you all the way, be it with concepts for across projects or with transferring existing systems to cloud- and container-technologies.
Our solutions create the foundation for agile software development, a stable and highly available operation. In a nutshell: we deliver the perfect base for DevOps in action. This includes technical aspects like building, testing, staging and highly available deployment as much as organizational aspects of responsibilities and work processes.
A CI/CD Process in Detail
The CI/CD structure in projects may never be completely identical, but in essence the same challenge must always be mastered: to automate the process as far as reasonably possible. At the same time, acute necessities must not be ignored. After all, when rolling out an urgently needed hotfix, your team doesn't want to waste time and resources fighting against a too rigid process. The graphic below shows a detailed example from our project practice.
Three Steps to Automation
The application is automatically merged. Automated tests ensure the stability of the new code as well as a completed documentation. Feedback to the team also takes place automatically. Ideally, this process is triggered every time a change is made.
Continuous Delivery includes and pursues Continuous Integration: The new application version is automatically rolled out on a production-like environment. Automated tests – including load tests – also take place here. Additional tests such as usability or user acceptance can be performed manually.
Continuous Deployment is the continuation of Continuous Delivery: Provision of new versions and features happens fully automated. When a new version is checked into the code repository, all necessary processes, from testing to deployment start without manual intervention.