CI stands for continuous integration. When a developer commits changes to version control, a series of events kick-off. The build systems listens to the version control events and pulls the committed changes from version control. Then the build system creates new build using the source code checked into version control. Once the software build is ready, it is used to run the automated test suite. If the test suite successfully runs, the green flag is raised. Else the red flag is raised.
CD stands for continuous integration. CD is a workflow to deploy the build to production. CD enables agile teams to deploy their software to production more often. Leveraging the monitoring and sophisticated delivery systems, teams can learn about the impact of each deployment. In case of problems, the tools allow you to rollback to previously known good deployment.
Team Gavika offers consultancy services to help its customers define and formalize a CI/CD workflow.