A curated list of learning resources I’ve used to evolve my own understanding of the principles and practices of DevOps.
Articles
- CALMS Framework
- I’m actually quite partial to the CALMS framework for DevOps.
- Products Over Projects
- Treating software as a product is a fundamental shift required for DevOps.
- What I Talk About When I Talk About Platforms
- Technology platforms are crucial to the implementation of the technical aspects of DevOps.
- DevOps Enterprise Summit Forum Papers
- A wealth of easily consumable knowledge and advice on all things DevOps.
Blogs
I use Feedly to subscribe to blogs. I hope RSS/Atom never dies.
- Martin Fowler
- Container Solutions
- Not just containers, lots of good general posts about DevOps.
- zwischenzugs
- InfoQ on DevOps
Books
The first three books here are absolutely required reading.
- Accelerate
- The Phoenix Project
- The DevOps Handbook
- If someone says “DevOps has no definition”, hit them over the head with this book.
- The Unicorn Project
- I like to describe it as “one woman’s quest to build a development environment and unblock an entire organisation”.
- Site Reliability Engineering
- Cloud Native Transformation
Not DevOps but I highly regard these.
- Domain Driven Design Quickly
- Thinking, Fast and Slow
- I think of it as a peek behind the curtain into what makes people think what they think and do what they do.
- The Information: A History, a Theory, a Flood
Events
- devopsdays
- A global phenomenon of DevOps practitioners getting together to learn from each other. I can’t recommend these highly enough.
- DevOps Enterprise Summit
Courses
- The DevOps Foundation video courses on LinkedIn Learning
- I know the instructors and they’re long-time practitioners of DevOps. I’d vouch for this training.
- There are also training and accreditation organisations. Opinion on their validity varies. I’ve never done any of these so cannot vouch for them but I do know some trainers.
Distributed teams
- GitLab’s Remote Manifesto
- GitLab’s Handbook
- The Communication section has some good tips on dealing with the signal-to-noise ratio in Slack.
Podcasts
Tools
Containers
- The Docker Book
- A great starter book for Docker. Still relevant.
- Kubernetes The Hard Way
- Working through this tutorial is a must if you’re at all serious about deploying Kubernetes.
Git
- Comparing Git Workflows
- I’m a big proponent of the feature branch workflow, potentially with forks.