Configuration makes settings explicit across a distributed application. Treat databases, storage, messaging, and identity as part of the system, and configure them consistently alongside its services. section 10.5 section 10.5
Configuration
The set of settings that determines how a software resource runs and connects to other resources.
How Building Distributed Applications that Work covers it
- How deep it goes
- States that configuration should be explicit and consistent but gives no implementation steps or configuration details.
- Examples
- Names databases, storage, messaging, and identity as resources to configure consistently.
- What you can do after
- Understand configuration as an explicit part of a distributed system, alongside its services and infrastructure.
- How it connects
- Connects configuration with declarative resources, databases, storage, messaging, identity, and observability.
Also explained in
-
Learn Docker in a Month of Lunches, Second EditionApplication configuration is the set of settings that controls an application's runtime behavior.
-
Kafka for ArchitectsA configuration is a set of settings that specifies system behavior, including connection details, selected data, and polling parameters.
-
Infrastructure as Code, Patterns and Practices: With examples in Python and TerraformA configuration is a set of settings or instructions that specifies how an infrastructure resource or system should be provisioned or operated.
-
ASP.NET Core in Action, 3eConfiguration is the set of external settings and secrets that control an application's runtime behavior.
-
Kubernetes for DevelopersConfiguration is the set of declarative settings that specify how a service or system should operate.
-
Logs and TelemetryA configuration is a set of declarative settings that controls Fluent Bit's behavior and processing pipeline.
-
Build Python Web Apps with StreamlitA configuration file is a file that stores declarative settings and structured application data separately from program logic.
-
Akka in Action, Second EditionDeclarative settings that control the behavior and deployment of an Akka application.
-
Go in Practice, Second EditionConfiguration is information that specifies how a program or system should operate.
-
Quarkus in ActionA configuration specification defines APIs and rules for supplying and accessing application configuration values.
-
Bootstrapping Microservices, Second Edition: With Docker, Kubernetes, GitHub Actions, and TerraformA set of values and settings that determine how a software component operates.
-
React in DepthA configuration is a set of settings that specifies how a software tool or rule behaves.
-
Practices of the Python ProConfiguration is a set of values or steps that specifies how a software component or operation should behave.
-
Terraform in Depth: Infrastructure as Code with Terraform and OpenTofuConfiguration is a declarative specification of infrastructure resources, their properties, and their relationships.
-
Shipping Go: Develop, deliver, discuss, design, and go againSettings or input values that control an application's behavior independently of its source code.
-
PostgreSQL Mistakes and How to Avoid ThemDatabase configuration is the set of settings that determines how a database system behaves and operates.
-
Elasticsearch in Action, Second EditionA configuration is a set of settings that controls the behavior and operation of a software system.
-
Practical Automation with PowerShell: Effective scripting from the console to the cloudConfiguration data is static input that supplies values and parameters to a script without containing executable commands.
-
Functional Design and Architecture: Examples in HaskellA config is a collection of application settings that controls how software is initialized or operates.
-
.NET in Action, Second EditionConfiguration is the set of externally supplied settings that control an application's behavior.
-
Learn Haskell by ExampleA configuration is structured application data containing settings such as paths, file restrictions, and resource bounds.
-
The Well-Grounded Python Developer: How the pros use Python and FlaskConfiguration data is information that determines how an application and its services are set up and run.
Compare how 23 books explain configuration →
Related concepts
- API keyincludes · An API key is a credential used to identify or authorize a client accessing an application programming interface.
- credential storealternative to · A credential store is a protected system that securely stores, manages, and supplies authentication credentials to authorized clients.
- configuration provideruses · A configuration provider is a pluggable component that resolves configuration values from a designated external source.
- environment variableconfigured by · An environment variable is a named value supplied through an operating-system or process environment and made available to programs for runtime configuration or information.
- language modelconfigures · A language model is a computational model that represents patterns in linguistic tokens to estimate sequence probabilities and predict or generate language from context.
- User Secretsused by · User Secrets is a development-time configuration feature that stores sensitive application settings outside project files and source-control repositories.
This explainer was generated by Manning's knowledge graph from the text of Building Distributed Applications that Work. The section links point to the parts of the book it draws on.






















