Continuous delivery in the cloud - DevConFu 2014
-
Upload
kristoffer-deinoff -
Category
Software
-
view
113 -
download
3
Transcript of Continuous delivery in the cloud - DevConFu 2014
13.04.2023 / 1
CONTINUOUS DELIVERYIN THE CLOUD
13.04.2023
CONTINOUS DELIVERY
/ 3
13.04.2023
Continuous Integration
/ 4
13.04.2023
Continuous Deployment
/ 5
13.04.2023
Continuous Delivery
/ 6
13.04.2023
It’s all about frequent releases
/ 7
John Allspaw: “Ops metametrics” http://slidesha.re/dsSZIr
It’s all about failing fast
It’s all about expanding your horizon
Developer responsibility horizon
•Dude, it compiles!•It works on my machine•All tests pass•QA approved it•It’s working in production
“We don’t know, man, we just don’t know.” The confident Nick of months prior shook now, leading Fred to his cubicle. “We coded the application. We debugged until it compiled without errors. When we run it- core dump!” He threw up his hands, then dropped into his swivel chair. “We’ve been pestering IBM support, but they haven’t been very helpful.”“Well, why would they be?” Fred frowned, pausing at the cube threshold. “I mean, who knows what might be wrong with the code?”“Nothing’s wrong with it. It compiles!”“So? It could still have errors.”Nick swiveled around to face him. “Dude. It compiles.”
«Nothing at facebook is anyone elses problem» - Kent Beck (Is TDD dead –part 3)
13.04.2023
The deployment pipeline
/ 11
13.04.2023
Test coverage
/ 12
http://www.industrieit.com/blog/2012/02/a-practical-guide-to-extending-continuous-integration-to-continuous-delivery/http://jamescrisp.org/2011/05/30/automated-testing-and-the-test-pyramid/
13.04.2023
Blue-green deployment
/ 13
Jez Humble: “Continous Delivery” http://www.slideshare.net/jezhumble/continuous-delivery-5359386
13.04.2023
Blue-green deployment
/ 14
Jez Humble: “Continous Delivery” http://www.slideshare.net/jezhumble/continuous-delivery-5359386
13.04.2023
Blue-green deployment
/ 15
Jez Humble: “Continous Delivery” http://www.slideshare.net/jezhumble/continuous-delivery-5359386
13.04.2023
Blue-green deployment
/ 16
Jez Humble: “Continous Delivery” http://www.slideshare.net/jezhumble/continuous-delivery-5359386
13.04.2023
Canary releasing
/ 17
Jez Humble: “Four principles or Low-Risk Software releases” http://www.informit.com/articles/article.aspx?p=1833567
13.04.2023 / 18
Listening or polling?
Automated Acceptance Testing
Dedicated VM Azure Development Fabric• Cost
– Spin up before each deploy– Running costs– Close to production
• Fast• Serious bugs
– Run from exact location
Kristoffer Rolf DeinoffLead Technologist
@gatepoet [email protected]