You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

60
You’ll Never Believe How Easy Deployments Can Really Be… James Titcumb PHPSW 12th November 2014

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 of You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Page 1: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

You’ll Never Believe How Easy

Deployments Can Really Be…

James TitcumbPHPSW

12th November 2014

Page 2: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

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

Who is this guy?

Page 3: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

A STORY

Page 4: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)
Page 5: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)
Page 6: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)
Page 7: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)
Page 8: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)
Page 9: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

https://flic.kr/p/oWLEqR

Page 10: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

https://flic.kr/p/oWLEqR

Page 11: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

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

org/TR/html4/loose.dtd">

Page 12: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

<?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">

Page 13: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

<!DOCTYPE html>

Page 14: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

http://jenkins-ci.org/

Page 15: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

https://flic.kr/p/oWLEqR

Page 16: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

GETTING

Page 17: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

GETTING THINGS

Page 18: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

GETTING THINGS DONE

Page 19: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)
Page 20: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

CONTINUOUSDELIVERY

Page 21: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

A SILVER BULLET

Page 22: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

What works for YOU

Page 23: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

How?

Page 24: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

30 days

Page 25: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

2 weeks

Page 26: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

1 week

Page 27: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Release per feature

Page 28: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Move fast and break things

Page 29: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Continuous Delivery

Page 30: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Continuous Delivery

Page 31: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Has product(s)

Page 32: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Don’t have product(s)

Page 34: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

WHAT WE DID AT PROTECTED.CO.UK

Page 35: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Sshhh...

Page 36: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)
Page 37: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)
Page 38: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)
Page 39: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)
Page 40: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)
Page 41: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)
Page 42: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)
Page 43: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Our Process

Page 44: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Learn from mistakes

Page 45: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

THANKS JAMES, BUT “WHAT ABOUT ME?”

Page 46: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Find what works for you

Page 47: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Build a culture

Page 48: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

“1 deploy a day=

culture change”— Mathias Meyer / @roidrage

Page 49: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

“100 deploys a day=

implementation detail”— Mathias Meyer / @roidrage

Page 50: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Use the tools

Page 51: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Start small

Page 52: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Communicate

Page 53: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

THE NEXT STEPS...

Page 54: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Continuous Deployment

Page 55: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Continuous Re-evaluation

Page 56: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)
Page 57: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

What was this talk about?

Page 58: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

GETTING THINGS DONE

Page 59: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

Questions?

Page 60: You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

James Titcumb@asgrim

Thanks for watching!