Transcript

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 kristoffer.deinoff@itera.no

top related