Dynamic Configuration Management

Dynamically generate app- and infrastructure configurations with every single deployment. Drive standardization, self-service and clarity on ownership.

Enable secure,
self-service deployments

Define the level of abstraction that works for your developers. Let them consume anything as code (Score) or through a UI (Portal). They describe what their workload needs to run, independently of the environment (e.g. adding a database, spinning up a complete ephemeral environment or changing the CPU allocation). All possible in a breeze.

Define rules across
all your workloads

Platform engineers define the rules of how app- and infrastructure configurations get created. The rules are called resource definitions. They define for a resource what, how and when it is created or updated. Depending on how universal you set the rules you can tune the degree of reuse and standardization.

Create configurations based on the context

The Platform Orchestrator dynamically creates app and infrastructure configurations with every deployment based on the context. The platform team configures how resources are specifically configured based on a context such as App ID, Environment ID or other criteria.

Secure and policy check
any change to configs

As configurations are created dynamically before every deployment, deployment pipelines can run policy checks for the created configs or their context . Approval workflows can help you secure progression between environments. Every set of deployments is logged, allowing you to audit-trail and roll back and forth with confidence.

Share, inject and version values and secrets

The Platform Orchestrator integrates with any secrets management system. Versioned values and secrets can be organized by workload and can be shared across workloads and environments. Secrets are immediately sealed away in the secrets manager and represented by locators. Secrets get dynamically injected at runtime into the container so the workload can find the real value.

How it works

Developers describe their workloads and dependent resource in an environment agnostic way using Score. Platform engineers define how to update/create executable configurations based on the context. The Platform Orchestrator creates a consistent code representation of the environment based on this input. Latest configuration changes are enforced with every deployment. The Humanitec Portal allows you to visualize what’s running where.
It allowed us to streamline our operations without compromising on quality or security.
Igor Kantor
Director of Software Engineering
We had planned 24 months to get our V1 for the IDP. With Humanitec we had a first MVP after 24 minutes.
Markus SchĂĽnemann
There’s so much noise in the platform engineering space. Reference architectures helped us get the design and starting point right.
Emil Kilhage
We had planned 24 months to get our V1 for the IDP. With Humanitec we had a first MVP after 24 minutes.
Markus SchĂĽnemann

See it in action 👇

Dive deeper

Dynamic Configuration Management
Everything you need to know about Dynamic Configuration Management, how it enables standardization and developer self-service.
Resource management theory
Get a deep understanding of resource management theory and its pivotal role in optimizing your Internal Developer Platform for enterprise-level functionality.