Injecting external configuration data to containerized application is a crucial requirement. You can seldom find an application that does not accept (or require) customization that alters its behavi...
When there is a need to inject external data to a Kubernetes Pod, we use environment variables, ConfigMaps, and Secrets. Each method has its own use-case scenario and best practice. However, you som...
Each and every application out there needs external configuration at some point. For example, the error verbosity level of a PHP script, the output format of a Python Flask API (XML or JSON), the co...
This is the third article in the Sidecar Pattern variation articles. As we previously discussed, a sidecar container is just another container that lives with the application container on the same K...
The Initialization Pattern The initialization logic is common among programming languages in general. In Object-Oriented Programming languages, we have the concept of the constructor. The constructo...
What is “Reflection”? Reflection is a concept that is available in most (if not all) programming languages. It simply refers to the ability of an object of some type to reveal important informatio...