What is CI/CD?

CI/CD stands for Continuous Integration and Continuous Deployment.

CI/CD is the process of automating the deployment of your software through a specified process. This process involves the automatic testing and analysis of code before being released. The steps can involve automated tests and manual tests to prevent code from being released before it is intended to. These processes integrate directly with your source code repository and only accept the correct version of the code to get deployed. There are various tools to provide this functionality. The majority of these tools follow a step-by-step process where the correct version of code is used, analysed to meet quality assurance standards, then tested before being released into the right infrastructure or environment to be used by your users.