Skip to content

valentineezeja/product-landing-page

Repository files navigation

New Product Holding Page

This is a domain-holding page page for a soon to be launched product.

Tools versions/access prerequisites:

  • AWS CLI: aws-cli/2.6.4 Python/3.9.11

  • Visual Studio Code: v1.73.1

  • Git: v2.37.2.windows.2

  • Access:

    • AWS admin user and security credentials
    • GitHub access token

Design considerations

The following factors influenced my choice of tools and technology for architecting this solution:

  • Scalability
  • Availability
  • Disaster Recovery
  • Deployments
  • Testing
  • Costs
  • Security
  • Monitoring

Technology employed:

  • AWS CloudFormation
  • Amazon S3
  • Amazon Codebuild, Codedeploy and Codepipeline
  • Amazon CloudFront, ACM and Route53
  • AWS Lambda
  • CloudWatch
  • Secrets Manager

Summarised flowchart:

  • Here is a flowchart showing the processes involved in the website deployment; I have added only necessary details to keep it as simple as possible

2023-02-16 06_18_47-Infra diagram drawio html - Page-1


Cloudformatiion stack diagrams:

Secrets manager stack:

Secrets Manager


Frontend deployment stack:

Frontend deployment


Main infrastructure stack:

image