from 0 to devops: lessons learned moving from on-prem to cloud native

30
Klaus Enzenhofer Director Technology Strategy From 0 to DevOps klaus-enzenhofer @kenzenhofer Lessons Learned Moving from On-Prem to Cloud Native"

Upload: klaus-enzenhofer

Post on 22-Jan-2018

243 views

Category:

Leadership & Management


5 download

TRANSCRIPT

Klaus Enzenhofer

Director Technology Strategy

From 0 to DevOps

klaus-enzenhofer

@kenzenhofer

Lessons Learned Moving from On-Prem to Cloud Native"

2011“In Short, Software

is eating the

world!”

https://en.wikipedia.org/wiki/Marc_Andreessen

Largest companies in the world by Market Cap

Rank 2011 2012 2016 (Q3)

#1 Exxon Mobil Apple Apple

#2 Petro China Exxon Mobil Alphabet (Google)

#3 Apple Inc. Petro China Microsoft

#4 ICBC Microsoft Amazon

#5 Pertobras IBM Facebook

ruxit theme 2014.05.15Utmost goal: minimize cycle time

timefeature cycle time

minimize Users

2 major releases/year

customers deploy & operate on-prem

26 major releases/year

Dynatrace SaaS

13 major releases/year

Dynatrace Managed

Today2011

ruxit theme 2014.05.15Dynatrace DevOps Transformation by the numbers

26x

500

releases/year

Deployments / Working Day

31000 60hUnit & Int Tests / hour UI Tests per Build

More Quality

~120 340Code commits / day Stories per sprint

More Agile

93%Production bugs found by Dev

More Stability 470 >99.99%Global EC2 Instances Global Availability

July 2017

confidential

DevOps: Point of Departure

Dev Perf/Test Ops Biz

Slow Innovation

Late & insufficient Feedback

Adjust Load Env

Perf/Load

Deploy

New CapabilityEmergency/ T3 Ticket

Update Tests

Innovate/Design

Correct/Innovate

release

High Performers vs Low Performers: Speed Gap Closing but Quality Gap Increasing

https://puppet.com/resources/whitepaper/2017-state-devops-report/

Shift-Left Quality

www.dynatrace.com/ufo/

Shift-Left Quality

Fast FeedbackCI > CD > CDF

Automatic Problem Detection

Automatic Problem Detection

Automatic Problem Detection

Automatic Problem Detection

Automatic Problem Detection

confidential

DevOps: Point of Departure

Dev Perf/Test Ops Biz

Slow Innovation

Late & insufficient Feedback

Adjust Load Env

Perf/Load

Deploy

New Capability

CI

Emergency/ T3 Ticket

Update Tests

Innovate/Design

Correct/Innovate

Fast Innovation

Immediate & Direct Feedback

release

confidential

DevOps: Point of Departure

confidential

Scaling DevOps to deliver better software faster

Continuous Delivery + Continuous Feedback

+

Give it in the hands of the real experts of code!

confidential

Master branch

s

Pipeline the Pipeline

Latest Sprint branch Latest Sprint branch -1

Continuous Delivery

Dev Stage Daily Acceptance Stage Bi-DailyProduction Stage

Bi-Weekly & On Demand

confidential

Dev Stage Production StageAcceptance Stage

Pipeline the Monitoring

Continuous FeedbackShift-Right Metrics

confidential

Be proud of your feature!

confidential

Get started with DevOps Transformation

Shift-Left QualityQuality/uptime/CD matters in Dev/staging as wellMake Dev / CSA / PM dependent from quality in Dev

Shift-Right MetricsEnable DEVs defining quality metrics

Make DEVs to the primary consumers of their metrics

Developer will never do that!

Operator’s job

Orchestration

Layer

confidential

Mission Control =

Dynatrace Managed Orchestration Layer

Cloud Control =

Dynatrace SaaS Orchestration Layer

Orchestration

LayerProduct owned by a Feature Team

having it’s own CDF Pipeline

Dev Stage Production StageAcceptance Stage

Ops Automation as Pipeline FeatureSame Automation in every stage! No manual touches!

confidential

NoDevOps Journey

Dynatrace has no Ops Team

No manual touches allowed

Dev consume monitoring feedback

Self-healing as non-functional product feature

Food for thoughts:

• In which of the following stages are you and what's next?

• Classic siloed, Continuous Integration, DevOps?

• Is technology or process/culture the hurdle?

• What applications of innovations do you have?

• Do you have the right monitoring strategy?

http://dynatrace.com/trial

klaus-enzenhofer

@kenzenhofer

Klaus Enzenhofer

Director Technology Strategist, Dynatrace

Thanks!

Confidential, Dynatrace LLC

Performance management for the digital customer age