DevOps Resources and Positions (as of 201x)
Development and Operations = Oil and Water? Ying and Yang?
A Talk “Agile Infrastructure” by P. Debois at Agile 2008 led to DevOps Days. A lot has happened since then:
Motivation and definitions:
- Gartner IT Glossary - DevOps
- DevOps is a Risky Business, article at DevOps.com
- I Don't Want DevOps. I Want NoOps (Forrester)
Solution building blocks (present and future):
- Continuous Delivery and the agile practice of Continuous Deployment
- Twelve-Factor App (Heroku)
- DevOps Culture, article on M. Fowler's bliki
- Devops is Not All About Automation
DevOps conferences and DevOps blogs (ad hoc collection, not up to date):
- DevOpsDays, http://www.devopsdays.org
- Dev2Ops, http://dev2ops.org
- DevOps Cafe, http://devopscafe.org
- DevOps Content on InfoQ, https://www.infoq.com/devops/
- Dzone DevOps, http://www.dzone.com/mz/devops
DevOps tools and related assets (provisioning, configuration management):
- Puppet, http://puppetlabs.com
- Chef, http://www.getchef.com
- Ansible, http://www.ansible.com
- plus Vagrant, Veewee, Terraform, Juju, Docker, BOSH, ...
Random Development and Operations (DevOps) thoughts and discussion topics:
- Does DevOps fit everywhere or does context matter? See the frog-and-octopus metaphor by P. Kruchten for a comprehensive definition of context and this EuroPLOP 2017 focus group report for thoughts DevOps and related topics in in context of Continuous Software Development.
- Be aware of DevOps-ification - not all tools positioned in this space support the original vision faithfully; sometimes the "Relabel Existing Solution" (anti-) pattern seems to be applied
- What is the impact of DevOps on existing methods? Do we need a new DevOps method - or is 'DevOps method' an oxymoron? Are methods overrated anyway, and we should stick to independent practices (see discussion about SEMAT in the blogosphere, e.g. P. Kruchten's position on richer software process models)?
- DevOps as a prerequisite for microservices, DevOps-as-a-service (e.g. ServiceNow)
- DevOps and plain old IT Systems and Network Management (e.g. FCAPS disciplines)? DevOps and ITIL? DevOps and COBIT? DevOps and EAM?
- DevOps patterns (e.g. for provisioning, configuration management, monitoring)?
- DevOps tools - feature wishlist, research roadmap?