Technical Flashcards

1
Q

scalability

A

horizontal scaling

micro services

sharded DBs

caching

load balancing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Availability

A

Redundancy and Failover (DR)

decoupled modules

fault tolerance

Security practices

Monitoring, Alerting and Incident response *

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Incident Management

A

operational health

ticket handling

protocol for high severity incidents

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

security

A

IP based filtering / ACLs
TLS / client certs
o auth / jwt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

latency

A

Network - CDN
Server / DB - Caching
Client - Pagination / Incremental loading / gzip
code / db optimizations
under-configured hardware, pods etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Refactoring

A

Static Code Analysis
Micros services / modularization
Break up large and complex functions/methods
TDD / Test Automation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

sustainability / maintain ability

A

Horizontally scalable architecture

CI / CD with testing and securities scan automation

Monitoring, alerting and self healing

Modular applications

Broken down, simple functions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

trade offs

A

Caching - speed vs consistency

Glacier - cost vs speed

Distributed Database - Availability & Performance vs. Consistency

How well did you know this?
1
Not at all
2
3
4
5
Perfectly