Books I have read and recommend
In no particular order
-
G. Kim, J. Humble, P. Debois, J. Willis
The DevOps Handbook
My notes from this book
It is difficult to read at times. It has a lot of repetition. But this book is the actual definition of DevOps. If Viktor Farcic from DevOps Paradox asked me "What is DevOps?" I would just read him this entire book. -
Jeff Geerling
Ansible for DevOps
Jeff has a lot of practice about explaining Raspberry Pi things through his YouTube channel. It seems that he also has is a great book writer. If you want to learn Ansible, this book is more than enough.
-
Vladimir Khorikov
Unit Testing Principles, Practices, and Patterns
When Bob's Clean Architecture is very theoretical, this book is a perfect companion to put it into practice. Despite the title, through unit tests implementation, the book enforces us to create a clean architecture.
-
Robert C. Martin
Clean Architecture
The basics of software architecture. Without this knowledge, don't call yourself a senior.
-
Yevgeniy Brikman
Terraform: Up & Running
A very good complementary lecture by the same author: https://www.youtube.com/watch?v=RTEgE2lcyk4
It explains Terraform and best practices in simple terms. I read the book three times and each time I learned something new. - Scott Young Ultralearning
- Cal Newport Deep Work
-
Eric Ries
The Lean Startup
How to do startup? Start with this book. This is the origin of incremental development known from Agile, Scrum and DevOps.
-
Gene Kim
The Phoenix Project
If The DevOps Handbook is too difficult, this book is a good start.
-
Peter Thiel
Zero to One
Thiel is know for his different approach to things. And after this book you will change your perspective about business and startups.
- Cal Newport So Good They Can't Ignore You
-
Nigel Poulton
The Kubernetes Book
I read some part of some previous edition of this book and it was difficult to continue. But after trying the 2023 release, I didn't understand how people can say that Kubernetes is hard.
-
Martin Kleppmann
Designing Data-Intensive Applications
The title suggests many things. Is this book about databases? Is this book about data science? It covers much more: types of databases, database logs, queues, timing, clustering. After reading it I can say that 4.9/5 stars is a very reasonable rating.