4. Microsoft Azure#GlobalAzure #ViseoSpirit
• Juin 2008 : création de la société dotCloud (FR)
• Mars 2013 : Docker devient opensource
• Fin 2013 :
– dotCloud devient Docker inc.
– Google intègre Docker
• 2014 :
– Amazon intègre Docker
– Partenaire avec Microsoft
• 2015 :
– Béta des nouveaux outils…
Historique
4
5. Microsoft Azure#GlobalAzure #ViseoSpirit
• Fabriquer rapidement et simplement des environnements
logiciels
• Automatiser
– le déploiement d'applications dans des conteneurs logiciels
– l’infrastructure dans le cadre du DevOps
• Permet la cohabitation de différentes distributions Linux sur
le même OS
• Scalabilité
• Faire fonctionner ces containers sur Linux, Mac ou Windows
Tour d’horizon 1/2
5
6. Microsoft Azure#GlobalAzure #ViseoSpirit
• Un moteur de containers Linux
• Basé sur les technologies
– LXC
– namespaces
– cgroups
• Développé en ‘Go’
• LA technologie de container largement retenue en
entreprise
– devenu un standard de-facto
– « millions of Linux developers and providing an easy user experience to
manage the lifecycle of containers » (Source Microsoft)
Tour d’horizon 2/2
6
13. Microsoft Azure#GlobalAzure #ViseoSpirit
• Docker Machine :
– Démarrer une instance docker sur n'importe quelle infra
– Rackspace, VMWare, GCE, Exoscale, Concerto, Azure, Amazon...
– Evolution de boot2docker
• Docker Swarm :
– Gérer les conteneurs sur le cluster.
– C'est un scheduler de conteneurs Docker
– Permet de scaler une application sur des nœuds du cluster
• Docker Compose (FIG) :
– Décrire des configurations de lancements
– Fichiers de configuration en YAML
• Docker Hub "Enterprise"
– Un store de Docker : MongoDB, Tomcat, NGINX, etc.
– + 60 000 image
– Entreprise : permet de l'avoir en interne (1er produit payant) + support
Architecture Docker – ecosystème
13
Pour Azure : https://msopentech.com/blog/2014/08/28/docker-containers-on-microsoft-azure-with-kubernetes-visualizer/
http://mea.opennessatmicrosoft.com/post/107304185090/oss-training-for-it-pros-chef-puppet-docker-on