DevOps for the Enterprise: Session 1

3,170
-1

Published on

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.

Published in: Technology

DevOps for the Enterprise: Session 1

  1. 1. DEVOPS WEBINAR SERIES – EPISODE 1
 
 ENABLING BUSINESS AGILITY:
 DEVOPS FOR THE ENTERPRISE ianmas@amazon.com @IanMmmm
  2. 2. “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
  3. 3. DEVOPS INFLUENCES 
 AGILE LEAN KAIZEN THEORY OF CONSTRAINTS
  4. 4. INNOVATE
  5. 5. INNOVATION IS HARD
  6. 6. « If I had asked people what they wanted, 
 they would have said faster horses. » ! ! ! – Henry Ford
  7. 7. ON-DEMAND PAY AS YOU GO ELASTIC
  8. 8. EXPERIMENT FREQUENTLY#1
  9. 9. « Want to increase innovation? Lower the cost of failure » ! Joi Ito
  10. 10. carlosco@amazon.com @caarlco + ELASTIC CAPACITY + NO CAPEX + PAY AS YOU GO
 + AVAILABLE ON-DEMAND ! = NO RISKS
  11. 11. carlosco@amazon.com @caarlco ON-PREMISES ! Experiment Infrequently Failure is expensive Less Innovation Experiment Often Fail quickly at a low cost More Innovation $ Millions Nearly $0
  12. 12. 30+ SERVICES
  13. 13. AMAZON S3
 SIMPLE STORAGE SERVICE
  14. 14. SPOTIFY ADDS 20,000 TRACKS/DAY TO ITS CATALOGUE
  15. 15. AMAZON EC2
 ELASTIC COMPUTE CLOUD
  16. 16. 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
  17. 17. ON A SINGLE INSTANCE COMPUTE TIME: 4h
 COST: 4h x $2.1 = $8.4
  18. 18. ON MULTIPLE INSTANCES COMPUTE TIME: 1h
 COST: 1h x 4 x $2.1 = $8.4
  19. 19. 3 HOURS
 FOR $4828.85/hr
  20. 20. Instead of 
 $20+ MILLIONS
 in infrastructure
  21. 21. MEASURE, IMPROVE, AND ITERATE#2
  22. 22. « Failure is simply the opportunity to begin again, this time more intelligently. » ! ! ! – Henry Ford
  23. 23. TEST ENVIRONMENTS
  24. 24. 30,000 REQUESTS / SECOND 1 TB TRAFFIC / DAY C A SE STU D Y
  25. 25. “…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  
  26. 26. A / B TESTING
  27. 27. carlosco@amazon.com @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
  28. 28. 1.5 BILLION PAGE VIEWS OCTOBER 2012 $83 MILLION IN TRANSACTIONS 4.2 MILLION ITEMS SOLD
  29. 29. 30 DEPLOYS PER DAY 1 DEPLOY EVERY 20 MINUTES
  30. 30. HOW LONG DOES IT TAKES YOU TO DEPLOY A CODE CHANGE?
  31. 31. SPEED OF ITERATION BEATS QUALITY OF ITERATION
  32. 32. DATA-DRIVEN
 ARCHITECTURES
  33. 33. METRICS @ETSY
  34. 34. FOCUS ON 
 YOUR BUSINESS#3
  35. 35. « Civilisation advances by extending the number of operations we can do without thinking about them. » ! ! ! – Alfred North Whitehead
  36. 36. ANY GIVEN NIGHT, 150,000 PEOPLE ARE HOSTED 1000s OF SERVERS, TBs OF STORAGE 5 PERSON OPERATIONS TEAM
  37. 37. INNOVATION IS NOT A GOAL, IT’S AN ONGOING PROCESS
  38. 38. « I haven’t failed, I’ve just found 
 10,000 ways that won’t work. » ! ! ! – Thomas Edison
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×