Choose appropriate resilient storage

Design decoupling mechanisms using AWS services

Design highly available and/or fault-tolerant architectures

Design a multi-tier architecture solution