saayam-for-all / saayam-for-all/devsecops

Provision Shared AWS ElastiCache and Parameter Store Instances

Open
#74 2 comments 0 reactions 3 assignees View on GitHub

@Krishna-Chaitanya-Madabushi-Godavarthi is already working on this.

Since Nov 13, 2025.

enhancement
Dominant language
Python
Stars
2
Forks
17
Avg merge
1m
Merged PRs (30d)
1

Description

Description:

We need to create two shared AWS services — ElastiCache (Redis) and Parameter Store — that will act as common infrastructure for all Saayam microservices. This needs to be the lowest cost option.

ElastiCache (Redis):
To serve as a central in-memory store for microservice data. The first instance of any microservice fetching static data from the database should cache it here; all subsequent instances will read from this store before querying the DB. Has to be in the form of key:value pairs.

Parameter Store:
To securely store configuration parameters, database credentials, and service-level secrets. All microservices should be able to fetch their required configuration and credentials from here rather than using local .env files. This needs to be done at a team level.

This setup will help reduce database load, improve performance, and standardize configuration management across services.

Action Items:

  1. Create low-cost shared instances (e.g., t4g.micro) for both ElastiCache (choose between Valkey and Redis based on cost) and Parameter Store.
  2. Configure IAM permissions and region consistency (Virginia + Ireland).
  3. Document connection details and access policies for relevant microservice teams.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.