Search⌘ K

Dynamic Remote Configuration with Viper

Explore how to implement dynamic remote configuration in Go programs using Viper and etcd. Understand how to watch for changes, update configurations on the fly, and merge remote settings with other sources. This lesson teaches you practical techniques for maintaining flexible command-line applications with cloud-friendly configuration management.

We'll cover the following...

Dynamic configuration with Viper

As you recall, one of the primary reasons for using remote configuration is its support for dynamic configuration changes without disrupting the running program.

Click “Run” on the application below, and etcd will start automatically. Then, open another terminal tab and enter the cd /usercode && crypt set -plaintext /config/config.toml ...