Packaging Applications as Containers to Avoid Dependency and Maintenance Nightmares

Blasinski, M. Packaging Applications As Containers to Avoid Dependency and Maintenance Nightmares.

This presentation is for developers and application administrators who are frustrated managing dependencies or are stressed when updating applications. Difficult installations and upgrades, missing dependencies, conflicting dependencies, are configuration inconsistencies are only some of the problems that can be encountered whenever applications are deployed or changed. This presentation will show how Docker can be used to package applications with their dependencies into immutable images that always run the same, regardless of the environment.

We’ll work through the evolution of a simple utility that calls an API and follow as it progresses from a standalone script, to a container, to a containerized web service. At each stage we’ll consider what problems we’re addressing and how fixing them moves us to the next stage.