- focusing on zero-trust immutable infrastructure and applications
- Hardware (metal/cloud)
- Environment (ram/disk)
- Component (service/application/api)
- Communication (east-west/north-south)
- Yielding (provision/transform)
- Architecture (design/topology)
- Whos, Whats, Whens, Wheres, Whys
- who are the actors and communicators
- what are they doing and how are they saying it
- What is the world?
- internal, external, global, local, controlled, insecure, captive, released
- When is the time?
- perf, slas, concurrency, parallelism
- Where is the data?
- in transit, at rest, disk, ram
- Why do we exist
- entry, exits, triggers
- what is the user flow for each use case?
- what is the data pipeline?
- data sources, data serialization, data format, intermediate storage of raw data, and storage of the final transformed data
- what is the system process workflow?
- how do system components work together in response to the user flow