This research paper provides various methodologies and tools that can constitute an effective CD/CI pipeline.
Devops is all about culture, automation, measurement and sharing (CAMS). It is gaining popularity because of its continuous approach - continuous integration(CI), continuous deployment (CD) and software delivery. CI requires the developer to commit the code several times in a day followed by automatic build and test and immediate feedback to the developer whenever any bug is encountered. If no bug is encountered, the committed code is pushed to the production. According to the 2017 State Of Devops Report, high performance companies like Amazon and Netflix deploy thousands of times per day. Configuration management allows the rollback of previous code for the developer. However several factors prevent the organizations from adopting these approaches like lack of fully automated acceptance test, poor rollback methodology, manually driven quality check etc. This research paper provides various methodologies and tools that can constitute an effective CD/CI pipeline.