Technical requirementsConfiguration sources and typesFiles, secrets, credentials, and moreEnvironment variables as a primary configuration sourceSettings and secretsSettings and sensible defaultsSecrets and sensitive informationProduction, development, and local configurations versus data providersLayered architecture versus configurationUsing domain objects to tame configuration complexitySeparating application code from configuration sourcesMoving all data sources to YAMLUsing a singleton configuration objectMaking the code base environment-freeEnforcing environment-free code with lintersUsing specialized configuration classesKeeping configuration with Anyway ConfigSummaryQuestionsExercisesGet This Book’s PDF Version and Exclusive Extras