Continuous Delivery by Example

32
continuous delivery welcome where to begin? what is the next step for my project? why should my manager support that?

description

What is Continuous Delivery behind the buzzy words? CD is all about having your software product always deployable. We discuss how to start moving in that direction, who should be responsible for this in the project, and present some of the technical challenges and approaches. Slide deck for session in Tech4Africa 2014, Johannesburg.

Transcript of Continuous Delivery by Example

Page 1: Continuous Delivery by Example

continuous delivery

welcome

where to begin?

what is the next step for my project?

why should my manager support that?

Page 2: Continuous Delivery by Example

the problem

idea

product

Page 3: Continuous Delivery by Example

the problem

my code

product

Page 4: Continuous Delivery by Example

the problem

my code

product

lucy’s code

tom’s code

Page 5: Continuous Delivery by Example

the problem

my code

product

lucy’s code

tom’s code

Page 6: Continuous Delivery by Example

the problem

my code

product

lucy’s code

tom’s code

Page 7: Continuous Delivery by Example

the problem

my code

deploylucy’s code

tom’s code

Page 8: Continuous Delivery by Example

the problem

Page 9: Continuous Delivery by Example

the problem

cycle completes once a month, or so…

Page 10: Continuous Delivery by Example

the problem

cycle completes once a month, or so…

works on my

machine! hard to testpeople awake saturday night bugs

Page 11: Continuous Delivery by Example

the problem

cycle completes once a month, or so…

works on my

machine! hard to testpeople awake saturday night bugs

pain! project is late!stress

Page 12: Continuous Delivery by Example

continuous delivery

Page 13: Continuous Delivery by Example

continuous delivery

once a week!

Page 14: Continuous Delivery by Example

continuous delivery

once a week!

once a day.. 3 times a day..

Page 15: Continuous Delivery by Example

Continuos Integration !

Testing Strategy

Deployment Pipeline !

Infrastructure Provisioning

Page 16: Continuous Delivery by Example

Continuos Integration !

Testing Strategy

Deployment Pipeline !

Infrastructure Provisioning

Lots of attention recently!

Page 17: Continuous Delivery by Example

Continuos Integration !

Testing Strategy

Deployment Pipeline !

Infrastructure Provisioning

Lots of attention recently!

We might still need to improve here

Page 18: Continuous Delivery by Example

how does it work?

3

Page 19: Continuous Delivery by Example

the startup

Page 20: Continuous Delivery by Example

the tech

Page 21: Continuous Delivery by Example

the tech

Page 22: Continuous Delivery by Example

development

Page 23: Continuous Delivery by Example

development

Page 24: Continuous Delivery by Example

pipeline

Page 25: Continuous Delivery by Example

pipeline

Page 26: Continuous Delivery by Example

pipeline

Page 27: Continuous Delivery by Example

pipeline

Page 28: Continuous Delivery by Example

Continuos Integration

Continuos Delivery

Page 29: Continuous Delivery by Example

Continuos Integration

Page 30: Continuous Delivery by Example

Continuos Delivery

Page 31: Continuous Delivery by Example

Continuos Delivery

Page 32: Continuous Delivery by Example

THANK YOU

Rafael Portela !

@rafaelportela [email protected]