Application
Architecture Design
Design apps to include not just build technology but performance, resilience, error behavior, security, API, and CI/CD.
The 8 items in this chapter
We summarize the design perspectives a continuously running app needs, from development to release.

Align build technology with operable technology
Choose languages and frameworks by maintainability, not just trends. Measure performance rather than guess, and deliver safely with CI/CD.
Connect securely and keep running on failure
Include app security, API management, and fail-soft in the design, not as afterthoughts. Organize entry points and keep user impact small even on unexpected failures.

Build and measure
- Chose languages and frameworks.
- Decided performance targets and measurement methods.
- Decided availability and redundancy policy.
Protect and connect
- Organized app security perspectives.
- Decided API management rules.
- Decided authentication and usage limits.
Deliver and recover
- Decided error handling.
- Set up CI/CD.
- Decided fail-soft behavior.