Technical Flashcards
scalability
horizontal scaling
micro services
sharded DBs
caching
load balancing
Availability
Redundancy and Failover (DR)
decoupled modules
fault tolerance
Security practices
Monitoring, Alerting and Incident response *
Incident Management
operational health
ticket handling
protocol for high severity incidents
security
IP based filtering / ACLs
TLS / client certs
o auth / jwt
latency
Network - CDN
Server / DB - Caching
Client - Pagination / Incremental loading / gzip
code / db optimizations
under-configured hardware, pods etc.
Refactoring
Static Code Analysis
Micros services / modularization
Break up large and complex functions/methods
TDD / Test Automation
sustainability / maintain ability
Horizontally scalable architecture
CI / CD with testing and securities scan automation
Monitoring, alerting and self healing
Modular applications
Broken down, simple functions
trade offs
Caching - speed vs consistency
Glacier - cost vs speed
Distributed Database - Availability & Performance vs. Consistency