Going through the thought process of defining a configuration loading framework for modern cloud-native apps

Image credit: Author


Loading configuration into your application is often the first thing an application does when it starts. Hardcoded values, a configuration file, environment variables, or flags — these are all different sources you might use.

Compose & Configure Elastic Stack (ELK) on Docker for smaller-scale Production deployments and Development

What is Elastic Stack?

Elastic Stack (aka ELK) is the current go-to stack for centralized structured logging for your organization. It collects, ingests, and stores your services’ logs (also metrics) while making them searchable & aggregatable & observable. And later on, build alerts and dashboards based on these data.

Elastic Stack in Action.

Running Elastic Stack

In this post, we’ll compose, configure, secure, and deploy Elastic Stack using Docker & Docker-Compose. What we’ll build can be used for development and a small scale production deployment on a docker host.

  • Building an Image for each component.
  • Parameterizing configuration & avoid hardcoding credentials.
  • Setting up Elasticsearch as a production single node cluster ready…

Sherif Abdel-Naby

Software Engineering and SRE; Loves anything that scales(And Go)!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store