Go to content

Howto: Options Galore to Get from Source Code to Container (Matthias Haeussler)

Voxxed Days Luxembourg 2022 Room: Linux Type: Conference A typical workflow in a modern software dev project often looks like: Build code, put build artefact into a container image, put the container image into a registry and deploy to Kubernetes. The overall goal is most often to bake those steps into easily repeatable pipelines and enable a high degree of automation and standardization. Dockerfiles seems to be the choice with the highest adoption when it comes to containerizing code artefacts. However there are options, which might remove some of the pitfalls and standardize the entire process even more. The talk will give deeper insights by comparing (simple, multi-stage, BuildKit) Dockerfiles to Cloud-Native Buildpacks (buildpacks.io/paketo.io), Google’s JIB and Source2Image under the evaluation criteria of build time, build size, standardization, robustness and security. The examples and live demo will have certain focus on Java-based frameworks, but coverage of other languages will also be included and highlighted. The intended take-away of the session is a better overview of Open Source technologies for container building and deployment options along with understanding of requirements, advantages and drawbacks.

June 21, 2022