In this project, I designed and implemented a scalable virtual private cloud architecture with public and private subnets spanning two availability zones for high availability. The architecture includes a NAT instance to securely provide outbound internet access for resources within the private subnets, while a load balancer ensures efficient distribution of incoming traffic across instances. Additionally, I integrated amazon cloudFront as a content delivery network with geo-restrictions, specifically limiting content access to Kenya, thereby ensuring low-latency and localized access for users.
Clone the project
git clone https://github.com/zablon-oigo/cfs-aws-security-challenge-with-terraform.git
Go to the project directory
cd cfs-aws-security-challenge-with-terraform
Install Plugins
terraform init
Preview Infrastructure Changes
terraform plan
Apply the Configuration
terraform apply
For more information, check out my blog
If you have any feedback, feel free to reach out to me on LinkedIn.
I would like to extend my sincere gratitude to CloudForceSky community for their invaluable support, Marcrine for the Docker images, and to Kevin Tuei for presenting this challenge, which provided a valuable opportunity for growth and learning.