Mini-Training: Containerization and Docker

· 181 mots · Temps de lecture 1min

Note : Cet article a été originellement écrit sur le blog Betclic.

Parce que nous ne livrons pas que du code et que nous ne sommes plus des développeurs Microsoft mais des développeurs .NET, il est grand temps d’ouvrir nos esprits et de regarder ce que peut nous offrir le monde open source.

Docker est un outil fantastique. Peut être n’est il pas prêt pour la production, peut être qu’une meilleur solution émergera dans le futur. Mais docker a popularisé la notion de conteneurs et leur gestion.

Pour faire simple, un conteneur est moins qu’une machine virtuelle mais plus qu’un bac à sable : c’est un environnement applicatif léger, déployable, isolé et reproductible.

Ok, ça à l’air cool, mais pourquoi nous développeur devrions nous en soucier ?

Environnement applicatif statique : nous savons exactement ce que nous exécutons

Artefact répétable et exécutable : nous pouvons rapidement déployer n’importe quand, n’importe où

Faiblement couplé : nous pouvons isoler et composer facilement

Vous pouvez retrouver ici la présentation que j’ai faite à Betclic et souvenez vous que .NET arrive dans le monde **NIX!