The design areas are interrelated and decision made within one area can impact or influence decisions across the entire design. Mission critical guidance within this series is composed of architectural considerations and recommendations oriented. Below are the design areas with summary:
Application Design
To build a highly reliable application by using a scale-unit architecture and following cloud application design patterns allow to scaling, and error handling.
Application Platform
The decision made and recommendations on selection, design and configuration of a perfect and appropriate application hosting, dependencies, frameworks and libraries.
Data Platform
Selection of the data storage technologies needs to have the evaluation on volume, velocity, variety and veracity of data.
Networking and Connectivity
An application level, considering requisite connectivity and redundant traffic management. Critical recommended intended to inform the design of a secure and scalable global network design.
Health Modeling and Obnservability
Processes to define robust health model, mapping quantified application health states through observability and operational constructs to achieve operational maturity.
Deployment and Testing
Reduce downtime and maintain application health for deployment operations, providing key considerations and recommendations intended to inform the design of optimal CI/CD pipeline for a mission-critical applications.
Security
Protect the application against threats intended to directly or indirectly compromise its reliability.
Operational Procedures
Adoption of DevOps and related deployment methods is used to drive effective and consistent procedures.