Weitere ähnliche Inhalte
Ähnlich wie Continuous Delivery in the World of Enterprise PHP (20)
Mehr von Great Wide Open (20)
Kürzlich hochgeladen (20)
Continuous Delivery in the World of Enterprise PHP
- 1. Confidential - © All rights reserved. Zend Technologies, Inc.1
Continuous Delivery
in the world of Enterprise PHP
Joshua Solomin
joshua.s@zend.com
- 2. Confidential - © All rights reserved. Zend Technologies, Inc.2
But first, who am I?
• Enterprise software guy
• Baker
• Biker
- 4. Confidential - © All rights reserved. Zend Technologies, Inc.4
Open Source and agility go hand-in-hand
- 5. Confidential - © All rights reserved. Zend Technologies, Inc.5
Why the need for speed?
- 6. Confidential - © All rights reserved. Zend Technologies, Inc.6
(while of course maintaining quality!)
- 7. Confidential - © All rights reserved. Zend Technologies, Inc.7
Why Software Is Eating The World:
http://online.wsj.com/news/articles/
SB10001424053111903480904576512250915629460
- 8. Confidential - © All rights reserved. Zend Technologies, Inc.8
Disruption is Everywhere
- 9. Confidential - © All rights reserved. Zend Technologies, Inc.9
Every Industry is Impacted
- 10. Confidential - © All rights reserved. Zend Technologies, Inc.10
Getting an App Built
- 11. Confidential - © All rights reserved. Zend Technologies, Inc.11
Getting an App Built
- 12. Confidential - © All rights reserved. Zend Technologies, Inc.12
Agile Development is Not Enough
of Developers experience
delays in rolling code out
to production
87%
Source: Zend Developer Pulse Survey 2013 , 4,159 developers worldwide
Reasons For Delay
15%
Lack of
Collaboration
With ops
27%
No automation
41%
Inconsistent
environments
8%
Other
9%
No visibility to
production
- 13. Confidential - © All rights reserved. Zend Technologies, Inc.13
The foundational concepts
underlying our delivery system
are simple: automation and
insight. By applying these ideas to
our deployment pipeline we can
strike an effective balance
between velocity and stability.
Ben Schmaus - Netflix
“
“
http://techblog.netflix.com
- 14. Confidential - © All rights reserved. Zend Technologies, Inc.14
Continuous Delivery Campaigns
Insert
The need for speed
“How long would it take your organization
to deploy a change that involved just one
single line of code? Do you do this on a
repeatable, reliable basis?”
Source: Mary and Tom Poppendieck, Implementing Lean Software Development, p59.
- 15. Confidential - © All rights reserved. Zend Technologies, Inc.15
Agile
Development
Continuous
Integration
Automated
Testing
Application
Management
Release
Automation
Days Days
Production Production Production
Days
- 16. Confidential - © All rights reserved. Zend Technologies, Inc.16
1. Version control is the base.
2. Version control isn’t just for app code (configurations, infrastructure
as code, etc.).
3. “Always production ready” isn’t so easy.
4. Automated deployment? Sure - but someone may want to hit the big
red button.
5. Feedback = king. App insight = essential.
6. You can’t automate a culture of quality.
6 Hard Knock Lessons from Implementing
PHP Continuous Delivery Processes
- 17. Confidential - © All rights reserved. Zend Technologies, Inc.17
Continuous Delivery Campaigns
Insert
The need for speed“Continuous Delivery and agile practices are intertwined.
When you’re doing things manually, people tend to wait for
the process to finish. With automation and Continuous
Delivery, you can reverse that relationship so that the process
is waiting for people.”
Luis Colón, Director of Enterprise
Architecture at CDS Global
- 18. Confidential - © All rights reserved. Zend Technologies, Inc.18
The good news: Investment in DevOps &
Continuous Delivery gets Results
TechInsights Report | What Smart Businesses Know About DevOps | September 2013
- 19. Confidential - © All rights reserved. Zend Technologies, Inc.19
THANK YOU !!!