In no particular order, here are my recommended list of books.
- Terraform: Up and Running: Writing Infrastructure as Code
- Designing Data-Intensive Applications
- Production Ready GraphQL
- Designing Distributed Systems
- The DynamoDb Book
- RESTful Web Services Cookbook
- The Imposter’s Handbook
- Design Patterns for Cloud Native Applications
- Understanding Distributed Systems
- Practical Process Automation
- Database Internals: A Deep Dive into How Distributed Data Systems Work
- Modern Trade-Off Analyses for Distributed Architectures
- Managing Cloud Native Data on Kubernetes
- Kubernetes Patterns: Reusable Elements for Designing Cloud Native Applications
- Team Topologies: Organizing Business and Technology Teams for Fast Flow
- Foundations of Scalable Systems: Designing Distributed Architectures
- Building Event-Driven Microservices: Leveraging Organizational Data at Scale
- Fundamentals of Software Architecture: An Engineering Approach
- System Design Interview – An insider’s guide
- Making Sense of Stream Processing
- Patterns of Distributed Systems