what business benefits from devops 2014
DESCRIPTION
My key talk slides from Wakaru DevOps event at Helsinki 2014TRANSCRIPT
What business benefits from DevOps DevOps from other perspective
Erno Aapa DevOps-consultant [email protected] Twitter: @ernoaapa
ERNO AAPA DevOps-consultant Team Leader Founder of DevOps-Finland Twitter: @ernoaapa
Avaus tech team leaders and consult companies about DevOps. Also daily work as a senior / lead developer.
Organize DevOps-Finland meetings.
Who am I?
14/10/14 2
Free open group for everyone 1,5+ year old 12 meetings so far 23 presentations 370+ members 2 cities (Helsinki, Tampere and soon Oulu!)
14/10/14 3
DevOps Finland
.com/devops-finland
DevOps ”There is no manifesto,
so it evolves all the time”
What DevOps is not… Most common misunderstandings
14/10/14 6
Hello I’m mr. DevOps! • No it’s not a single person! • No it’s not a role! • No it’s not a title!
14/10/14 7
DevOps-team!
No it’s not a “yet-another-new-team” in the company!
14/10/14 8
Automated testing IS NOT DevOps It’s called Continuous Integration!
Automated infrastructure IS NOT DevOps It’s called Infrastructure As Code!
Automated deployment IS NOT DevOps It’s called Continuous Delivery & Deployment!
Lets take a look to our history…
⌙ Wheel ⌙ Paper ingredients ⌙ Printing press ⌙ Books ⌙ …
One enables another
Evolution of transportation
11
Walk Horse Train Car / Truck Airplane Ship
1990 2000 2010
ITIL
Scrum
ITIL v3
Agile XP Kanban
Internet
Software Crisis!
History
Example: HEDGEHOG INC.
13
Waterfall
14
Agile / Scrum
15
Continuous Integration (CI)
16
Information Technology Infrastructure Library (ITIL)
17
There is always Constraint
“World ain’t same anymore“
20
2000- From product to service shift
When consumer buys a car (product) he wants that it has all possible features, but…
…when he uses taxi (service) it doesn’t
matter what features it has, just that it takes him from A to B
2009: Lean Startup - Minimum Viable Product - Build – Measure – Learn - Continuous Deployment - Split Testing - Actionable Metrics 22
Minimum Viable Product
23
New requirements for developers and operations • Fast, tested, fail safe, small changes continuously deployed to production • Measure, share visibility and provide feedback of users to business, continuously. • Small experiments, test assumptions, fail fast and learn! • Capability to pivot rapidly and often
24
TADAA! And that’s what it’s all about
Three ways
Feedback
System thinking
Culture Ops (customer)
Dev (business)
By Gene Kim
Think your whole development process as a system where single change is the item.
How can you make the process
better, faster, smooth and error safe? -System thinking
If you don’t measure, you cannot improve.
It’s like driving car eyes blinded! -Feedback
Understanding that repetition and practice is the prerequisite to mastery!
-Culture of continuous experimenting and learning
DevOps
30
DevOps “Gives capability to do rapid and experimental business, safely”
Where should we start?
33 Group up, share knowledge
Understand Your processes
Pinpoint the bottlenecks and pain points
Take small steps, together
Culture How we can encourage to collaboration and communication? Automation Is there any repetitive, error prone work to automate? Lean Focus on removing waste, delivering value in small batches Measurement Provide feedback to everyone! Sharing Share everything!
Deployment: 15min manual work Once in a month
DEV OPS
Before
And then bad happen…
Get everything
running
Back to development
CRASH!
Get new servers
Over 2 months!
Now if bad happen…
Get new servers
Back
Less than 30min!
CRASH!
to deve lop ment
Deployment: 1-click Every week
DEV OPS
After
DEV
OPS BUS
REMEMBER: It’s not just deployment
How much does it cost?
Would you made this change?
It’s not free, but worth it in long term.
“Reinvent new combinations of what you already own. Improvise. Become more creative. Not because you have to, but because you want to. Evolution is the
secret for the next step.” - Karl Lagerfeld
47
Need a hand? Come and meet us!
Need help? Contact! Erno Aapa @ernoaapa [email protected]