Provisioning AWS Infrastructure using Terraform and Jenkins CI/CD
IntroductionIn this project, I set up infrastructure on the AWS cloud using Terraform. The infrastructure includes 4 web servers and 2 database instances. The specific tasks done include: Tasks:Writing a Terraform Script that provisions the servers and databases in a highly available environment.Uniquely naming each instance and Install Apache on the instancesPushing the Terraform script to GitHub for version control.Creating a Jenkins job that automatically detects changes in the terraform script on GitHub and deploys the changes. Project Execution Infrastructure Architecture Design:The very first step done was to determine the AWS resources required to meet the design needs and then designing the infrastructure architecture of the system. This step includes deciding on the AWS services required for the task, defining the infrastructure components, and their relationships.Here is the architecture diagram of the resources required in AWS cloud to meet the requireme
05 May 2023