What is the right setup for development for a team who works on the same project?


The team comprises of 4 developers who would be working on features parallelly. The resources being used are EventBridge, ECS, Fargate etc... My questions are:

  1. Is there any framework and CLI available to create EventBridge and other resources locally on developers' laptop?
  2. Should the developers use the same EventBridge from the AWS Environment during the development? This can create conflicts between developers if they share some code.
  3. Should the developers create their own environment with EventBridge in their AWS account during development? This can avoid conflicts.
  4. Should the developers use the same AWS environment but create their own resources with different names?
1 Answer
Accepted Answer

Some services do have local development options, EventBridge is not one of them. In either case, it is usually recommended to works with the cloud and not locally.

Each developer should create their own environment with their own resources, including EventBridge. This can be done by using an account for developer (the preferred option) or by using a single development account with different names to the different environments.

profile pictureAWS
answered 2 years ago
profile picture
reviewed 10 days ago
profile picture
reviewed 2 months ago
  • Isn't a single development account more cost effective?

  • Not really. If you deploy a different environment for each developer, you are still deploying the same number of environments. Further more, by using multiple accounts, you can gain benefits from free tier in each one of them.

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