Name the steps of the deployment pipline
Name and describe the 3 common software release “Anit-patterns”
What is staging?
Environment as product-like as possible where you deploy your application for testing.
What is continuous integration?
The practice of merging all developer working copies to a shared mainline at frequent intervals (Ideally daily)
What are the six core principles of CI?
What are the pros of CI
What are the cons of CI
Solutions to both of these: Split your tests, run the ones that are fast & work on dev machines every time you compile.
What is a daily build?
Practice of performing full development once per day (typically after working hours)
What are the pre-requisites for CI?
What is a smoke test?
Test that confirms that the application can be run.
What are the essential practices of CI?