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)

질문됨 일 년 전211회 조회
3개 답변
1
수락된 답변

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
답변함 일 년 전
0

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

profile pictureAWS
전문가
kentrad
답변함 일 년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인