Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

DevOps & Docker : Open Source dans Azure

1 342 vues

Publié le

L'objectif de cette session est d'illustrer comment avec Docker on peut maintenant utiliser des containers pour automatiser le déploiement d'applications dans Azure. Ces containeurs s'exécutent de façon isolée en partageant des ressources de système d'exploitation hôte, et dans certains cas les fichiers binaires et les bibliothèques. Plus légers, ils peuvent être plus nombreux à s'exécuter simultanement, peuvent être démarrés et relancés beaucoup plus rapidement.

Publié dans : Technologie
  • Soyez le premier à commenter

DevOps & Docker : Open Source dans Azure

  1. 1. AMBIENT INTELLIGENCE tech days• 2015 #mstechdays techdays.microsoft.fr
  2. 2. #mstechdays techdays.microsoft.fr DevOps & Docker : Open Source dans Azure Hervé Leclerc (Alter Way) Bruno Guedes (Zenika) Stéphane Goudeau (Microsoft)
  3. 3. tech.days 2015#mstechdays Hervé Leclerc - CTO Alter Way - Opérateur de services 100% Open Source herve.leclerc@alterway.fr Tweeter @hleclerc Bruno Guedes - CTO Zenika – Consulting/Formation/Agilité bruno.guedes@zenika.com Tweeter @guede_b Stéphane Goudeau – Cloud Architect Microsoft – Azure Cloud provider stephgou@microsoft.com
  4. 4. tech.days 2015#mstechdays App A Containers et VMs : Comparaison Hypervisor (Type 2) Host OS Server Guest OS Bins/ Libs App A’ Gues t OS Bins/ Libs App B Gues t OS Bins/ Libs AppA’ Docker Host OS Server Bins/Libs AppA Bins/Libs AppB AppB’ AppB’ AppB’ VM Container Les containers sont isolés mais partagent l’OS et le cas échéant certaines librairies Guest OS Guest OS … déploiement plus rapide, moins d’overhead, migration facilitée, redémarrage plus rapide
  5. 5. tech.days 2015#mstechdays Docker
  6. 6. tech.days 2015#mstechdays Autopsie d’une image docker Titre session pied de page http://docs.docker.com/terms/image
  7. 7. tech.days 2015#mstechdays Extension Docker pour les VMS Docker http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-docker-with-portal
  8. 8. Démo Initialisation d’un environnement Docker hébergé dans Azure
  9. 9. bin/docker-machine create -d azure --azure-docker-port "2376" --azure-location "West Europe" --azure-password "P@ssw0rd" --azure-size "Large" --azure-ssh-port "22" --azure-username "devops" --azure-publish-settings-file="HL.publishsettings" dockeraw
  10. 10. tech.days 2015#mstechdays En vidéo
  11. 11. Démo Docker pour les nuls : construction d’une image
  12. 12. tech.days 2015#mstechdays FROM busybox MAINTAINER BGU <bruno.guedes@zenika.com> ENTRYPOINT [ "echo" ] CMD [ "hello world" ] Docker File- Hello World V1.0
  13. 13. Démo Partager avec Docker
  14. 14. tech.days 2015#mstechdays Private Registry Apache PHP Hello World 1.0 Hello World
  15. 15. tech.days 2015#mstechdays Private Registry Apache PHP Hello World 1.0 1.0 Hello World
  16. 16. tech.days 2015#mstechdays Private Registry Apache PHP Hello World 1.0 Apache PHP Hello World 1.0 1.0 Hello World
  17. 17. tech.days 2015#mstechdays Private Registry Apache PHP Hello World 1.0 Apache PHP Hello World 1.0 1.0 Apache PHP Hello World 1.01.0 Hello World
  18. 18. tech.days 2015#mstechdays FROM debian:sid MAINTAINER BGU <bruno.guedes@zenika.com> RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y figlet && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* ENTRYPOINT [ "/usr/bin/figlet" ] CMD [ "hello world" ] Docker File- Hello World V1.1
  19. 19. tech.days 2015#mstechdays Private Registry Apache PHP Hello World 1.0 Apache PHP Hello World 1.0 1.0 Apache PHP Hello World 1.11.0 Hello World
  20. 20. tech.days 2015#mstechdays Private Registry Apache PHP Hello World 1.0 Apache PHP Hello World 1.0 1.0 Apache PHP Hello World 1.11.1 Hello World
  21. 21. tech.days 2015#mstechdays Private Registry Apache PHP Hello World 1.0 Apache PHP Hello World 1.0 1.0 Apache PHP Hello World 1.1 Apache PHP Hello World 1.11.1 Hello World
  22. 22. tech.days 2015#mstechdays Private Registry Apache PHP Hello World 1.0 Apache PHP Hello World 1.1 1.1 Apache PHP Hello World 1.1 Apache PHP Hello World 1.11.1 Hello World
  23. 23. tech.days 2015#mstechdays Docker login Docker Hub Docker Private Registry Docker Pull Docker Tag Docker Push
  24. 24. Démo Développer avec Docker
  25. 25. tech.days 2015#mstechdays Adminer Adminer MySQL Apache PHP Data Logstash- Forwarder ESAdminer Kibana MySQL Apache PHP Data Logstash- Forwarder ESAdminer Kibana Redis Node Une stack typique de développement WEB
  26. 26. tech.days 2015#mstechdays Personal Registry Rabitt MQ PHP 5.2 MySQL 2.5 Logstash- fwd ES Adminer Kibana Redis Node MySQL 2.6 PHP 5.3 PHP 5.4 PHP 5.5 PHP 5.6 jjDK7 Ruby 2.13 Ruby 1.9.3 Python 2.7 Python 3.3 PG PHP 5.6 MySQL 2.5 ES PHPMD PHPCS PHP Metrics
  27. 27. tech.days 2015#mstechdays PHP 5.6 MySQL 2.5 ES Python 2.7 Rabitt MQ PHP 5.2 MySQL 2.5 Logstash- fwd ES Adminer Kibana Redis Node MySQL 2.6 PHP 5.3 PHP 5.4 PHP 5.5 PHP 5.6 jjDK7 Ruby 2.13 Ruby 1.9.3 Python 2.7 Python 3.3 PG PG Rabitt MQ PHPMD PHPCS PHP Metrics unittest Private Registry PY PG M P ES
  28. 28. Dev Ops « Write once, run anywhere » Cohérence des modèles de déploiement Qu’est-ce que ça va changer ? • Réduction du cycle de delivery pour les applications multi-tiers distribuées • Portabilité et résolution des dépendances pour les architectures fondées sur des micro-services • Partage d’images et layering sur des containers existants • Scalabilité et déploiement simplifié • Contrôle uniforme des opération de démarrage, arrêt et log des services • Une meilleure utilisation des ressources et une plus grande densité d’applications • Interopérabilité des écosystèmes Windows & Linux
  29. 29. tech.days 2015#mstechdays Microsoft et Docker : Bientôt…  Technologie de container incluse dans la prochaine version de Windows Server (« Threshold »)  Client Docker pour Windows  Développement Open Source du moteur Docker pour Windows Server  Support Azure des API orchestration Docker  Fédération des images Docker Hub dans la galerie Azure et le Portail
  30. 30. tech.days 2015#mstechdays Activez vos bénéfices Azure jusqu’à 115€ de ressources mensuelles offertes 115€ /mois x5 membres x3 ans = 4 175€ de ressources offertes http://azure.com http://aka.ms/azurepourmsdn 150€ de ressources offertes Sans engagement Pour tous Un mois d’essai offert http://www.microsoft.com/bizspark/ Les Ressources Azure Pour les startups Bizspark = 49 000€ de ressources offertes pendant un an Pour les abonnés MSDN
  31. 31. tech.days 2015#mstechdays
  32. 32. © 2015 Microsoft Corporation. All rights reserved. tech days• 2015 #mstechdays techdays.microsoft.fr

×