What is CI/CD? - correct answer ✔Continuous Integration and Continuous
Deployment are two modern software development practices. The goal is to
minimize lead time; the time elapsed between development writing one new
line of code and this new code being used by live users in production.
Continuous Integration (CI) - correct answer ✔Continuous Integration (CI) is
the process of automating the build and testing of code every time a team
member commits changes to version control.
Continuous Deployment (CD) - correct answer ✔Continuous Deployment
(CD) can be thought of as an extension of continuous integration, and is the
process of automatically deploying an application after CI is successful.
Continuous Integration Benefits - correct answer ✔- Fewer bugs
- Less context switching as developers are alerted as soon as they break the
build
- Testing costs are reduced
- Your QA team spend less time testing
Continuous Deployment Benefits - correct answer ✔- Releases are less risky
- Easy release
- Customers see a continuous stream of improvements
- Expedite development as there's no need to pause development for releases