containers windows

19
Déployer des applications .net sous Windows avec Docker Patrice Lamarche - @patricevb http://patricelamarche.net

Upload: patrice-lamarche

Post on 09-Jan-2017

115 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Containers windows

Déployer des applications .net sous Windows avec Docker

Patrice Lamarche - @patricevbhttp://patricelamarche.net

Page 2: Containers windows
Page 3: Containers windows

Démo

Page 4: Containers windows

Docker ?

1ère version 13 Mai 2013 Créé par Solomon Hykes,

frenchie, Ancien Epitech Utile pour déployer des

applications sous… Linux !

Page 5: Containers windows

Les conteneurs

Page 6: Containers windows

Les conteneurs

Page 7: Containers windows

Conteneurs Windows

Page 8: Containers windows

Conteneurs Hyper-V

Page 9: Containers windows

Les images

Page 10: Containers windows

Les images

Page 11: Containers windows

Windows

2 versions de Windows supportées : Windows Server Core (4Go)

Applications .net Windows Nano Server (300Mo)

Applications .net Core

Page 12: Containers windows

Windows Nano Server

Page 13: Containers windows

Quelques chiffres

Démarrage Conteneur Windows Server Core : Conteneur Windows = 1 s. / Hyper-V = 3,5 s. Windows Nano Server : Temps /2

Consommation mémoire Windows Server Core : Conteneur Windows = 150MB puis 75MB / Hyper-V = 555MB puis

280MB Nano Server : Conteneur Windows = 120MB puis 75MB / Hyper-V = 340MB puis 150 MB VMs : Quelques Go pour chaque VM

Page 14: Containers windows

Images applications .net sous Windows

Page 15: Containers windows

Données persistantes

Page 16: Containers windows

Pour quoi faire ?

Réversibilité totale Serveur Physique/Virtuel/Cloud

Page 17: Containers windows

On-Premise / Cloud

On Premise Windows Server 2016 (machine physique ou VM)

IaaS VM avec Windows Server 2016

CaaS (prochainement) Azure Container Services Amazon EC2 Container Service

Page 18: Containers windows

Pour quoi faire ?

Même environnement en dév/tests/CI/CD Blue/Green Deployment Scaling

Page 19: Containers windows

Aller plus loin….

Networking Orchestration + Management