Today we’ll look at handling application settings in build and deployment pipelines.
An application normally has several settings that are stored outside of main application codebase. Database Connection strings, external SaaS API Keys, credentials are examples of settings and other environment specific settings will be stored in appsettings.json for a DotNetCore app, web.xml for a Java app, or settings.yml for Ruby.
If you have hardcoded connection strings or parameters inside your application, it is highly recommended to extract these out to a file so that you can easily update these without having to store sensitive information inside the source code and stored as part of your version control repository.
AWS SSM Parameter Store (AWS Systems Manager Parameter Store) is a service and it’s importance should not be underestimated. It provides secure, hierarchical storage for configuration data management and secrets management. You can store data such as passwords, database strings, and license codes as parameter values.