Your SlideShare is downloading. ×

Devops workshop unit1

1,890

Published on

Devops Workshop

Devops Workshop

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,890
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
38
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Devops Workshop Unit 1 OverviewMonday, June 13, 2011
  • 2. About This Workshop • Open ended discussions • Identifying patterns • Not the end, just the beginningMonday, June 13, 2011
  • 3. Instructor • John Willis • john@dtosolutions.com • twitter.com/botchagalupe • 919 244-9680Monday, June 13, 2011
  • 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. Our CustomersMonday, June 13, 2011
  • 6. Students • Name • Company • GoalsMonday, June 13, 2011
  • 7. Workshop Objectives • Understand Devops Goals • Explore CAMS • Devops Case StudiesMonday, June 13, 2011
  • 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. What does Devops mean to you?Monday, June 13, 2011
  • 10. Cloud Gone Wrong The true story of Anonymous Inc.Monday, June 13, 2011
  • 11. Busine s s Dev AWS business s3put s3 ssh ideas ! apache/php Rightscale memcached mysqlMonday, June 13, 2011
  • 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. ANOTHER DEAD MACHINE ? SOFWARE DOESNT WORK RIGHT ! MY BOXES GOT CLOBBERED ! GIVE ME MY ENVIRONMENT!Monday, June 13, 2011
  • 14. ANOTHER DEAD MACHINE ? SOFWARE DOESNT WORK RIGHT ! MY BOXES GOT CLOBBERED ! GIVE ME MY ENVIRONMENT! Oh crap! ?Monday, June 13, 2011
  • 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. 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. 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. 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. Deployed as “Operations Middleware” yum puppet rundeck operations middleware web[server array] memcached[server array] mysql New EnvironmentMonday, June 13, 2011
  • 20. Begin with the end in mind.Monday, June 13, 2011

×