1.

What is CI/CD pipeline?

Answer»

Continuous Integration is a development practice wherein developers regularly merge or integrate their code changes into a common shared repository very frequently (*).EVERY code check-in is then verified by automated build and automated test cases.

This approach helps to detect and fix the bugs early, IMPROVE software quality,reduce the validation and feedback loop time; hence increasing the overall product quality and speedy product releases.

  • (*) Unlike traditional SDLC process wherein a developer would wait until the completion of the code before he/she shares the work on the shared repository.
  • Git becomes the best VCS tool with its strong, easy and RELIABLE branching and merging architecture for Continuous Integration in a DevOps environment.
  • Continuous Delivery is a software practice where every code check-in is automatically built, tested and ready for a release(delivery) to production.
  • Every code check-in should be release/deployment ready.
  • CD is an extension to CI.
  • CD phase delivers the code to a production like environment such as dev, uat, preprod etc and run automated tests.
  • On successful IMPLEMENTATION of continuous delivery in the prod-like environment the code is ready to be DEPLOYED to the main production server.


Discussion

No Comment Found