Upload
james-titcumb
View
327
Download
1
Tags:
Embed Size (px)
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.
Citation preview
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)
http://blog.fastmonkeys.com/2014/06/18/minimum-viable-product-your-ultimate-guide-to-mvp-great-examples/
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!