Top Banner
DEVOPS WEBINAR SERIES – EPISODE 1 ENABLING BUSINESS AGILITY: DEVOPS FOR THE ENTERPRISE [email protected] @IanMmmm
60

DevOps for the Enterprise: Session 1

Sep 08, 2014

Download

Technology

In this introductory webinar session, we developed how DevOps is improving the agility and the performance of a development organisation, emphasizing on how those practices enable to meet the demands of the business. The benefits of using AWS in the context of DevOps are also covered, along with the cost impact. We also explain practical case studies and outline the areas that will be developed in the following sessions.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DevOps for the Enterprise: Session 1

DEVOPS WEBINAR SERIES – EPISODE 1 ENABLING BUSINESS AGILITY: DEVOPS FOR THE ENTERPRISE

[email protected]@IanMmmm

Page 2: DevOps for the Enterprise: Session 1

“The term “DevOps” typically refers to the emerging professional movement that advocates a collaborative working relationship between Development and IT Operations, resulting in the fast flow of planned work (i.e., high deploy rates), while simultaneously increasing the reliability, stability, resilience and security of the production environment.” !

– Gene Kim

Page 3: DevOps for the Enterprise: Session 1

DEVOPS INFLUENCES

AGILE LEAN

KAIZEN THEORY OF CONSTRAINTS

Page 4: DevOps for the Enterprise: Session 1
Page 5: DevOps for the Enterprise: Session 1
Page 6: DevOps for the Enterprise: Session 1
Page 7: DevOps for the Enterprise: Session 1

INNOVATE

Page 8: DevOps for the Enterprise: Session 1
Page 9: DevOps for the Enterprise: Session 1
Page 10: DevOps for the Enterprise: Session 1
Page 11: DevOps for the Enterprise: Session 1

INNOVATION IS HARD

Page 12: DevOps for the Enterprise: Session 1

« If I had asked people what they wanted, they would have said faster horses. »

!

!

!

– Henry Ford

Page 13: DevOps for the Enterprise: Session 1

ON-DEMAND

PAY AS YOU GO

ELASTIC

Page 14: DevOps for the Enterprise: Session 1

EXPERIMENT FREQUENTLY#1

Page 15: DevOps for the Enterprise: Session 1

« Want to increase innovation? Lower the cost of failure »

!

Joi Ito

Page 16: DevOps for the Enterprise: Session 1

[email protected]@caarlco

+ ELASTIC CAPACITY + NO CAPEX + PAY AS YOU GO+ AVAILABLE ON-DEMAND !

= NO RISKS

Page 17: DevOps for the Enterprise: Session 1

[email protected]@caarlco

ON-PREMISES !Experiment Infrequently Failure is expensive Less Innovation

Experiment Often Fail quickly at a low cost More Innovation

$ Millions Nearly $0

Page 18: DevOps for the Enterprise: Session 1
Page 19: DevOps for the Enterprise: Session 1

30+ SERVICES

Page 20: DevOps for the Enterprise: Session 1

AMAZON S3 SIMPLE STORAGE SERVICE

Page 21: DevOps for the Enterprise: Session 1
Page 22: DevOps for the Enterprise: Session 1
Page 23: DevOps for the Enterprise: Session 1

SPOTIFY ADDS 20,000 TRACKS/DAY TO ITS CATALOGUE

Page 24: DevOps for the Enterprise: Session 1

AMAZON EC2 ELASTIC COMPUTE CLOUD

Page 25: DevOps for the Enterprise: Session 1
Page 26: DevOps for the Enterprise: Session 1

GPU INSTANCES"!

G2"CG1 

1x NVIDIA Kepler GK104 8 vCPU (Intel Xeon E5-2670)

2x NVIDIA Fermi M2050 16 vCPU (Intel Xeon X5570)

$0.65/h

$2.10/h

Page 27: DevOps for the Enterprise: Session 1
Page 28: DevOps for the Enterprise: Session 1
Page 29: DevOps for the Enterprise: Session 1
Page 30: DevOps for the Enterprise: Session 1

ON A SINGLE INSTANCE

COMPUTE TIME: 4hCOST: 4h x $2.1 = $8.4

Page 31: DevOps for the Enterprise: Session 1

ON MULTIPLE INSTANCES

COMPUTE TIME: 1hCOST: 1h x 4 x $2.1 = $8.4

Page 32: DevOps for the Enterprise: Session 1
Page 33: DevOps for the Enterprise: Session 1

3 HOURSFOR $4828.85/hr

Page 34: DevOps for the Enterprise: Session 1

Instead of $20+ MILLIONS in infrastructure

Page 35: DevOps for the Enterprise: Session 1

MEASURE, IMPROVE, AND ITERATE#2

Page 36: DevOps for the Enterprise: Session 1

« Failure is simply the opportunity to begin again, this time more intelligently. »

!

!

!

– Henry Ford

Page 37: DevOps for the Enterprise: Session 1
Page 38: DevOps for the Enterprise: Session 1

TEST ENVIRONMENTS

Page 39: DevOps for the Enterprise: Session 1

30,000 REQUESTS / SECOND1 TB TRAFFIC / DAY

CASE STUDY

Page 40: DevOps for the Enterprise: Session 1

“…AWS  seemed  to  be  the  best  solution  available  to  allow  a  small,  independent  company  to  rapidly  develop  and  test  a  completely  new  infrastructure,  

and  host  it. !

 We  also  loved  the  flexibility  that  AWS  allowed  us,  when  spinning  up  smaller  test  environments,  for  

beta  trials,  QA,  localization,  and  during  development.  The  low  initial  cost  was  also  crucial.”

!

Alex  Evans,  CTO  

Page 41: DevOps for the Enterprise: Session 1

A / B TESTING

Page 42: DevOps for the Enterprise: Session 1
Page 43: DevOps for the Enterprise: Session 1
Page 44: DevOps for the Enterprise: Session 1

[email protected]@caarlco

11.6s !

Mean time between deployments (weekday)

1,079 !

Max number of deployments in a

single hour

10,000 !

Mean number of hosts

simultaneously receiving a deployment

30,000 !

Max number of hosts

simultaneously receiving a deployment

DEPLOYMENTS AT AMAZON.COM

Page 45: DevOps for the Enterprise: Session 1

1.5 BILLION PAGE VIEWS

OCTOBER 2012

$83 MILLION IN TRANSACTIONS4.2 MILLION ITEMS SOLD

Page 46: DevOps for the Enterprise: Session 1

30 DEPLOYS PER DAY 1 DEPLOY EVERY 20 MINUTES

Page 47: DevOps for the Enterprise: Session 1

HOW LONG DOES IT TAKES YOU TO DEPLOY A CODE CHANGE?

Page 48: DevOps for the Enterprise: Session 1

SPEED OF ITERATION BEATS QUALITY OF ITERATION

Page 49: DevOps for the Enterprise: Session 1

DATA-DRIVEN ARCHITECTURES

Page 50: DevOps for the Enterprise: Session 1

METRICS @ETSY

Page 51: DevOps for the Enterprise: Session 1

FOCUS ON YOUR BUSINESS#3

Page 52: DevOps for the Enterprise: Session 1

« Civilisation advances by extending the number of operations we can do without thinking about them. »

!

!

!

– Alfred North Whitehead

Page 53: DevOps for the Enterprise: Session 1

ANY GIVEN NIGHT, 150,000 PEOPLE ARE HOSTED1000s OF SERVERS, TBs OF STORAGE5 PERSON OPERATIONS TEAM

Page 54: DevOps for the Enterprise: Session 1
Page 55: DevOps for the Enterprise: Session 1
Page 56: DevOps for the Enterprise: Session 1
Page 57: DevOps for the Enterprise: Session 1

INNOVATION IS NOT A GOAL, IT’S AN ONGOING PROCESS

Page 58: DevOps for the Enterprise: Session 1

« I haven’t failed, I’ve just found 10,000 ways that won’t work. »

!

!

!

– Thomas Edison

Page 59: DevOps for the Enterprise: Session 1
Page 60: DevOps for the Enterprise: Session 1