Opinions on how best to package and deliver applications are legion and, like many other aspects of the software world, are subject to recurring trend cycles.
On the server-side, the current favorite is container delivery: a “full stack” approach in which your application and everything it needs to run are specified in a container definition.
That definition is then “compiled” down to a container image and deployed by retrieving the image and passing it to a container runtime to create a running instance.
Here, I’d like to talk about how we can apply lessons from experience of shipping code using many different formats in order to build effective, secure Container Delivery pipelines. Continue reading