continuous delivery in the cloud - devconfu 2014

23
16.05.2022 / 1

Upload: kristoffer-deinoff

Post on 24-Jun-2015

113 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Continuous delivery in the cloud - DevConFu 2014

13.04.2023 / 1

Page 2: Continuous delivery in the cloud - DevConFu 2014

CONTINUOUS DELIVERYIN THE CLOUD

Page 3: Continuous delivery in the cloud - DevConFu 2014

13.04.2023

CONTINOUS DELIVERY

/ 3

Page 4: Continuous delivery in the cloud - DevConFu 2014

13.04.2023

Continuous Integration

/ 4

Page 5: Continuous delivery in the cloud - DevConFu 2014

13.04.2023

Continuous Deployment

/ 5

Page 6: Continuous delivery in the cloud - DevConFu 2014

13.04.2023

Continuous Delivery

/ 6

Page 7: Continuous delivery in the cloud - DevConFu 2014

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

It’s all about expanding your horizon

Page 9: Continuous delivery in the cloud - DevConFu 2014

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

«Nothing at facebook is anyone elses problem» - Kent Beck (Is TDD dead –part 3)

Page 11: Continuous delivery in the cloud - DevConFu 2014

13.04.2023

The deployment pipeline

/ 11

Page 12: Continuous delivery in the cloud - DevConFu 2014

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

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

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

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

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

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

13.04.2023 / 18

Page 19: Continuous delivery in the cloud - DevConFu 2014
Page 20: Continuous delivery in the cloud - DevConFu 2014

Listening or polling?

Page 21: Continuous delivery in the cloud - DevConFu 2014

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
Page 23: Continuous delivery in the cloud - DevConFu 2014

Kristoffer Rolf DeinoffLead Technologist

@gatepoet [email protected]