What is Continuous Integration? Continuous Delivery? Continuous Deployment?
Continuous Delivery - build software so that it can be released to production at any time
How does Continuous Delivery compare to traditional development methodologies?
Waterfall application delivery - high risk. Low feedback
CD - several smaller deployments reduce risk but increase feedback
Can you name some common Continuous Delivery tools?
Can you outline the basic workflow behind Continuous Delivery?
Dev push to repo
CD provider poll for changes
CD provider run build and tests
CD provider start feedback loop to actor
CD provider push artifact to binary repo
CD provider pull artifact from binary repo
CD provider push artifact to environment
CD provider run more tests on environment
pluralsight recap
What are some of the continuous delivery strategies we talked about?
Implement continuous integration
Don't create application environment specific packages
Blue-Green deployments
Does continuous delivery means continuous deployment?
No, it's not. Continuous deployment means every commit is pushed directly into production assuming it passes its test. Continuous delivery means every change can be deployed at production at anytime.
What are some of the benefits of continuous delivery?
No comments:
Post a Comment