- Clone Repository DevOpsCorner Container
- Creating Dockerfile for Container Image CI/CD
- Creating Pipeline for Building Container Image CI/CD (
_infra/buildspec.yml
) - Setup Varible Environment / Using Config Secret with AWS Parameter Store
- Running Pipeline with AWS CodePipeline & AWS CodeBuild
- Register Container Image CI/CD to Amazon ECR (Container Registry)
- Clone This Repository (Terraform Infra)
- Creating Dockerfile for Container Terraform Infra
- Creating Pipeline for Build Container Image Terraform Infra (
_infra/buildspec-eks.yml
) - Setup Varible Environment / Using Config Secret with AWS Parameter Store
- Running Pipeline Build Container Image Terraform Infra
- Register Container Image Terraform Infra to Amazon ECR
- Creating Pipeline for Terraform Plan (
buildspec-terraform-eks-plan.yml
), Terraform Apply (_infra/buildspec-terraform-eks-apply.yml
) & Terraform Destroy (_infra/buildspec-terraform-eks-destroy.yml
) - Create Manual Approval Pipeline for Apply
- Create Manual Approval Pipeline for Destroy
- Running Pipeline for Terraform Plan
- Running Pipeline for Terraform Apply (Auto Approved), after trigger Manual Approval Apply
- Running Pipeline for Terraform Destroy (Auto Approved), after trigger Manual Approval Destroy