Recommended Books
System Design
-
Designing Data-Intensive Applications
- Author: Martin Kleppmann
- Focus: Data systems design
- Topics: Databases, distributed systems, scalability
- O'Reilly
-
Building Microservices
- Author: Sam Newman
- Focus: Microservices architecture
- Topics: Service design, deployment, monitoring
- O'Reilly
-
Clean Architecture
- Author: Robert C. Martin
- Focus: Software architecture
- Topics: Design principles, patterns, practices
- Amazon
Databases
-
Database Design for Mere Mortals
- Author: Michael J. Hernandez
- Focus: Database design
- Topics: Normalization, relationships, queries
- Amazon
-
MongoDB: The Definitive Guide
- Author: Kristina Chodorow
- Focus: MongoDB
- Topics: Document databases, queries, administration
- O'Reilly
-
Redis in Action
- Author: Josiah L. Carlson
- Focus: Redis
- Topics: Caching, data structures, patterns
- Manning
Cloud Computing
-
Cloud Native Patterns
- Author: Cornelia Davis
- Focus: Cloud-native applications
- Topics: Microservices, containers, DevOps
- Manning
-
AWS Well-Architected Framework
- Author: AWS
- Focus: AWS architecture
- Topics: Best practices, security, reliability
- AWS
-
Google Cloud Platform in Action
- Author: JJ Geewax
- Focus: Google Cloud
- Topics: Services, architecture, deployment
- Manning
Performance
-
High Performance Browser Networking
- Author: Ilya Grigorik
- Focus: Web performance
- Topics: HTTP, WebSocket, optimization
- O'Reilly
-
Systems Performance
- Author: Brendan Gregg
- Focus: System performance
- Topics: Analysis, tuning, tools
- Prentice Hall
-
Java Performance
- Author: Scott Oaks
- Focus: Java performance
- Topics: JVM, garbage collection, profiling
- O'Reilly
Security
-
Web Application Security
- Author: Andrew Hoffman
- Focus: Web security
- Topics: Vulnerabilities, attacks, defense
- O'Reilly
-
Security Engineering
- Author: Ross Anderson
- Focus: Security engineering
- Topics: Principles, design, implementation
- Wiley
-
Cryptography Engineering
- Author: Niels Ferguson
- Focus: Cryptography
- Topics: Algorithms, protocols, implementation
- Wiley
Software Engineering
-
Clean Code
- Author: Robert C. Martin
- Focus: Code quality
- Topics: Best practices, refactoring, patterns
- Prentice Hall
-
Refactoring
- Author: Martin Fowler
- Focus: Code refactoring
- Topics: Patterns, techniques, best practices
- Addison-Wesley
-
The Pragmatic Programmer
- Author: Andrew Hunt
- Focus: Software development
- Topics: Best practices, tools, techniques
- Addison-Wesley