Software Architecture 43
- What Skills a Platform Team Actually Needs
- Team Topologies for Platform Teams
- Platform Engineering Foundations
- Platform as a Product
- Internal Developer Platforms
- Golden Paths and Paved Roads
- Developer Experience and DX Metrics
- Backstage and Developer Portals
- System Design & Infrastructure — Reading Order
- System Design Framework
- Database Internals -- Key Data Structures
- Redis -- Architecture & Patterns
- Circuit Breaker & Bulkhead
- Connection Pooling & Query Optimization
- Kafka Deep Dive
- Write-Ahead Logging & Durability
- Time-Series & Specialized Databases
- Sharding & Partitioning
- Consensus — Paxos & Raft
- Replication Strategies
- Database Indexing
- Consistent Hashing
- Inverted Index
- NoSQL Types
- SQL vs NoSQL
- Count-Min Sketch
- Geospatial Structures
- Skip List
- Trie & Prefix Tree
- HyperLogLog
- Bloom Filters
- Merkle Tree
- Sliding Window & Two Pointer
- B-Tree & B+ Tree
- Graph Algorithms
- LSM Tree & SSTable
- Binary Search & Variations
- Heap & Priority Queue
- Rate Limiting Algorithms
- Load Balancing Algorithms
- Dynamic Programming Patterns
- Hashing Algorithms
- Sorting Algorithms