Cloud infrastructure for the Today's Menu Project
Utilizing GitHub Actions, ArgoCD, and AWS ECR, I've architected a seamless CI/CD pipeline. By leveraging AWS EKS, deployments are not only containerized but also ensure scalability, resilience, and optimal performance.
- GitHub Actions: For Continuous Integration and Continuous Deployment.
- ArgoCD: Ensuring declarative, GitOps continuous delivery.
- AWS ECR: Docker container registry to store and manage Docker images.
- AWS EKS: Managed Kubernetes Service, providing a robust platform for deploying, managing, and scaling containerized applications.
- Terraform : Utilized for defining and provisioning the entire infrastructure stack declaratively using code.
TBF
- AWS CLI installed and configured.
- kubectl installed
- Terraform
$ git clone
$ terraform init
$ terraform plan
$ terraform apply
- Configure Argo CD with your EKS cluster.
- Sync your applications using Argo CD UI or the CLI:
$ terraform destroy
MIT