Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Devops workshop unit1

2,356 views

Published on

Devops Workshop

  • Be the first to comment

Devops workshop unit1

  1. 1. Devops Workshop Unit 1 OverviewMonday, June 13, 2011
  2. 2. About This Workshop • Open ended discussions • Identifying patterns • Not the end, just the beginningMonday, June 13, 2011
  3. 3. Instructor • John Willis • john@dtosolutions.com • twitter.com/botchagalupe • 919 244-9680Monday, June 13, 2011
  4. 4. Company Background • Founded in 2004 from: • eTrade, NASA, Fidelity, Schwab • Canonical, Opscode • Agile IT and Operations Team • Over 100 person-years and 6 books • Financials, telco, transpiration, etc. • Headquartered in San Mateo CA • Offices in Atlanta, and San FranciscoMonday, June 13, 2011
  5. 5. Our CustomersMonday, June 13, 2011
  6. 6. Students • Name • Company • GoalsMonday, June 13, 2011
  7. 7. Workshop Objectives • Understand Devops Goals • Explore CAMS • Devops Case StudiesMonday, June 13, 2011
  8. 8. Workshop Outline • Unit 1 - Overview • Unit 2 - Introduction to Devops • Unit 3 - Case Studies • Unit 4 - Devops Culture • Unit 5 - Devops Automation • Unit 6 - Devops MeasurementMonday, June 13, 2011
  9. 9. What does Devops mean to you?Monday, June 13, 2011
  10. 10. Cloud Gone Wrong The true story of Anonymous Inc.Monday, June 13, 2011
  11. 11. Busine s s Dev AWS business s3put s3 ssh ideas ! apache/php Rightscale memcached mysqlMonday, June 13, 2011
  12. 12. apache/php p arty, 3rd s3 memcached & are AWS mysql w mi ddle Rightscale yum Business apache/php puppet memcached mysql apache/php s3 AWS s3 memcached AWS mysql Rightscale Rightscale s3put s3put ssh ssh Business2 Business3Monday, June 13, 2011
  13. 13. ANOTHER DEAD MACHINE ? SOFWARE DOESNT WORK RIGHT ! MY BOXES GOT CLOBBERED ! GIVE ME MY ENVIRONMENT!Monday, June 13, 2011
  14. 14. ANOTHER DEAD MACHINE ? SOFWARE DOESNT WORK RIGHT ! MY BOXES GOT CLOBBERED ! GIVE ME MY ENVIRONMENT! Oh crap! ?Monday, June 13, 2011
  15. 15. “As-is” operations server templates TAR RPM restarts TAR TAR code, EC2 content pupp deploys et RS app RS deployment devs deployment S3 yum repo Provision-time builds reconfigs TAR EXE TAR AUTO server TOOLS code templates TAR RPM middleware devs platform CONTROL PROVISION RELEASE system engMonday, June 13, 2011
  16. 16. Organizational fixes... • Isolate environments between business lines • Publisher / Consumer development teams • Package-based distribution model • “meta-package” represents software stacks • Business lines control when to adopt new versions from other groupsMonday, June 13, 2011
  17. 17. Single release pipeline apache/php messaging, memcached queuing mysql app middleware 3rd yparty um y um Busine code, s s rundeck "D content, e plo metas te" o y" rom & "p job job "Re l jenkins yum ea se " builds dev prodMonday, June 13, 2011
  18. 18. Tool Integration (Infrastructure as SDLC) SVN hud agent cfg yum pup son repo pet packages active users run packages directory deck commands nag splunk ios resource model sys cfg right instance create scale events new node Node a log data CONTROL PROVISION RELEASEMonday, June 13, 2011
  19. 19. Deployed as “Operations Middleware” yum puppet rundeck operations middleware web[server array] memcached[server array] mysql New EnvironmentMonday, June 13, 2011
  20. 20. Begin with the end in mind.Monday, June 13, 2011

×