Dockerfiles, Buildpacks, Jib and more what's the best way to run your Java code in Containers?

Поділитися
Вставка
  • Опубліковано 10 вер 2024
  • A typical workflow in a modern software dev project often looks like: Build code, put the built artifact into a container image, put the container image into a registry and deploy to Kubernetes. Each step has it’s own requirements and pitfalls alike. 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 most Dockerfiles (and also most sample's of Dockerfiles you find in tutorials) do not exploit it to the full potential.
    There are a lot of improvements to be done in how to build and optimize for Java-based applications.
    The talk will give deeper insights by comparing (simple and multi-stage) 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, memory configuration and security. The examples and live demo will have certain focus on Java-based frameworks (Spring Boot, Quarkus, Micronaut), 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.
    MATTHIAS HAEUSSLER
    Matthias Haeussler is Chief Technologist at Novatec Consulting, university lecturer for modern software architecture and distributed systems, awarded ambassador of Cloud Foundry and the organizer of the Stuttgart Cloud Foundry Meetup. He advises and enables clients on their cloud-native journey, supports implementations and legacy migrations. Prior to that he was employed at IBM R&D Germany for more than 15 years. He has teaching experience from various client trainings and lectures at mulitple universities in Stuttgart (DHBW, HSE, HfT). Besides that he is frequent speaker at various national and international conferences and meetups. (e.g. KubeCon, Devoxx, OSS Summit, Cloud Foundry Summit, Spring IO).

КОМЕНТАРІ • 7

  • @denisshuvalov5726
    @denisshuvalov5726 Місяць тому

    Wonderful! Very informative and easy to understand

  • @manikantareddy7595
    @manikantareddy7595 10 місяців тому +4

    Firstly, very good and informative session presenter has explained all different evolution strategies for building docker images. Could have been more beneficial if presenter concluded the best strategy at the end of the session.
    Felt like the talk is good but proper conclusion was missing.

  • @Daniel-wn2lw
    @Daniel-wn2lw 2 місяці тому +1

    Great presentation on Devoxx Poland this year :D thx

    • @MatthiasHaeussler
      @MatthiasHaeussler 2 місяці тому +1

      Thanks, I think Poland went even better than this one.

  • @FrancoisPoyer
    @FrancoisPoyer 7 місяців тому +1

    Interesting presentation, too bad you did not have time to talk about the spring-native project that build (way smaller and faster) native images (at the cost of very long compilation times, of course).

    • @MatthiasHaeussler
      @MatthiasHaeussler 7 місяців тому +1

      I will try to add this to a longer version in the future