Picture of Julien Wittouck

Julien WITTOUCK

freelance solution & software architect 🏗 - containers 🐋 & linux 🐧 💙 - teacher & trainer 🎓 @ univ-lille.fr - đŸŽ™ïž speaker

Home

Talk - Laissez tomber vos Dockerfile, adoptez un buildpack !

Published Jun 29, 2023

265 words, 1 minutes to read

Abstract

Depuis plusieurs annĂ©es maintenant, Docker est utilisĂ© par toute l’industrie de l’IT pour packager et dĂ©ployer des applications.

Bien que l’écriture d’un Dockerfile soit facile, la construction d’images OCI/Docker reste un exercice compliquĂ©:

  • optimisation des layers de l’image
  • bonne gestion des processus Linux
  • sĂ©paration des phases de build et de run des images
  • bonnes pratiques de sĂ©curitĂ©

Pire, lorsqu’une faille de sĂ©curitĂ© est dĂ©tectĂ© dans une layer basse (distribution ou runtime) d’une image applicative, il faut alors potentiellement reconstruire plusieurs dizaines ou centaines d’images pour y intĂ©grer les version patchĂ©es.

Dans ce talk, nous apprendrons comment les buildpacks permettent de construire des images OCI/Docker sans Dockerfile et bénéficier des bonnes pratiques issues de la communauté open-source.

Nous verrons :

  • ce qu’est une image OCI, une layer, et comment Docker les construit
  • comment analyser le contenu des layers d’une image OCI, et ce qui ne va pas dans les images que nous construisons au quotidien
  • ce qu’est un buildpack et comment un buildpack construit une image OCI
  • avec une dĂ©mo, comment utiliser un buildpack proposĂ© par la communautĂ© open-source pour construire une image OCI contenant une application Java optimisĂ©e
  • enfin, nous verrons comment les buildpacks proposent de rebaser des image, et nous permettre de patcher en masse des images applicatives pour corriger des failles de sĂ©curitĂ©, sans reconstruire complĂštement nos images !

Ce talk est donc Ă  destination des Ops et des Devs qui manipulent Docker au quotidien.

À la sortie de ce talk, je devrai vous avoir convaincu d’abandonner vos Dockerfile et d’expĂ©rimenter les buildpacks !

Slides Sunny Tech 2023

Slides Cloud Nord 2023

Videos