- HLD & LLD
- Requirements – Functional & Non Functional
- Non functional – Performance, Availability, Security
- Architecture – Scale, latency, data consistency, caching, throughput
- Higher level trade offs – gRpc vs GraphSQL,Web sockets vs Long polling,Service Mesh and VPC, MongoDB vs Cassandra vs DynamoDB
- Architecture types – Microservices, Event driven,Distributed,Real Time Processing,Batch systems
- Rest API Design
- Data modeling