Publicité

GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY et Vivien FABING

AZUG FR
AZUG FR
4 May 2017
Publicité

Contenu connexe

Similaire à GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY et Vivien FABING(20)

Publicité
Publicité

GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY et Vivien FABING

  1. Docker sur Azure Container Services et DC/OS Michaël FERY & Vivien FABING
  2. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 3 Meet the Team #Dev #Windows #Scrum # DevOps #Visual Studio 2017 #Agilité #IoT Michaël FERY MVP Microsoft #Team Foundation Server #Team Services #Visual Studio 2017 #Agilité #DevOps #Scrum Vivien FABING Tech Lead ALM
  3. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 4 Previously, in Azure Container Services… Rappel du contexte Il était une fois…  Docker - Possédant de nombreux avantages, approuvé par la communauté - Facile à manipuler en phase de développement, sur une volumétrie réduite
  4. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 5 Previously, in Azure Container Services… Rappel du contexte …Cependant, quid du passage en production ? Confronté à de la haute disponibilité, de l’auto-scaling, de la mise à jour multi-instances, etc.  Les « Orchestrateurs » à la rescousse ! - Divers systèmes / outils / plateformes de gestion de conteneurs disponibles - Cependant relativement complexes à mettre en place / configurer  Azure à la rescousse ? 
  5. www.azug.fr © 2017 AZUG FR. All Rights Reserved. Azure Container Services avec DC/OS Visual Studio Team Services Visual Studio 2017 Docker Continuous Delivery
  6. www.azug.fr © 2017 AZUG FR. All Rights Reserved. Azure Container Services avec DC/OS Visual Studio Team Services Visual Studio 2017 Docker Continuous Delivery
  7. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 8 Rappels sur les MicroServices Subtitle Les microservices sont un style d'architecture logicielle à partir duquel un ensemble complexe d'applications est décomposé en plusieurs processus indépendants et faiblement couplés, souvent spécialisés dans une seule tâche.
  8. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 9 Subtitle « Docker est une solution permettant d’éxécuter un ou plusieurs logiciels dans des environnements séparés (conteneurs) pouvant communiquer entre eux. » Outils :  Docker Compose : permet de lancer des applications multi-containers Docker Swarm : permet de gérer les containers dans un cluster  … Process Docker file  Build  Image/Container  Push/Run
  9. Azure Container Services avec DC/OS Visual Studio Team Services Visual Studio 2017 Docker Continuous Delivery
  10. Azure Container Services avec DC/OS Visual Studio Team Services Visual Studio 2017 Docker Continuous Delivery
  11. 12 Visual Studio 2017 et Docker Les Prérequis Visual Studio 2017 Connecteur Docker intégré Docker for Windows Installation indépendante (Bonus) Extension Continuous Delivery Tools Création de template de Releases ACS
  12. 13 Démo Création d’une solution Docker
  13. www.azug.fr © 2017 AZUG FR. All Rights Reserved. Azure Container Services avec DC/OS Visual Studio Team Services Visual Studio 2017 Docker Continuous Delivery
  14. www.azug.fr © 2017 AZUG FR. All Rights Reserved. Azure Container Services avec DC/OS Visual Studio Team Services Visual Studio 2017 Docker Continuous Delivery
  15. Azure Container Services
  16. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 17 Et la Prod ? Les choses sérieuses commencent… “Super j’ai fait mon appli sur Docker !” Un développeur enthousiaste “Génial, comment on la met en Prod ?” Un tiers dubitatif
  17. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 18 Solutions possibles Select your equipment 1) Machine simple : Conteneurs sur Linux ou sur Windows Server 2016 + Simple à utiliser, mettre en place - Scalabilité ? Haute-disponibilité ? 2) Cluster de machines ?
  18. Docker Swarm Extension à l’outillage de Docker + Simple et intégré à Docker Kubernetes Système de gestion de Clusters orientés conteneurs + De plus en plus populaire et porté par Google DC/OS (Marathon) Plateforme (DC/OS + Marathon) de gestion de Clusters + Orchestrateur Natif à DC/OS et éprouvé en production depuis plusieurs années
  19. 20 Azure Container Services Ou comment mettre en place un environnement prêt pour la Production en quelques clics Azure Container Service Docker Swarm DC/OS (Marathon) Kubernetes
  20. 21 Visual Studio 2017 Mise en place d’une pipeline de déploiement automatisée de conteneurs Docker en 1 clic
  21. 22 Démo Création d’un Azure Container Service
  22. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 23 Création d’un Azure Container Service Step 1
  23. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 24 Création d’un Azure Container Service Step 2
  24. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 25 Création d’un Azure Container Service Step 3
  25. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 26 Création d’un Azure Container Service Step 4
  26. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 27 Accès au Dashboard DC/OS Bonus
  27. www.azug.fr © 2017 AZUG FR. All Rights Reserved. CONCLUSION
  28. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 29 tl;dr En résumé Docker avec : - Visual Studio 2017 + Azure = Démarrage rapide - Visual Studio Team Services + Azure Container Services = Production Ready + DevOps friendly 
  29. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 30 Merci à nos sponsors PLATINUM LOCAUX PARTENAIRES MEDIA
  30. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 31 Sponsors internationaux
  31. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 32 Nous suivre Facebook Infinite Square Twitter @infinitesquare @_mfery Blogs blogs.infinitesquare.com LinkedIn Infinite Square Michaël Fery Vivien Fabing Web www.infinitesquare.com
  32. Merci d’être venus A bientôt !

Notes de l'éditeur

  1. Machine simple : - Densité, Isolation, etc.
Publicité