Continuous Delivery by Example

Post on 29-Nov-2014

103 views 1 download

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

continuous delivery

welcome

where to begin?

what is the next step for my project?

why should my manager support that?

the problem

idea

product

the problem

my code

product

the problem

my code

product

lucy’s code

tom’s code

the problem

my code

product

lucy’s code

tom’s code

the problem

my code

product

lucy’s code

tom’s code

the problem

my code

deploylucy’s code

tom’s code

the problem

the problem

cycle completes once a month, or so…

the problem

cycle completes once a month, or so…

works on my

machine! hard to testpeople awake saturday night bugs

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

continuous delivery

continuous delivery

once a week!

continuous delivery

once a week!

once a day.. 3 times a day..

Continuos Integration !

Testing Strategy

Deployment Pipeline !

Infrastructure Provisioning

Continuos Integration !

Testing Strategy

Deployment Pipeline !

Infrastructure Provisioning

Lots of attention recently!

Continuos Integration !

Testing Strategy

Deployment Pipeline !

Infrastructure Provisioning

Lots of attention recently!

We might still need to improve here

how does it work?

3

the startup

the tech

the tech

development

development

pipeline

pipeline

pipeline

pipeline

Continuos Integration

Continuos Delivery

Continuos Integration

Continuos Delivery

Continuos Delivery

THANK YOU

Rafael Portela !

@rafaelportela rportela@thoughtworks.com