- AWS CodeCommit, AWS CodePipeline, AWS CodeDeploy --> Azure DevOps
- AWS CodeBuild --> Azure DevOps Pipeline / GitHub Actions
- AWS IAM --> Azure Active Directory / Azure role-based access control
- AWS S3 --> Azure Blob Storage
- Server-side encryption with AWS S3 KMS --> Azure Storage Service Encryption
- AWS KMS, CloudHSM --> Azure Key Vault
- AWS ECS / Fargate --> Azure Container Services
- AWS ECR --> Azure Container Registry
- AWS CloudWatch / X-Ray --> Azure Monitor
- Create remote storage account.
- Azure Blog Storage is for Terraform remote state storage.
- Configure Terraform Backend State with Azure Blog Storage.
- Create Azure Key Vault and Azure Container Registry.
- Define Service Principals.
- Generate Cosign Key Pair and store in Azure Key Vault.
- Provide proper authorization to the signer and reader service principals.
- Use Azure DevOps to house the repository and setup pipelines
- Automate the container image signing through CI Pipeline (GitHub Actions)