Skip to content

Bibumhada/todays-menu-infra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Today's Menu - Infrastructure

Cloud infrastructure for the Today's Menu Project

Description

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.

Architecture

  • 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.

CI/CD pipeline

pipeline

Infrastructure

TBF

Prerequisites

  • AWS CLI installed and configured.
  • kubectl installed
  • Terraform

Setup

$ git clone

Deployment

$ terraform init 
$ terraform plan
$ terraform apply

Usage with Argo CD

  1. Configure Argo CD with your EKS cluster.
  2. Sync your applications using Argo CD UI or the CLI:

Cleaning Up

$ terraform destroy

Contributors

Younghwan Kim

License

MIT

About

Today's Menu Infrastructure

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages