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/
9. “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”
10. People
• Developers
• Sysadmins
• QA Testers
• Network / Database /
Storage administrators
• Product / Sales / Marketing
• Customers
It’s about WHO and HOW
12. 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
13. Fail Culture
• “Things may break. Accept it.”
• “Fail early, blame slowly.”
• “Learn from mistakes, and everything else”
• “Fail together”
• “Responsibility in the right place”
16. Configuration
Management
Puppet
Chef
CFEngine
Bcfg2
Infrastructure as a Code:
Versioning
Change History
Rapid Provisioning
Setup consistency
Scalability and automation
18. Monitoring
• Nagios / Icinga
Zabbix
Zenoss
• Monit
Runit
Upstart
• Monitoring sucks
Patterns for new approaches to monitoring
19. Trending and data
visualization
Cacti
Munin
Collectd
Ganglia
Graphite
Visually express data and metrics
Instant correlation of events
Capacity planning
20. Continuous
Integration
Jenkins / Hudson
Cruise Control
Apache Continuum
Code quality improvement
Earlier detection of bugs
Quicker paths to production
Code workflow automation
21. (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.
23. 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
24. 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
25. DevOps .it
• Google Group
groups.google.com/devops-italia
(Milan DevOps Meetups)
• Facebook Group
www.facebook.com/groups/devops.italia