Secret management
1. Secrets such as Database credentials, passwords and API keys are encrypted and kept in the secrets manager
2. Application securely retrieves secrets programmatically
3. Application uses secrets to access the downstream systems such as relational database and API Gateway