A curated list of learning resources I’ve used to evolve my own understanding of the principles and practices of DevOps.
- What is DevOps
- I’m actually quite partial to the CALMS framework for DevOps.
- Products Over Projects
- How things are funded has a fundamental impact on how work proceeds.
I use Feedly to subscribe to blogs. I hope RSS/Atom never dies.
- Martin Fowler
- Container Solutions
- They write more about cloud native but it’s all DevOps as far as I’m concerned.
The first two books here are absolutely required reading.
- The Phoenix Project
- The DevOps Handbook
- If someone says “DevOps has no definition”, reply “Right you are” and then hit them over the head with this book.
- Site Reliability Engineering
- The DevOps Foundation video courses on LinkedIn Learning
- I know the instructors and they’re long-time practitioners of DevOps
- GitLab’s Remote Manifesto
- GitLab’s Handbook
- The Communication section has some good tips on dealing with the signal-to-noise ratio in Slack.
- The Docker Book
- Kept updated and the updates are always free, amazing value.
- Kubernetes The Hard Way
- Working through this tutorial is a must if you’re at all serious about using Kubernetes.
- Comparing Git Workflows
- I’m a big proponent of the feature branch workflow, potentially with forks.
- The Gitflow workflow can be necessary for more complex projects/products