Free CD Pipeline
Special Thanks
Paul Swartout
Banksy
En vous souhaitant un joyeux Noël
Mister Bug
James Pic, Linux since 2006
Software Test Engineer @ PeopleDoc
BDFL @ YourLabs
Dev @ Memopol (LQDN)
Ops @ Hearo.fm
Co-Founder @ Laboratoire Citoyen
Co-Founder @ Libertalia Pirate Community
Startup Engineering
Corporate Engineering
Feature delivery flow
Value stream mapping
Engineering Evolution
Engineering v3
Culture drives us
CD & DevOps culture
DISCLAMER
The Elephant in the Room, Banksy exhibition, 2006 Barely Legal show, Los Angeles, with Tai
Continuous Integration
What it is
What it is not
A method of finding software issues as early as possible within the development cycle and ensuring all parts of the overall platform talk to each other correctly.
Something to be ignored or bypassed because it takes effort.
Deploy
What it is
What it is not
The act of pushing a release into a given environment.
Something the Operations team does.
DevOps
What it is
What it is not
A way of working that encourages the Development and Operations teams to work together in a highly collaborative way towards the same goal.
A way to get developers to take on operational tasks and vice versa.
Release
What it is
What it is not
A single code drop to a given environment (testing, staging, production, and so on).
A huge bundle of changes that are handed over to someone else to sort out (tag, commit, branch, zip, packages...).
DoD: Definition of Done
What it is
What it is not
A change to the platform (software, hardware, infrastructure, and so on) is live and being used by customers.
Something that has been notionally signed off as something that should work when it goes live.
CD: Continuous Delivery
What it is
What it is not
A method of delivering fully working and tested software in small incremental chunks to the production platform.
A method of delivering huge chunks of code every few weeks or months.
CD: A business change
Welcome to my Linux
Let's hack for freedom
I broke master
Got bugfix ?
Redact commit !
Push to CI !
Merge to deploy !
Monitoring deployment
Monitoring
is
Working
It's alive !
Another bug ?
Awesome !
Let's HACK
for
FREEDOM
THANK YOU !
twitter.com/jamespic
jpic@yourlabs.org
github.com/jpic
james.pic@people-doc.com
Recruit mode: ON !
Send me your CV !
CD & DevOps
By James Pic
CD & DevOps
- 4,398