you’ll never believe how easy deployments can really be... (phpsw november 2015)

Post on 07-Jul-2015

325 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

The deadline is looming: one week until we release the new version. Some features aren’t going to make the cut, but the boss really wants to make sure these critical bugs are fixed. You can’t wait for the release cycle to be over so you can relax. But what if I told you it didn’t have to be that way? What if I could show you how to create a world where there is no release cycle? A world where weekend deployments are a rarity, not the norm?! In this talk we will cover the steps we took to achieve the coding utopia of releasing a feature as soon as it’s ready - many times per day. You’ll find out that by implementing a continuous deployment flow, you can empower your developers to take ownership and become more productive.

TRANSCRIPT

You’ll Never Believe How Easy

Deployments Can Really Be…

James TitcumbPHPSW

12th November 2014

James Titcumbwww.jamestitcumb.comwww.protected.co.ukwww.phphants.co.uk@asgrim

Who is this guy?

A STORY

https://flic.kr/p/oWLEqR

https://flic.kr/p/oWLEqR

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.

org/TR/html4/loose.dtd">

<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<!DOCTYPE html>

http://jenkins-ci.org/

https://flic.kr/p/oWLEqR

GETTING

GETTING THINGS

GETTING THINGS DONE

CONTINUOUSDELIVERY

A SILVER BULLET

What works for YOU

How?

30 days

2 weeks

1 week

Release per feature

Move fast and break things

Continuous Delivery

Continuous Delivery

Has product(s)

Don’t have product(s)

WHAT WE DID AT PROTECTED.CO.UK

Sshhh...

Our Process

Learn from mistakes

THANKS JAMES, BUT “WHAT ABOUT ME?”

Find what works for you

Build a culture

“1 deploy a day=

culture change”— Mathias Meyer / @roidrage

“100 deploys a day=

implementation detail”— Mathias Meyer / @roidrage

Use the tools

Start small

Communicate

THE NEXT STEPS...

Continuous Deployment

Continuous Re-evaluation

What was this talk about?

GETTING THINGS DONE

Questions?

James Titcumb@asgrim

Thanks for watching!

top related