Deployment Strategies
Top 5 Strategies
Big Bang Deployment
Cons: Causes a bit of downtime as we have to shutdown the old system to switch to the new one

Situation:
- When deploy application but it failed to start or testing failed
- Encounter intricate database upgrade
Solution: Roll Back
Overview:

Rolling Deployment
Cons: Slowly process

Overview:

Blue-Green Deployment
Pros: No downtime
- When QA team finished testing on green servers (New Version), make load balancer switch to green
- If found issues on green, can easily roll back to blue servers (Old Version)

Canary Deployment
Often combined with Rolling Deployment

Require infrastructure tooling to monitor these servers

Feature Toggle
Pros: Can combine with other deployment strategies

Testing:
