Skip to content

This project is to deploy a web-application in AWS cloud infrastructure using AWS Elastic Beanstalk (PaaS), Route53 Public DNS, ACM, S3, ELB, Autoscaling Group, RDS, Elastic Cache, Active MQ, CloudWatch and CloudFront

Notifications You must be signed in to change notification settings

yogeshgunasekaran/AWS-Project-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

AWS-Project-2

This project is to deploy a web-application in AWS cloud infrastructure using AWS Elastic Beanstalk (PaaS), Route53 Public DNS, ACM, S3, ELB, Autoscaling Group, RDS, Elastic Cache, Active MQ, CloudWatch and CloudFront

Project Architecture

2

Procedure :

  • Login to AWS Account
  • Create Key pair for beanstalk instance login
  • Create Security Group for Elastic Cache, RDS and Active MQ
  • Create
    • RDS
    • Amazon Elastic Cache
    • Amazon Active MQ
  • Create Elastic Beanstalk Environment
  • Update Security Group of backend to allow traffic from Beanstalk Security Group
  • Update Security Group of backend to allow internal traffic
  • Launch a temporary EC2 Instance for DB Initializing
  • Login to the instance and Initialize RDS DB
  • Change healthcheck on Beanstalk to "/login"
  • Add 443 HTTPS listner to ELB
  • Build artifact with backend endpoints information
  • Deploy artifact to Beanstalk
  • Create CDN with SSL certificate
  • Update load balancer endpoint entry in GoDaddy DNS Zones. Alternatively, we can also use AWS Route 53 public DNS Zone for this
  • Test the URL

About

This project is to deploy a web-application in AWS cloud infrastructure using AWS Elastic Beanstalk (PaaS), Route53 Public DNS, ACM, S3, ELB, Autoscaling Group, RDS, Elastic Cache, Active MQ, CloudWatch and CloudFront

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published