This repository contains a reference architecture for deploying confidential workloads in Financial Services Industry (FSI) environments using Amazon Elastic Kubernetes Service (EKS). It provides a secure, scalable, and compliant foundation for running sensitive applications on Kubernetes.
- Features
- Architecture
- Prerequisites
- Deployment
- Security Considerations
- Compliance
- Contributing
- License
- Secure EKS cluster configuration optimized for FSI workloads
- Network isolation and segmentation
- Secrets management integration
- Automated compliance checks
- Continuous monitoring and logging
- GitOps-based deployment workflows
Our reference architecture includes:
- Amazon EKS for orchestration
- AWS VPC for network isolation
- AWS Key Management Service (KMS) for encryption
- AWS Secrets Manager for secrets management
- Amazon CloudWatch for logging and monitoring
- AWS Identity and Access Management (IAM) for access control
- AWS Account with appropriate permissions
- AWS CLI configured with your credentials
- kubectl installed and configured
- Helm 3.x installed
- Terraform 1.x
- Clone this repository:
git clone https://github.com/your-username/eks-fsi-confidential-workloads.git
cd eks-fsi-confidential-workloads-
Review and customize the configuration files in the
configdirectory. -
Deploy the infrastructure:
terraform init
terraform apply- Apply Kubernetes manifests:
kubectl create -f manifest/For detailed deployment instructions, refer to our Deployment Guide.
- Network Security: VPC configuration with private subnets, NACLs, and Security Groups
- Pod Security: Implemented Pod Security Policies and OPA Gatekeeper
- Data Encryption: Encryption at rest and in transit using AWS KMS
- Access Control: Least privilege IAM roles and RBAC policies
- Secrets Management: Integration with AWS Secrets Manager and External Secrets Operator
This reference architecture is designed to help meet common FSI compliance requirements, including:
- PCI DSS
- SOC 2
- GDPR
- CCPA
Always consult with your compliance and legal teams to ensure all specific requirements are met.
We welcome contributions! Please see our Contributing Guide for more details.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
