Successfully reported this slideshow.

Spaghetti devops

3

Share

Loading in …3
×
1 of 26
1 of 26

Spaghetti devops

3

Share

Download to read offline

Description

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

Transcript

  1. 1. Spaghetti Devops Just another introduction to DevOps Quotes, 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!” “It's not about tools. It's the people” “The tools make the processes!” “Process+People >> Culture” “It's 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 Management Puppet Chef CFEngine Bcfg2 Infrastructure as a Code: Versioning Change History Rapid Provisioning Setup consistency Scalability and automation
  16. 16. Logs intelligence Logstash Graylog2 Splunk 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 visualization Cacti Munin Collectd Ganglia Graphite Visually express data and metrics Instant correlation of events Capacity planning
  19. 19. Continuous Integration Jenkins / Hudson Cruise Control Apache 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 about Spaghetti?
  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?

Description

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

Transcript

  1. 1. Spaghetti Devops Just another introduction to DevOps Quotes, 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!” “It's not about tools. It's the people” “The tools make the processes!” “Process+People >> Culture” “It's 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 Management Puppet Chef CFEngine Bcfg2 Infrastructure as a Code: Versioning Change History Rapid Provisioning Setup consistency Scalability and automation
  16. 16. Logs intelligence Logstash Graylog2 Splunk 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 visualization Cacti Munin Collectd Ganglia Graphite Visually express data and metrics Instant correlation of events Capacity planning
  19. 19. Continuous Integration Jenkins / Hudson Cruise Control Apache 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 about Spaghetti?
  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?

More Related Content

Related Books

Free with a 30 day trial from Scribd

See all

×