| Identity and access | - Single sign-on and multi-factor authentication
- Role-based access control
- Application tokens are scoped and revocable
- Administrative access brokered through AWS Systems Manager Session Manager — credential-less and fully audited
- No inbound SSH port exposed to the internet
- Hosts carry no long-lived credentials; infrastructure access is least-privilege IAM
- CI/CD authenticates via keyless OIDC
| - Identity provider
- Role definitions and entitlement model
- Privileged access handling
- Session policy and access-review cadence
| - Access-control design documentation
- Session Manager audit logs
- Role and entitlement matrix for the deployment
|
|---|
| Encryption | - AES-256 at rest, using AWS KMS-managed keys
- Encryption-by-default enforced organization-wide
- All production data volumes and their backup snapshots are encrypted
- TLS 1.2 or higher in transit
- Certificates auto-renewed via managed ACME
| - Key ownership and custody model
- Key rotation schedule
- Client-managed encryption requirements
| - Encryption standards documentation
- Key management responsibilities matrix
|
|---|
| Network and infrastructure | - Cloud-native on AWS, run as a multi-account Organization: production, staging, security and management accounts isolated from one another
- Least-privilege cross-account roles between them
- Self-hosted and on-premises deployment from the same container images
- Sensitive workloads can run behind the client’s own firewall with full data-residency control
- AWS-native security groups and WAF, with Shield DDoS mitigation in cloud deployments
- On-premises firewall configuration follows client policy
- Hybrid estates enrolled as managed nodes in AWS Systems Manager, monitored and patched through the same tooling
| - Network boundaries and data residency
- Ingress and egress rules
- Private connectivity
- Which workloads sit client-side
| - Deployment topology diagram
- Network boundary and data-flow documentation
- AWS account structure overview
|
|---|
| Application security | - Fully containerized with Docker, for reproducible deployment
- Continuous automated dependency scanning
- Cloud-posture monitoring, with remediation tracked to defined internal SLAs
- Periodic penetration testing using OWASP methodology
- Independent third-party assessment available where an engagement requires it
| - Testing scope for the deployed application
- Whether an independent third-party assessment is commissioned
- Remediation thresholds and timelines
- Whether client security teams participate in testing
| - Application security testing summary
- Dependency and cloud-posture scan results
- Third-party assessment report, where one has been commissioned
|
|---|
| Data governance | - Client data resides in dedicated, access-controlled databases
- Full data-residency control where workloads run client-side
- Role-based data access
- Data-source traceability
- Centralized logging and audit trails
| - Retention and deletion rules
- Audit-log scope and retention
- Client ownership and export requirements, established contractually
- Subprocessor scope
| - Data inventory and source register
- Retention and deletion policy for the deployment
|
|---|
| Resiliency and monitoring | - Automated EBS snapshot-lifecycle backups — production on a four-hour cadence with layered daily retention
- Point-in-time database recovery via binary-log retention
- Multi-AZ resilience
- Centralized CloudWatch health and metric alarms
- Alarms routed through a consolidated alerting hub for real-time operational and security visibility
| - Recovery architecture for the deployment
- Backup retention beyond the standard schedule
- Failover responsibilities between AWALI and the client
- Alert routing to client operations teams
| - Recovery architecture documentation
- Backup and retention schedule
|
|---|
| Engineering lifecycle | - Structured Git branching workflow on GitHub
- Mandatory pull-request code review on every change
- Automated CI/CD via GitHub Actions
- Keyless OIDC deployments — no static deploy credentials
- Containerized releases, identical images across environments
| - Release cadence and change windows
- Client change-approval participation
- Environment separation for the engagement
| - Development and release process documentation
- CI/CD pipeline configuration
|
|---|