If you need to know about persisting data in the world of containers then I recently did a talk and a spot on a podcast that should help you out. My NDC London talk Data + Docker = Disconbobulating? cover the basics and architectural decisions. In my podcast spot Data and Docker on .Net Rocks we go into more depth about the architectural decisions facing you when working with data and Docker.
Data + Docker = Disconbobulating?
Understanding how you persist data with Docker is important. Without knowing how you can persist data outside of the container, you’re stuck patching containers, which is a big no-no in the Docker world. This talk takes you from the basics of Docker to different architectural options and considerations when looking to persist data. I provide code samples and a tutorial for trying some of the aspects out, including getting a docker machine going on Azure and using the Azure File Storage Plugin. Use these to get a feel for how data and Docker works.
Data and Docker
The guys at .Net Rocks were kind enough to interview me on-site at NDC London. It was a great opportunity to meet folks who have been dedicated the community for so long that they’d already recorded 1407 other podcasts! They did Podcast #1 back in 2002 – amazing drive and passion for their community, clearly.
Data and Docker is not a comfortable fit (IMO) so most solutions revolve around how you bust out of the container safely for your needs. We discuss the various options and it was great to discuss them with Rich and Carl who have stronger infrastructure backgrounds than myself.
- Listen to the podcast
Quick opinion about Docker
I still quite like Docker for bundling dependencies, but I’ve been really loving Azure Functions and the lambda architecture paradigm. Both have their respective places and I’m sure I’ll continue to use both to deploy data products in future.