continuous delivery by example
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
![Page 1: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/2.jpg)
the problem
idea
product
![Page 3: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/3.jpg)
the problem
my code
product
![Page 4: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/4.jpg)
the problem
my code
product
lucy’s code
tom’s code
![Page 5: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/5.jpg)
the problem
my code
product
lucy’s code
tom’s code
![Page 6: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/6.jpg)
the problem
my code
product
lucy’s code
tom’s code
![Page 7: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/7.jpg)
the problem
my code
deploylucy’s code
tom’s code
![Page 8: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/8.jpg)
the problem
![Page 9: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/9.jpg)
the problem
cycle completes once a month, or so…
![Page 10: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/12.jpg)
continuous delivery
![Page 13: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/13.jpg)
continuous delivery
once a week!
![Page 14: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/14.jpg)
continuous delivery
once a week!
once a day.. 3 times a day..
![Page 15: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/15.jpg)
Continuos Integration !
Testing Strategy
Deployment Pipeline !
Infrastructure Provisioning
![Page 16: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/16.jpg)
Continuos Integration !
Testing Strategy
Deployment Pipeline !
Infrastructure Provisioning
Lots of attention recently!
![Page 17: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/18.jpg)
how does it work?
3
![Page 19: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/19.jpg)
the startup
![Page 20: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/20.jpg)
the tech
![Page 21: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/21.jpg)
the tech
![Page 22: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/22.jpg)
development
![Page 23: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/23.jpg)
development
![Page 24: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/24.jpg)
pipeline
![Page 25: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/25.jpg)
pipeline
![Page 26: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/26.jpg)
pipeline
![Page 27: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/27.jpg)
pipeline
![Page 28: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/28.jpg)
Continuos Integration
Continuos Delivery
![Page 29: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/29.jpg)
Continuos Integration
![Page 30: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/30.jpg)
Continuos Delivery
![Page 31: Continuous Delivery by Example](https://reader033.vdocuments.mx/reader033/viewer/2022051411/547e7d35b37959442b8b5571/html5/thumbnails/31.jpg)
Continuos Delivery