continuous delivery in the cloud - devconfu 2014
TRANSCRIPT
![Page 1: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/1.jpg)
13.04.2023 / 1
![Page 2: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/2.jpg)
CONTINUOUS DELIVERYIN THE CLOUD
![Page 3: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/3.jpg)
13.04.2023
CONTINOUS DELIVERY
/ 3
![Page 4: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/4.jpg)
13.04.2023
Continuous Integration
/ 4
![Page 5: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/5.jpg)
13.04.2023
Continuous Deployment
/ 5
![Page 6: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/6.jpg)
13.04.2023
Continuous Delivery
/ 6
![Page 7: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/7.jpg)
13.04.2023
It’s all about frequent releases
/ 7
John Allspaw: “Ops metametrics” http://slidesha.re/dsSZIr
It’s all about failing fast
![Page 8: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/8.jpg)
It’s all about expanding your horizon
![Page 9: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/9.jpg)
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.”
![Page 10: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/10.jpg)
«Nothing at facebook is anyone elses problem» - Kent Beck (Is TDD dead –part 3)
![Page 11: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/11.jpg)
13.04.2023
The deployment pipeline
/ 11
![Page 12: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/12.jpg)
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/
![Page 13: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/13.jpg)
13.04.2023
Blue-green deployment
/ 13
Jez Humble: “Continous Delivery” http://www.slideshare.net/jezhumble/continuous-delivery-5359386
![Page 14: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/14.jpg)
13.04.2023
Blue-green deployment
/ 14
Jez Humble: “Continous Delivery” http://www.slideshare.net/jezhumble/continuous-delivery-5359386
![Page 15: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/15.jpg)
13.04.2023
Blue-green deployment
/ 15
Jez Humble: “Continous Delivery” http://www.slideshare.net/jezhumble/continuous-delivery-5359386
![Page 16: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/16.jpg)
13.04.2023
Blue-green deployment
/ 16
Jez Humble: “Continous Delivery” http://www.slideshare.net/jezhumble/continuous-delivery-5359386
![Page 17: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/17.jpg)
13.04.2023
Canary releasing
/ 17
Jez Humble: “Four principles or Low-Risk Software releases” http://www.informit.com/articles/article.aspx?p=1833567
![Page 18: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/18.jpg)
13.04.2023 / 18
![Page 19: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/19.jpg)
![Page 20: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/20.jpg)
Listening or polling?
![Page 21: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/21.jpg)
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
![Page 22: Continuous delivery in the cloud - DevConFu 2014](https://reader034.vdocument.in/reader034/viewer/2022051617/558a1a21d8b42acd618b45b3/html5/thumbnails/22.jpg)