Spaghetti       Devops     Just another introduction to DevOpsQuotes, ideas and graphics shamelessly stolen from various s...
DEV vs OPS
The IT silos• Development• Operations• QA       DevOps is about  frictionless collaboration
Converging Trends• Web 2.0• Cloud and Virtualization• Agile Operations• Lean Startups• Velocity Conf
The Google Index    10 Nov 2011• Results on Google.com• developer: 770,000,000• sysadmin: 7,160,000• sysadm: 866,000• devo...
Job trends   (indeed.com)
DevOps Reference• Patrick Debois site        • Newsletter:  http://www.jedi.be/          http://devopsweekly.com/• DevOps ...
“It’s all about people!”            “It’s not about the tools, it’s about the culture!”  “Its not about tools. Its the peo...
People• Developers• Sysadmins• QA Testers• Network / Database /  Storage administrators• Product / Sales / Marketing• Cust...
Culture• Collaboration• Communication• Sharing• Trust• Respect• Fail management
Share Culture• Tech talks / Standups / Hackatons ...• Production info exposed to developers• Share common metrics• Job swa...
Fail Culture• “Things may break. Accept it.”• “Fail early, blame slowly.”• “Learn from mistakes, and everything else”• “Fa...
Processes• Continuous delivery• Version control• Test driven operations         Automation    Agile methodologies
Tools• Configuration Management• Logs intelligence• Monitoring• Trending & Data  Visualization• Tests and Continuous  Integ...
Configuration       ManagementPuppetChefCFEngineBcfg2              Infrastructure as a Code:                             V...
Logs intelligenceLogstashGraylog2Splunk             Logs management & analysis           Aggregation and summarization    ...
Monitoring• Nagios / Icinga  Zabbix  Zenoss• Monit  Runit  Upstart                    • Monitoring sucks                  ...
Trending and data     visualizationCactiMuninCollectdGangliaGraphite           Visually express data and metrics          ...
Continuous         IntegrationJenkins / HudsonCruise ControlApache Continuum                    Code quality improvement  ...
(Continuous)Application Deployment Control Tier Capistrano RunDeck Fabric Puppi ;-) Standardization reduces human error Go...
What aboutSpaghetti?
The Google Index    10 Nov 2011• Results on Google.com           • Results on Google.it• developer: 770,000,000          •...
Is there an italian way      for DevOps? probably not ...   ... but let me throw in few personal hints:                   ...
DevOps .it• Google Group  groups.google.com/devops-italia  (Milan DevOps Meetups)• Facebook Group  www.facebook.com/groups...
Questions?
Spaghetti devops
Upcoming SlideShare
Loading in …5
×

Spaghetti devops

4,739 views

Published on

Just another DevOps presentation.
Italian Agile Day, Rome, 19 November 2001

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,739
On SlideShare
0
From Embeds
0
Number of Embeds
107
Actions
Shares
0
Downloads
52
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Spaghetti devops

  1. 1. Spaghetti Devops Just another introduction to DevOpsQuotes, ideas and graphics shamelessly stolen from various sources Agile Days, 19/11/2011 Rome
  2. 2. DEV vs OPS
  3. 3. The IT silos• Development• Operations• QA DevOps is about frictionless collaboration
  4. 4. Converging Trends• Web 2.0• Cloud and Virtualization• Agile Operations• Lean Startups• Velocity Conf
  5. 5. The Google Index 10 Nov 2011• Results on Google.com• developer: 770,000,000• sysadmin: 7,160,000• sysadm: 866,000• devops: 814,000
  6. 6. Job trends (indeed.com)
  7. 7. DevOps Reference• Patrick Debois site • Newsletter: http://www.jedi.be/ http://devopsweekly.com/• DevOps Cafe • DevOps Days http://devopscafe.org/ http://devopsdays.org/• News aggregator: • Camp DevOps http://planetdevops.net/ http://campdevops.com/
  8. 8. “It’s all about people!” “It’s not about the tools, it’s about the culture!” “Its not about tools. Its the people” “The tools make the processes!”“Process+People >> Culture” “Its all about putting the fun back into IT!” “It all about process!” “Tools+People >> Process”“People+Culture >> Process” “It all about tools!” “It’s not about tools. It’s about change”
  9. 9. People• Developers• Sysadmins• QA Testers• Network / Database / Storage administrators• Product / Sales / Marketing• Customers It’s about WHO and HOW
  10. 10. Culture• Collaboration• Communication• Sharing• Trust• Respect• Fail management
  11. 11. Share Culture• Tech talks / Standups / Hackatons ...• Production info exposed to developers• Share common metrics• Job swaps / Mixed teams• Explain your work• Care about others’ work
  12. 12. Fail Culture• “Things may break. Accept it.”• “Fail early, blame slowly.”• “Learn from mistakes, and everything else”• “Fail together”• “Responsibility in the right place”
  13. 13. Processes• Continuous delivery• Version control• Test driven operations Automation Agile methodologies
  14. 14. Tools• Configuration Management• Logs intelligence• Monitoring• Trending & Data Visualization• Tests and Continuous Integration• (Continuous) Deployment
  15. 15. Configuration ManagementPuppetChefCFEngineBcfg2 Infrastructure as a Code: Versioning Change History Rapid Provisioning Setup consistency Scalability and automation
  16. 16. Logs intelligenceLogstashGraylog2Splunk Logs management & analysis Aggregation and summarization Correlation of events Security and compliance
  17. 17. Monitoring• Nagios / Icinga Zabbix Zenoss• Monit Runit Upstart • Monitoring sucks Patterns for new approaches to monitoring
  18. 18. Trending and data visualizationCactiMuninCollectdGangliaGraphite Visually express data and metrics Instant correlation of events Capacity planning
  19. 19. Continuous IntegrationJenkins / HudsonCruise ControlApache Continuum Code quality improvement Earlier detection of bugs Quicker paths to production Code workflow automation
  20. 20. (Continuous)Application Deployment Control Tier Capistrano RunDeck Fabric Puppi ;-) Standardization reduces human error Good deployments have good checks Continuous or not, it has to be simple and quick Rollback is a requirement, not an option... ... still someone prefers to think about Rollforward.
  21. 21. What aboutSpaghetti?
  22. 22. The Google Index 10 Nov 2011• Results on Google.com • Results on Google.it• developer: 770,000,000 • programmatore: 7.260.000• sysadmin: 7,160,000 • sistemista: 1.180.000• sysadm: 866,000 • devops: 1.550• devops: 814,000
  23. 23. Is there an italian way for DevOps? probably not ... ... but let me throw in few personal hints: Consider a step by step approach It’s not all white or black, explore the nuances of grey. Cope with cultural resistance, be perseverant. There is much to learn also from “old dogs” Earn respect with facts Adapt to contingency
  24. 24. DevOps .it• Google Group groups.google.com/devops-italia (Milan DevOps Meetups)• Facebook Group www.facebook.com/groups/devops.italia
  25. 25. Questions?

×