Cloud infrastructure
Architecture and configuration across appropriate cloud services.
Potential platforms include:
- AWS
- Microsoft Azure
- Google Cloud
- other appropriate hosting environments
Environment separation
Structured development, staging, and production environments.
CI/CD pipelines
Automated and controlled build, test, and deployment workflows.
Infrastructure configuration
Repeatable infrastructure configuration where appropriate.
Secrets management
Improved handling of credentials, keys, and environment secrets.
Monitoring
Application and infrastructure monitoring for critical production systems.
Centralised logging
Better visibility into production errors and operational events.
Alerting
Alerts for relevant failures, availability issues, or infrastructure conditions.
Backups
Appropriate backup policies for critical data and services.
Recovery
Documented recovery considerations and restoration procedures.
Deployment rollback
Processes for responding when a release causes problems.
Access controls
Review and configuration of infrastructure permissions.
Containerisation
Docker or related deployment approaches where they provide a meaningful engineering advantage.