The Principles - Deployment pipeline
7 important questions on The Principles - Deployment pipeline
Where does the deployment pipeline starts and ends?
What is part of the deployment pipeline?
- commit new code in version control system
- creation of test environment
- build test
- unit test
- performance test
- staging environment creation
- user acceptance testing
- deployment
With which tasks does the deployment pipeline helps in DevOps?
- It saves resources by not starting with the next step before the previous is complete
- it ensures the quality of the product
- it accelerates the delivery of changes to the production environment by maximizing automation of each step
- it leaves records of audit logs, which enables monitoring of the changes and accurate measurements at all steps.
- Higher grades + faster learning
- Never study anything twice
- 100% sure, 100% understanding
What are the challenges for implementation for a deployment pipeline (and how to solve them)?
- excessive enthusiasm for automation at the expense of ideology (everybody should know that DevOps is not just automation)
- not enough pre-developed test to ensure steady operation of the pipeline (increase making test)
- the many automated tests take to long (use Test Impact Analysis)
Where does the term pipeline comes from?
For DevOps does this mean that developing and testing are independent in time.
What is continuous delivery?
This implies that all changes that fails test must be correct immediately.
What are Shadow Release and Dark launches?
But there are program settings, therefore not IT but the business decides when the changes are being activated.
The question on the page originate from the summary of the following study material:
- A unique study and practice tool
- Never study anything twice again
- Get the grades you hope for
- 100% sure, 100% understanding