Skip to content

OmKumarBhardwaj/config-management

Repository files navigation

Microservices Configuration Management

Overview

This document provides guidelines and practices for externalizing and managing configurations in our microservices architecture. Externalizing configurations allows us to maintain environment-specific settings separately from the codebase, enhancing security and flexibility in deployment.

Externalization Approach

We use Spring Cloud Config Server and github to externalize our configurations. This could be Spring Cloud Config, environment variables, Kubernetes ConfigMaps, etc. This approach enables us to change configurations without redeploying our services.

Configuration Properties

Each microservice has its own set of configurable properties. These properties can be modified as per the environment needs. Below is the list of properties for each service:

Environment-Specific Configurations

For setting up configurations for different environments (development, staging, production), follow these steps:

Development:

  • Description of setting up configurations for the development environment.

Staging:

  • Description of setting up configurations for the staging environment.

Production:

  • Description of setting up configurations for the production environment.

About

For externalizing configuration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published