This is a DevOps Project for Vprofile Project Stack Deployment using Terraform for Cloud Automation and State Management.
Link for vprofile app repository.
-
Cloud Management Team
-
Deploy, Setup and Manage Infrastructure on the Cloud
-
Heavy Usage of Cloud Services
-
Regular Provisioning Requests and Changes
-
Infrastructure Setup is a Complex Process
-
Not Repeatable
-
Difficult to Track, Not Centralized
-
Chances of Human Error
-
Managing Manually is a Time Consuming Task
-
Configuration Management of Infrastructure
-
Automatic Setup (No Human Errors)
-
Maintain State of Infrastructure
-
Version Control (IaC)
-
Repeatable
-
Reusable
-
Terraform - Infrastructure Automation of AWS Cloud
-
AWS Cloud Platform - Cloud Computing Resources for Complete Infrastructure Setup
-
Java Stack - Vprofile Application Services
-
Setup Terraform with Backend
-
Setup VPC (Secure and HA)
-
Provision Beanstalk Environment
-
Provision Backend Services
-
RDS
-
Elastic Cache
-
Active MQ
-
-
Security Group, Key Pairs, Bastion Host
$ git clone https://github.com/durrezahmed/vprofile-project-terraform-aws.git
$ cd vprofile-project-terraform-aws
$ terraform init
$ terraform plan
$ terraform apply
$ terraform destroy