Continuing our 12-factor discussion, we're going to talk about configuration! Per 12-factor, "an app’s config is everything that is likely to vary between deploys (staging, production, developer environments, etc)." What sorts of things can change? How do we externalize this configuration? How do we make it available to our containers? We'll cover a few tools and methods that are available.
Since most configuration is provided from orchestration, we'll talk about swarm config/secrets, options for ECS, and Kubernetes. We'll also talk about in-container options to configure a container before starting the main process, including the usage of s6-overlays. And finally, we'll look at tools such as Hashicorp Consul. So, should be something to learn for everyone!
About the Docker Blacksburg Meetup
The Blacksburg Docker chapter is a friendly group of developers and engineers from various industries across the New River Valley. Our members span the experience spectrum from beginners (midshipmen?) to a Docker Captain. We meet monthly to learn from each other and share tips, troubles, and triumphs with Docker.
Michael Irwin is an Application Architect at Virginia Tech who is striving to modernize how software is developed and run on campus by driving the adoption of Docker-based workloads, CI/CD pipelines, the public cloud, single-page applications, and more. He is also a recognized Docker Captain and Community Leader, so works hard to both share his expertise and learn from others.
Web and Infrastructure Team Leader
From meetups to DockerCon and webinars to workshops, there are lots of great Docker events happening around the world. Whether you're new to containers or a Docker expert, you'll find opportunities to attend Docker events near you!