Session animée par JP Guigoux et G. Collic
.NET / Linux / Docker / Cluster CoreOS / Azure
Dans des machines virtuelles les applications sont isolées verticalement. Dans un conteneur c’est le cas mais on peut partager du code:
On a un empilement de couches qui font directement des appels au noyau, malgré l’isolation. Autrement dit, on gère l’étanchéité au niveau que l’on veut.
Les surcouches sont basées sur un noyau Linux. Dans Azure on peut avoir une machine Linux:
En fait, demain on aura directement des conteneurs Windows.
Dans un dépôt (public ou privé) Docker, on pousse une image, et les images associées sont poussées si nécessaire. On peut créer sa propre image que l’on pousse dans le dépôt afin qu’elle soit récupérable par l’opérationnel.
ASP.NET vNext
Conseil: pour tester VS2015: démarrer une machine virtuelle Azure avec VS. La démonstration crée un service avec WebAPI: Les dépendances sont dans project.json. On ajoute une dépendance sur MVC. On ajoute un Controller.
Dans project.json, ajout de deux commandes: “web” (serveur Web) et “kestrel” (serveur light qui expose CoreCLR et fonctionne sous Linux). On va ensuite dans les propriétés du projet et on sélectionne Kestrel au lieu de IIS Express.
L’astuce pur avoir un environnement Linux comme en prod est d’utiliser un répertoire partagé:
Envie d'apprendre ASP.NET MVC? Allez voir mon livre, Learn ASP.NET MVC.
Comments