Skip to content

Latest commit

 

History

History
28 lines (24 loc) · 1.18 KB

README.md

File metadata and controls

28 lines (24 loc) · 1.18 KB

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