Questions
Answer the following questions to test your knowledge of this chapter:
- Can CI/CD pipelines be used to automate more than just the activities required for releasing and deploying software?
- Why do software development teams need a unified set of technologies to work with in order to attain peak productivity?
- What is the benefit of increasing commit frequency?
- What is a continuous integration server and what does it do?
- What is the primary difference between continuous delivery and continuous deployment?
- What are the five primary phases of a continuous delivery pipeline?
- What is GitOps and how is it different from DevOps?
- What is the distinction between automated testing and continuous testing?
- What is the best way for software developers to detect and fix bugs or defects in their code before it ever gets committed in the first place?
- What do canary deployments have in common with continuous testing?