Continuous Delivery(CD) is a more and more popular in modern applications. When done right it simplifies processes, makes business people more in control and programmers/ops less stressed.
But as always "with great power there must also come great responsibility".
I will talk about:
- what steps need to be taken to enable CD.
- how it impacts applications architecture.
- how to work without VCS branches
- how it changes testing process and release management
- what are the benefits and disadvantages CD