t-dose 2010 - agile enterprise, clouds and devops
DESCRIPTION
TRANSCRIPT
![Page 1: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/1.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 1
John WillisVP of [email protected]/botchagalupe
Saturday, November 6, 2010
![Page 2: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/2.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 2
IT Management PodcastDevopsCafeCloudCafe
Saturday, November 6, 2010
![Page 3: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/3.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 2
IT Management PodcastDevopsCafeCloudCafe
Saturday, November 6, 2010
![Page 4: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/4.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 3
The Agile EnterpriseCloud and Devops
Saturday, November 6, 2010
![Page 5: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/5.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 4
CambrianExplosion
IndustrialRevolution
Saturday, November 6, 2010
![Page 6: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/6.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 5
Hierarchy Theory
“The rate of evolution of any system is dependent upon the organisation of
its subsystems”
Herbert Simon, Theory of Hierarchy and componentisation.
Saturday, November 6, 2010
![Page 7: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/7.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 6
A Parable of Two Watch Makers
Saturday, November 6, 2010
![Page 8: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/8.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 6
A Parable of Two Watch Makers
•Technological evolution (and revolution).
•Introductions of new products
•Strong and unpredictable fluctuations of the demand.
Saturday, November 6, 2010
![Page 9: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/9.jpg)
Saturday, November 6, 2010
![Page 10: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/10.jpg)
A Period of Combinatorial Innovation
Saturday, November 6, 2010
![Page 11: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/11.jpg)
A Period of Combinatorial Innovation
• Abstract and fault tolerant components
Saturday, November 6, 2010
![Page 12: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/12.jpg)
A Period of Combinatorial Innovation
• Abstract and fault tolerant components
• Integrated network accessible services
Saturday, November 6, 2010
![Page 13: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/13.jpg)
A Period of Combinatorial Innovation
• Abstract and fault tolerant components
• Integrated network accessible services
• Unlimited infrastructure
Saturday, November 6, 2010
![Page 14: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/14.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 8
Agile Infrastructure
• Operating at Cloud Scale • Ephemeral Infrastructure • Frictionless Infrastructure• Self Service Operations
Saturday, November 6, 2010
![Page 15: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/15.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 9
Agile Operations
• Products not Projects• Walk on Walk off Projects• Velocity of Innovation• Continuos Delivery• Enterprise Lean Startup
Saturday, November 6, 2010
![Page 16: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/16.jpg)
Devops
Saturday, November 6, 2010
![Page 17: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/17.jpg)
Devops: Why Should You Care?
Short Answer:
It’s a way to make your business
more agile
Saturday, November 6, 2010
![Page 18: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/18.jpg)
Devops: Why Should You Care?
Short Answer:
It’s a way to make your business
more agile
Rut Rorit’s rabout ra
business rupid
Saturday, November 6, 2010
![Page 19: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/19.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved
Devops is a cultural and professional movement!
12Saturday, November 6, 2010
![Page 20: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/20.jpg)
Ah-ha! Ka-ching!Wall o
f C
onfu
sio
n
OpsDev
Ah-ha!
IT Anti-Pattern
Saturday, November 6, 2010
![Page 21: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/21.jpg)
DevOps
Wall of iononfusC
Dev Ops
Saturday, November 6, 2010
![Page 22: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/22.jpg)
Devops is About Velocity
Saturday, November 6, 2010
![Page 23: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/23.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 16Saturday, November 6, 2010
![Page 24: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/24.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 16
CultureAutomation
MeasurementSharing
Saturday, November 6, 2010
![Page 25: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/25.jpg)
So What’sYourCultureDog
Saturday, November 6, 2010
![Page 26: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/26.jpg)
Saturday, November 6, 2010
![Page 27: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/27.jpg)
Culture Before Tools
• Leadership • Behavior• Communication• Passion• Having Fun
Saturday, November 6, 2010
![Page 28: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/28.jpg)
Leadership
Saturday, November 6, 2010
![Page 29: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/29.jpg)
Devs Ops
Leadership
Saturday, November 6, 2010
![Page 30: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/30.jpg)
Leadership
Saturday, November 6, 2010
![Page 31: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/31.jpg)
Behavior
Saturday, November 6, 2010
![Page 32: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/32.jpg)
Behavior
Saturday, November 6, 2010
![Page 33: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/33.jpg)
Behavior
Saturday, November 6, 2010
![Page 34: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/34.jpg)
Communication
Saturday, November 6, 2010
![Page 35: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/35.jpg)
Communication
Saturday, November 6, 2010
![Page 36: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/36.jpg)
Passion
Saturday, November 6, 2010
![Page 37: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/37.jpg)
Passion
Saturday, November 6, 2010
![Page 38: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/38.jpg)
Have Fun!
Saturday, November 6, 2010
![Page 39: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/39.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 31
Cloudy Operations and Devops
Saturday, November 6, 2010
![Page 40: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/40.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 32
Till the Meatball Hits the Fan
Saturday, November 6, 2010
![Page 41: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/41.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 32
Till the Meatball Hits the Fan
I did not have “cloudy” meatballs with that provider
Saturday, November 6, 2010
![Page 42: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/42.jpg)
Automa4on
Saturday, November 6, 2010
![Page 43: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/43.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 34
FullyAutomated Infrastructure
ReleaseControl
Orchestration
Dispatcher
Provisioning
Deploy
Config management
OS boot/install
Artifact repository
Build
CI Server Issue tracker
SCM Repository
Model
Asset inventory
Host naming
Identity
CMDBMonitoring
Events
Trending Reporting
Trending
Workflows
Resources
Topology
Configuration
Code
Sources
Scheduler
Saturday, November 6, 2010
![Page 44: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/44.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 34
FullyAutomated Infrastructure
ReleaseControl
Orchestration
Dispatcher
Provisioning
Deploy
Config management
OS boot/install
Artifact repository
Build
CI Server Issue tracker
SCM Repository
Model
Asset inventory
Host naming
Identity
CMDBMonitoring
Events
Trending Reporting
Trending
Workflows
Resources
Topology
Configuration
Code
Sources
Scheduler
Saturday, November 6, 2010
![Page 45: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/45.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 35
What Do Developers
Want?
Saturday, November 6, 2010
![Page 46: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/46.jpg)
For Developers...
• Self Service Operations
• The infrastructure is the application (and vice versa)
• Minimize Bottlenecks
• The “Right” Tools
Saturday, November 6, 2010
![Page 47: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/47.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 37
What Does Operations Want?
Saturday, November 6, 2010
![Page 48: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/48.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 38Saturday, November 6, 2010
![Page 49: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/49.jpg)
Operations• Say “Yes”.
• You never liked rack and stack that much anyway.
• You have never been more critical.
• Just get out of the way.
http://covers.oreilly.com/images/9780596007836/lrg.jpg
Saturday, November 6, 2010
![Page 50: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/50.jpg)
Automate Everything
•Integration•Builds•Tests•Deploys•Orchestration
Saturday, November 6, 2010
![Page 51: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/51.jpg)
Infrastructure as Code
http://www.flickr.com/photos/asten/2159525309/sizes/l/
Saturday, November 6, 2010
![Page 52: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/52.jpg)
Infrastructure as Code
‣ Version control
http://www.flickr.com/photos/asten/2159525309/sizes/l/
Saturday, November 6, 2010
![Page 53: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/53.jpg)
Infrastructure as Code
‣ Version control
‣ Process control
http://www.flickr.com/photos/asten/2159525309/sizes/l/
Saturday, November 6, 2010
![Page 54: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/54.jpg)
Infrastructure as Code
‣ Version control
‣ Process control
‣ Application control
http://www.flickr.com/photos/asten/2159525309/sizes/l/
Saturday, November 6, 2010
![Page 55: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/55.jpg)
A Tornado Hits Your Data
http://www.flickr.com/photos/gi/518613153/sizes/o/
Saturday, November 6, 2010
![Page 56: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/56.jpg)
A Tornado Hits Your Data
• Pause your movie
http://www.flickr.com/photos/gi/518613153/sizes/o/
Saturday, November 6, 2010
![Page 57: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/57.jpg)
A Tornado Hits Your Data
• Pause your movie
• Sign into your cloud provider
http://www.flickr.com/photos/gi/518613153/sizes/o/
Saturday, November 6, 2010
![Page 58: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/58.jpg)
A Tornado Hits Your Data
• Pause your movie
• Sign into your cloud provider
• Download your offsite backups
http://www.flickr.com/photos/gi/518613153/sizes/o/
Saturday, November 6, 2010
![Page 59: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/59.jpg)
A Tornado Hits Your Data
• Pause your movie
• Sign into your cloud provider
• Download your offsite backups
• Provision, config and integrate the new servers
http://www.flickr.com/photos/gi/518613153/sizes/o/
Saturday, November 6, 2010
![Page 60: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/60.jpg)
A Tornado Hits Your Data
• Pause your movie
• Sign into your cloud provider
• Download your offsite backups
• Provision, config and integrate the new servers
• Change DNS to point to “Hit by Tornado” page
http://www.flickr.com/photos/gi/518613153/sizes/o/
Saturday, November 6, 2010
![Page 61: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/61.jpg)
A Tornado Hits Your Data
• Pause your movie
• Sign into your cloud provider
• Download your offsite backups
• Provision, config and integrate the new servers
• Change DNS to point to “Hit by Tornado” page
• Restore the customer and application data
http://www.flickr.com/photos/gi/518613153/sizes/o/
Saturday, November 6, 2010
![Page 62: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/62.jpg)
A Tornado Hits Your Data
• Pause your movie
• Sign into your cloud provider
• Download your offsite backups
• Provision, config and integrate the new servers
• Change DNS to point to “Hit by Tornado” page
• Restore the customer and application data
• Remove the “Hit by Tornado” page
http://www.flickr.com/photos/gi/518613153/sizes/o/
Saturday, November 6, 2010
![Page 63: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/63.jpg)
A Tornado Hits Your Data
• Pause your movie
• Sign into your cloud provider
• Download your offsite backups
• Provision, config and integrate the new servers
• Change DNS to point to “Hit by Tornado” page
• Restore the customer and application data
• Remove the “Hit by Tornado” page
• Unpause moviehttp://www.flickr.com/photos/gi/518613153/sizes/o/
Saturday, November 6, 2010
![Page 64: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/64.jpg)
A Tornado Hits Your Data
• Pause your movie
• Sign into your cloud provider
• Download your offsite backups
• Provision, config and integrate the new servers
• Change DNS to point to “Hit by Tornado” page
• Restore the customer and application data
• Remove the “Hit by Tornado” page
• Unpause moviehttp://www.flickr.com/photos/gi/518613153/sizes/o/
Saturday, November 6, 2010
![Page 65: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/65.jpg)
A Tornado Hits Your Data
• Pause your movie
• Sign into your cloud provider
• Download your offsite backups
• Provision, config and integrate the new servers
• Change DNS to point to “Hit by Tornado” page
• Restore the customer and application data
• Remove the “Hit by Tornado” page
• Unpause moviehttp://www.flickr.com/photos/gi/518613153/sizes/o/
Chapter 5 Infrastructure
as CodeAdam Jacob
Saturday, November 6, 2010
![Page 66: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/66.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved
In a Cloudy WorldYour Prime Constraint Should Be
43
http://www.flickr.com/photos/visualage/2126833132/sizes/o/
Saturday, November 6, 2010
![Page 67: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/67.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved
In a Cloudy WorldYour Prime Constraint Should Be
43
The time it takes to
restore your application
data
http://www.flickr.com/photos/visualage/2126833132/sizes/o/
Saturday, November 6, 2010
![Page 68: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/68.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved
Cloudy Configuration Management
44Saturday, November 6, 2010
![Page 69: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/69.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved
Cloudy Configuration Management
44
Provisioning
Saturday, November 6, 2010
![Page 70: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/70.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved
Cloudy Configuration Management
44
Provisioning
Configuration
Saturday, November 6, 2010
![Page 71: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/71.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved
Cloudy Configuration Management
44
Provisioning
Configuration
Systems Integration
Saturday, November 6, 2010
![Page 72: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/72.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 45
Nodes
opslb01
opsws01opsws02
opsdm01opsds01opsds02
Provisioning
Saturday, November 6, 2010
![Page 73: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/73.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 46
Roles
loadbalancerwebserverdbmasterdbslave
Configuration Management
Saturday, November 6, 2010
![Page 74: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/74.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 47
Load Balancer
Web Server Web Server
DB Master
DiskDisk
DB Slave DB Slave
Disk
Recipes
haproxyapache2myssql
Systems Integration
Saturday, November 6, 2010
![Page 75: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/75.jpg)
name "webserver"description "Systems that serve HTTP traffic"
run_list( "role[base]", "recipe[apache2]", "recipe[apache2::mod_ssl]")
default_attributes( "apache" => { "listen_ports" => [ "80", "443" ] })override_attributes( "apache" => { "max_children" => "50" }} })
Role Based Configuration
Saturday, November 6, 2010
![Page 76: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/76.jpg)
name "webserver"description "Systems that serve HTTP traffic"
run_list( "role[base]", "recipe[apache2]", "recipe[apache2::mod_ssl]")
default_attributes( "apache" => { "listen_ports" => [ "80", "443" ] })override_attributes( "apache" => { "max_children" => "50" }} })
Role Based Configuration
Saturday, November 6, 2010
![Page 77: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/77.jpg)
name "webserver"description "Systems that serve HTTP traffic"
run_list( "role[base]", "recipe[apache2]", "recipe[apache2::mod_ssl]")
default_attributes( "apache" => { "listen_ports" => [ "80", "443" ] })override_attributes( "apache" => { "max_children" => "50" }} })
Role Based Configuration
Saturday, November 6, 2010
![Page 78: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/78.jpg)
name "webserver"description "Systems that serve HTTP traffic"
run_list( "role[base]", "recipe[apache2]", "recipe[apache2::mod_ssl]")
default_attributes( "apache" => { "listen_ports" => [ "80", "443" ] })override_attributes( "apache" => { "max_children" => "50" }} })
Role Based Configuration
Saturday, November 6, 2010
![Page 79: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/79.jpg)
name "webserver"description "Systems that serve HTTP traffic"
run_list( "role[base]", "recipe[apache2]", "recipe[apache2::mod_ssl]")
default_attributes( "apache" => { "listen_ports" => [ "80", "443" ] })override_attributes( "apache" => { "max_children" => "50" }} })
Role Based Configuration
opsws01
Saturday, November 6, 2010
![Page 80: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/80.jpg)
name "webserver"description "Systems that serve HTTP traffic"
run_list( "role[base]", "recipe[apache2]", "recipe[apache2::mod_ssl]")
default_attributes( "apache" => { "listen_ports" => [ "80", "443" ] })override_attributes( "apache" => { "max_children" => "50" }} })
Role Based Configuration
opsws01 opsws02
Saturday, November 6, 2010
![Page 81: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/81.jpg)
•
Systems Integration
Saturday, November 6, 2010
![Page 82: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/82.jpg)
•
Systems Integration
Saturday, November 6, 2010
![Page 83: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/83.jpg)
•
Systems Integration
Saturday, November 6, 2010
![Page 84: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/84.jpg)
•
Systems Integration
Saturday, November 6, 2010
![Page 85: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/85.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 50
Load Balancer
Web Server Web Server
DB Master
DiskDisk
DB Slave DB Slave
Disk
Fully Automated InfrastructureProvisioning Configuration Integration
Saturday, November 6, 2010
![Page 86: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/86.jpg)
http://www.flickr.com/photos/asten/2159525309/sizes/l/
Infrastructure as Data
Saturday, November 6, 2010
![Page 87: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/87.jpg)
http://www.flickr.com/photos/asten/2159525309/sizes/l/
Discoverable Data
Saturday, November 6, 2010
![Page 88: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/88.jpg)
•
Using a Search API
Saturday, November 6, 2010
![Page 89: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/89.jpg)
•
Using a Search APIText
Saturday, November 6, 2010
![Page 90: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/90.jpg)
• Text
Using a Search APIText
Saturday, November 6, 2010
![Page 91: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/91.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 54http://www.brooklynstreetart.com/theBlog/wp-content/uploads/2008/12/swedish_chef_bork-sleeper-cell.jpg
Saturday, November 6, 2010
![Page 92: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/92.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 54http://www.brooklynstreetart.com/theBlog/wp-content/uploads/2008/12/swedish_chef_bork-sleeper-cell.jpg
Saturday, November 6, 2010
![Page 93: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/93.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 54http://www.brooklynstreetart.com/theBlog/wp-content/uploads/2008/12/swedish_chef_bork-sleeper-cell.jpg
Saturday, November 6, 2010
![Page 94: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/94.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 54http://www.brooklynstreetart.com/theBlog/wp-content/uploads/2008/12/swedish_chef_bork-sleeper-cell.jpg
Saturday, November 6, 2010
![Page 95: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/95.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 54http://www.brooklynstreetart.com/theBlog/wp-content/uploads/2008/12/swedish_chef_bork-sleeper-cell.jpg
Saturday, November 6, 2010
![Page 96: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/96.jpg)
http://www.flickr.com/photos/asten/2159525309/sizes/l/
Non Discoverable Data
Saturday, November 6, 2010
![Page 97: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/97.jpg)
http://www.flickr.com/photos/asten/2159525309/sizes/l/
Non Discoverable Data
Saturday, November 6, 2010
![Page 98: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/98.jpg)
http://www.flickr.com/photos/asten/2159525309/sizes/l/
Non Discoverable Data
Saturday, November 6, 2010
![Page 99: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/99.jpg)
http://www.flickr.com/photos/asten/2159525309/sizes/l/
Non Discoverable DataLoad Balancer
Web Server Web Server
DB Master
DiskDisk
DB Slave DB Slave
Disk
Saturday, November 6, 2010
![Page 100: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/100.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 56http://www.brooklynstreetart.com/theBlog/wp-content/uploads/2008/12/swedish_chef_bork-sleeper-cell.jpg
Saturday, November 6, 2010
![Page 101: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/101.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 56http://www.brooklynstreetart.com/theBlog/wp-content/uploads/2008/12/swedish_chef_bork-sleeper-cell.jpg
Saturday, November 6, 2010
![Page 102: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/102.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 56http://www.brooklynstreetart.com/theBlog/wp-content/uploads/2008/12/swedish_chef_bork-sleeper-cell.jpg
Saturday, November 6, 2010
![Page 103: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/103.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 56http://www.brooklynstreetart.com/theBlog/wp-content/uploads/2008/12/swedish_chef_bork-sleeper-cell.jpg
Saturday, November 6, 2010
![Page 104: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/104.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 56http://www.brooklynstreetart.com/theBlog/wp-content/uploads/2008/12/swedish_chef_bork-sleeper-cell.jpg
Saturday, November 6, 2010
![Page 105: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/105.jpg)
Metrics
Measurement
Saturday, November 6, 2010
![Page 106: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/106.jpg)
Measure Everything
• Performance Metrics• Process Data• People Data•Heuristics
Saturday, November 6, 2010
![Page 107: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/107.jpg)
Continuos Improvement
Saturday, November 6, 2010
![Page 108: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/108.jpg)
Old School is Still Cool
•Change•Incident•TTR/TTD
Saturday, November 6, 2010
![Page 109: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/109.jpg)
Sharing
Saturday, November 6, 2010
![Page 110: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/110.jpg)
Thinking that secrecy
makes you better
Anti-Pattern:
Saturday, November 6, 2010
![Page 111: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/111.jpg)
Share Everything
• Share Metrics• Share Ideas• Share Stories•Give Developers Access• Allow Operations to Leverage
Saturday, November 6, 2010
![Page 112: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/112.jpg)
P
Be bold-and mighty forces will come to
your aidBasil King
Saturday, November 6, 2010
![Page 113: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/113.jpg)
Case Studies
Saturday, November 6, 2010
![Page 114: T-DOSE 2010 - Agile Enterprise, CLouds and Devops](https://reader035.vdocuments.site/reader035/viewer/2022062613/54557b41b1af9f39378b48ec/html5/thumbnails/114.jpg)
Homework...1. Web Operations (John Allspaw)1. Lean Startup (Eric Ries)2. Continuous Deployment (Jez Humble)2. Agile Planning (Scrum, Kanban)3. Test Driven Development / Operations
Extra Credit:5. DevOps Cafe Podcast (DevOpsCafe.org)6. Follow me on Twitter (@botchagalupe)
Saturday, November 6, 2010