Thomas SCHWENDER

Thomas SCHWENDER

Softeam

Architecte et Crafter convaincu, j'anime la communauté technique de ma société depuis des années. En tant que techos, parmi mes hobbies du moment, on retrouve : de la Data, du Cloud (vous voyez mes cheveux blancs ?), et prêcher une doc efficace ("dans le wiki je crois !")

Twitter : @thomasschwender

Blog: https://github.com/Ardemius

cldops

Track : Cloud, Containers & Infrastructure, DevOps

Type de présentation : Conference

De chroot à Docker, Podman, et maintenant les modules Wasm, 40 ans d'évolution de la conteneurisation

La plupart d'entre nous ont découvert le concept de conteneur en 2013 avec l'arrivée de Docker.
Aujourd'hui, avec l'avènement du Cloud et de Kubernetes, les conteneurs sont partout autour de nous.

Toutefois, l'histoire de la conteneurisation reste globalement méconnue.
Qui pour se souvenir que tout a commencé en 1979 avec l'apparition de chroot, qui marqua le début de l'isolation des process ?
Qu'il a fallu attendre d'avoir les cgroups (2008), puis les user namespaces (2013) pour que Docker puisse voir le jour ?
Que la généralisation des containers, conséquence de l'adoption de Kubernetes par tous les Cloud providers (2018), entraîna l'apparition des sandbox runtimes et des daemonless runtimes ?
Sans oublier la récente poussée de WebAssembly et de ses modules (2022), nos nouveaux "containers Javascript".

Au cours de ce talk, nous allons détailler les grandes étapes qui ont marqué l'histoire de la conteneurisation, et expliquer POURQUOI elles ont eu lieu.
L'objectif est qu'en sortant, vous ayez compris quelles orientations a suivi la conteneurisation depuis toutes ces années, et ce vers quoi nous allons.