Starting point of my e-commerce AWS project

0

Hey, I am having a hard time figuring out where to start my project in AWS. Some context - I've been learning AWS services for over 3 months now. My learning roadmap went like this (chronological order) - AWS CDK, VPC and its components, load balancer, API Gateway, some firewall services, Cloudfront, Route53, Certificate Manager, Cognito, ECS, ECR, Fargate, DynamoDB, communication and orchestration services like SNS, SQS, EventBridge, Step Functions, CI/CD services and most recently, I learnt about services like Secrets Manager, Parameter Store, AppConfig.

Now I am thinking where to start my e-commerce project. I have already setup environment specific different AWS accounts and configured my AWS CLI with all the profiles. My intuition says to start setting up the CI/CD pipeline and push infrastructure and application code little by little as it gets developed. But there is a little friction that is preventing me from getting my hands on right away - I feel I don't want to miss something that is supposed to be set up in the initial stages of an AWS project. Need help regarding the same - is there any "checklist" that I can benefit from in the initial stages/setup of the project? (I know maybe I am overthinking)

asked 10 months ago200 views
3 Answers
1
Accepted Answer

There are also the AWS Cloud Foundations, which provide you prescriptive guidance on best practices that you can implement when setting up a new AWS environment (incl. multiple accounts).

But before jumping at any of the resources that were provided, you may think about what it is that you're trying to achieve. If you're developing an e-Commerce application from scratch, then you should put a special focus on the CI/CD and general developer experience, as that is were you will spend a lot of time and resources at, so this should be optimized for maximum productivity and cost efficiency. Our Developer Tools page provides a great overview of services that will come in handy for this. If there are other developers participating in the project as well, maybe also have a look at CodeCatalyst as that can significantly simplify the development process.

On the other hand, if this is project where you're implementing an off-the-shelf e-Commerce system such as Wordpress or Magento for a customer, there are other areas that you may focus on. In such a case, the developer experience may not be as important as things like Monitoring and Observability, and how to ensure that the production systems runs in a scalable, highly-availabile and cost-effective manner. Here, the Well-Architected Framework provides a lot of relevant information that you will certainly find useful.

profile pictureAWS
Daniel
answered 10 months ago
0

Take a look at this whitepaper also, Organizing Your AWS Environment Using Multiple Accounts.

profile pictureAWS
EXPERT
kentrad
answered 10 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions