Nous vivions dans un mode assez simple tout compte fait, tout le monde avait un processeur Intel et nos serveurs de production aussi. Il suffisait donc de compiler votre application une fois, la packager et ça partait en production. Apple et AWS se sont dits que c'était pas normal et qu'il fallait compliquer les choses un peu. L’un a sorti les fameux M1, 2 ou 3, l’autre utilise les processeurs Graviton. Il est donc fort probable que vous êtes ou serez très bientôt dans une situation ou vos environnements tournent sous différentes architectures.
Dans ce talk je vous propose de faire le tour des différentes solutions qui s’offrent à vous pour gérer plusieurs architectures. Nous verrons comment utiliser l'émulation pour compiler pour une autre plateforme. Nous verrons aussi comment fonctionne la cross-compilation et finalement nous allons voir comment vous pouvez faire tout ceci facilement avec Docker afin de créer des images multi-plateformes utilisables par tout le monde.
Dans ce talk je vous propose de faire le tour des différentes solutions qui s’offrent à vous pour gérer plusieurs architectures. Nous verrons comment utiliser l'émulation pour compiler pour une autre plateforme. Nous verrons aussi comment fonctionne la cross-compilation et finalement nous allons voir comment vous pouvez faire tout ceci facilement avec Docker afin de créer des images multi-plateformes utilisables par tout le monde.