Skip to content

Slide deck and code samples for the Modern Service Management With Consul and Vault session, presented at DevNexus 2017

Notifications You must be signed in to change notification settings

steve-perkins/DevNexus-2017

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DevNexus-2017

Slide deck and code samples for the Modern Service Management With Consul and Vault session, presented at DevNexus 2017.

Framework-agnostic config management demo

A demo of using Consul and Vault to manage configuration properties across multiple environments, and multiple applications within each (including local development, loading from a properties file instead of Consul/Vault).
Allows for separation between "non-secret" properties that can be managed by developers (e.g. JDBC URL's), versus "secret" properties that should be managed only be authorized persons (e.g. usernames/passwords). Works with any JVM application.

  • config-properties - Properties files, and a batch processor that syncs the non-secret properties with Consul.
  • config-client-lib - Client library that loads properties from Consul and Vault.
  • config-sample-app - Demo web app, using the client library to load properties.

Spring Cloud Config demo

A Spring-specific demo of using Spring Cloud Config to manage configuration properties. Uses a "composite environment repository" (coming in the next GA release)... which allows "non-secret" properties to be stored in Git, and "secret" properties stored in Vault.

TLS Security with Vault as a CA demo

  • kafka-tls-demo - Instructions for configuring Kafka with Vault, sample message producer and consumers.

Vault client

About

Slide deck and code samples for the Modern Service Management With Consul and Vault session, presented at DevNexus 2017

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published