System Deployment Flashcards
(9 cards)
What is System Deployment?
It is deploying a system and ensuring that it works perfectly for the end users and transferring the responsibility to the owners of the system
Why is software deployment important? 4
- It gets your work to the users
- It affects business success
- It impacts quality
- It saves time and money
What is the difference between software deployment and software release?
Deployment is the process of installing, configuring and making software available for use
Release is the distribution of software to users or customers e.g. updates
What are the different deployment strategies? 5
- Basic
- Rolling
- Blue Green
- Canary
- A/B testing
What does basic strategy entail?
It deploys the complete system all together
What does the rolling strategy entail?
It deploys the system bit by bit
What does the Blue GReen strategy entail?
It creates 2 different environments of the code and switch between them
Hat does the A/B strategy entail?
It has 2 different versions of the system and you analysis which one performs better
What does the Canary strategy entail?
It id when you only deploy to a certain amount of people and get feedback