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 !

Made with Slides.com