This repository contains Terraform configurations for managing infrastructure on AWS.
- Weather App: The main repository containing the Weather App source code.
- Jenkins Pipeline: Jenkins pipeline for automating CI/CD processes for the Weather App.
- GitOps Manifests: GitOps manifests for managing the deployment of the Weather App.
- VPC: Manages the Virtual Private Cloud (VPC) including subnets, route tables, and internet gateways.
- EKS: Creates and manages an Amazon EKS cluster along with associated resources such as node groups and IAM roles.
- ArgoCD Application: Deploys applications using ArgoCD, a GitOps continuous delivery tool for Kubernetes.
- Install Terraform: Terraform Installation Guide
- Configure AWS Credentials: Ensure you have AWS credentials configured either through environment variables, shared credentials file, or IAM roles.
- Clone this repository:
git clone https://github.com/yourusername/your-terraform-project.git
- Change directory:
cd your-terraform-project
- Review and modify Terraform configurations according to your requirements.
- Initialize Terraform:
terraform init
- Plan changes:
terraform plan
- Apply changes:
terraform apply
Contributions are welcome! If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request.