In software engineering or in the IT industry, CI/CD basically refers to continuous integration and delivery or deployment.
- Continuous integration: It is a software development practice where continuous changes and updates in code base are integrated and verified by an automated build script using various tools.
- Continuous deployment: It is also a software development practice. Its role is to automatically deploy the code to the application folder on the specified server.
Basically, in this chapter, we will be building a fully automated and highly scalable CI/CD pipeline using Jenkins and AWS tools.