SlideShare une entreprise Scribd logo
Docker sur Azure Container Services et DC/OS
Michaël FERY & Vivien FABING
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
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
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 ? 
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
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
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.
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
Azure Container Services
avec
DC/OS
Visual Studio
Team Services
Visual Studio
2017
Docker
Continuous Delivery
Azure Container Services
avec
DC/OS
Visual Studio
Team Services
Visual Studio
2017
Docker
Continuous Delivery
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
13
Démo
Création d’une solution Docker
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
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
Azure Container Services
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
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 ?
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
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
21
Visual Studio 2017
Mise en place d’une pipeline de déploiement
automatisée de conteneurs Docker en 1 clic
22
Démo
Création d’un Azure Container Service
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
23
Création d’un Azure Container Service
Step 1
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
24
Création d’un Azure Container Service
Step 2
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
25
Création d’un Azure Container Service
Step 3
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
26
Création d’un Azure Container Service
Step 4
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
27
Accès au Dashboard DC/OS
Bonus
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
CONCLUSION
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 
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
30
Merci à nos sponsors
PLATINUM
LOCAUX
PARTENAIRES MEDIA
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
31
Sponsors internationaux
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
Merci
d’être venus
A bientôt !

Contenu connexe

Tendances

REX Devops Docker
REX Devops DockerREX Devops Docker
REX Devops Docker
Romain Chalumeau
 
Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]
Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]
Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]
Silicon Comté
 
Introduction à docker.io
Introduction à docker.ioIntroduction à docker.io
Introduction à docker.io
Nicolas Hennion
 
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Alexis Ducastel
 
Présentation Docker
Présentation DockerPrésentation Docker
Présentation Docker
Colin LEVERGER
 
Docker - YaJUG
Docker  - YaJUGDocker  - YaJUG
Docker - YaJUG
Nicolas Muller
 
Gab17 lyon-Docker pour quoi faire - Cédric Leblond et Derue
Gab17 lyon-Docker pour quoi faire - Cédric Leblond et DerueGab17 lyon-Docker pour quoi faire - Cédric Leblond et Derue
Gab17 lyon-Docker pour quoi faire - Cédric Leblond et Derue
AZUG FR
 
Architecture microservices avec docker
Architecture microservices avec dockerArchitecture microservices avec docker
Architecture microservices avec docker
gcatt
 
Introduction à Docker et Gaudi
Introduction à Docker et GaudiIntroduction à Docker et Gaudi
Introduction à Docker et Gaudi
Emmanuel Quentin
 
Déploiements avec Docker
Déploiements avec DockerDéploiements avec Docker
Déploiements avec DockerLuis Lopez
 
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
Docker nice meetup #1   construire, déployer et exécuter vos applications, ...Docker nice meetup #1   construire, déployer et exécuter vos applications, ...
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
adri1s
 
Docker du mythe à la réalité
Docker du mythe à la réalitéDocker du mythe à la réalité
Docker du mythe à la réalité
Zenika
 
Gdg lille-intro-to-kubernetes
Gdg lille-intro-to-kubernetesGdg lille-intro-to-kubernetes
Gdg lille-intro-to-kubernetes
Christophe Furmaniak
 
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
Membré Guillaume
 
Présentation docker et kubernetes
Présentation docker et kubernetesPrésentation docker et kubernetes
Présentation docker et kubernetes
Kiwi Backup
 
REX Openshift à la Poste
REX Openshift à la PosteREX Openshift à la Poste
REX Openshift à la Poste
Membré Guillaume
 
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Silicon Comté
 
Support formation vidéo : Construire et administrer vos conteneurs avec Docker
Support formation vidéo : Construire et administrer vos conteneurs avec DockerSupport formation vidéo : Construire et administrer vos conteneurs avec Docker
Support formation vidéo : Construire et administrer vos conteneurs avec Docker
SmartnSkilled
 
La révolution Docker
La révolution DockerLa révolution Docker
La révolution Docker
Nicolas De Loof
 
Geek Time Mars 2017 : Workshop Docker
Geek Time Mars 2017 : Workshop DockerGeek Time Mars 2017 : Workshop Docker
Geek Time Mars 2017 : Workshop Docker
Nizar GARRACHE
 

Tendances (20)

REX Devops Docker
REX Devops DockerREX Devops Docker
REX Devops Docker
 
Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]
Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]
Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]
 
Introduction à docker.io
Introduction à docker.ioIntroduction à docker.io
Introduction à docker.io
 
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
 
Présentation Docker
Présentation DockerPrésentation Docker
Présentation Docker
 
Docker - YaJUG
Docker  - YaJUGDocker  - YaJUG
Docker - YaJUG
 
Gab17 lyon-Docker pour quoi faire - Cédric Leblond et Derue
Gab17 lyon-Docker pour quoi faire - Cédric Leblond et DerueGab17 lyon-Docker pour quoi faire - Cédric Leblond et Derue
Gab17 lyon-Docker pour quoi faire - Cédric Leblond et Derue
 
Architecture microservices avec docker
Architecture microservices avec dockerArchitecture microservices avec docker
Architecture microservices avec docker
 
Introduction à Docker et Gaudi
Introduction à Docker et GaudiIntroduction à Docker et Gaudi
Introduction à Docker et Gaudi
 
Déploiements avec Docker
Déploiements avec DockerDéploiements avec Docker
Déploiements avec Docker
 
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
Docker nice meetup #1   construire, déployer et exécuter vos applications, ...Docker nice meetup #1   construire, déployer et exécuter vos applications, ...
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
 
Docker du mythe à la réalité
Docker du mythe à la réalitéDocker du mythe à la réalité
Docker du mythe à la réalité
 
Gdg lille-intro-to-kubernetes
Gdg lille-intro-to-kubernetesGdg lille-intro-to-kubernetes
Gdg lille-intro-to-kubernetes
 
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
 
Présentation docker et kubernetes
Présentation docker et kubernetesPrésentation docker et kubernetes
Présentation docker et kubernetes
 
REX Openshift à la Poste
REX Openshift à la PosteREX Openshift à la Poste
REX Openshift à la Poste
 
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
 
Support formation vidéo : Construire et administrer vos conteneurs avec Docker
Support formation vidéo : Construire et administrer vos conteneurs avec DockerSupport formation vidéo : Construire et administrer vos conteneurs avec Docker
Support formation vidéo : Construire et administrer vos conteneurs avec Docker
 
La révolution Docker
La révolution DockerLa révolution Docker
La révolution Docker
 
Geek Time Mars 2017 : Workshop Docker
Geek Time Mars 2017 : Workshop DockerGeek Time Mars 2017 : Workshop Docker
Geek Time Mars 2017 : Workshop Docker
 

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

DevOps 3 - Docker.pdf
DevOps 3 - Docker.pdfDevOps 3 - Docker.pdf
DevOps 3 - Docker.pdf
GhofraneFerchichi2
 
Support formation : Construire et administrer vos conteneurs avec Docker
Support formation : Construire et administrer vos conteneurs avec DockerSupport formation : Construire et administrer vos conteneurs avec Docker
Support formation : Construire et administrer vos conteneurs avec Docker
SmartnSkilled
 
SUSE Expert Days Paris 2018 – CaaSP
SUSE Expert Days Paris 2018 – CaaSPSUSE Expert Days Paris 2018 – CaaSP
SUSE Expert Days Paris 2018 – CaaSP
SUSE
 
Configurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdfConfigurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdf
Hamida Rebai Trabelsi
 
Devops d-day 2017 docker openstack docker
Devops d-day 2017  docker openstack dockerDevops d-day 2017  docker openstack docker
Devops d-day 2017 docker openstack docker
Alexis Ducastel
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...vlabatut
 
[GAB2016] Azure et les Microservices - Jean-Luc Boucho
[GAB2016] Azure et les Microservices - Jean-Luc Boucho[GAB2016] Azure et les Microservices - Jean-Luc Boucho
[GAB2016] Azure et les Microservices - Jean-Luc Boucho
Cellenza
 
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
AZUG FR
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
VMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
VMware Tanzu
 
OUMAIMA BOUGRYNE PPT.pptx
OUMAIMA BOUGRYNE PPT.pptxOUMAIMA BOUGRYNE PPT.pptx
OUMAIMA BOUGRYNE PPT.pptx
LKLKHNKH
 
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdfJFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
qsdqsd4
 
Sw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsSw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applications
Stephane Woillez
 
Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?
Adrien Blind
 
Expérience pratique de développement Azure
Expérience pratique de développement AzureExpérience pratique de développement Azure
Expérience pratique de développement Azure
Levio
 
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureTIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
The Incredible Automation Day
 
Docker - un outil pour faciliter le développement et le déploiement informatique
Docker - un outil pour faciliter le développement et le déploiement informatiqueDocker - un outil pour faciliter le développement et le déploiement informatique
Docker - un outil pour faciliter le développement et le déploiement informatique
sdenier
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureThomas Conté
 
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoCycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Microsoft
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Microsoft
 

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

DevOps 3 - Docker.pdf
DevOps 3 - Docker.pdfDevOps 3 - Docker.pdf
DevOps 3 - Docker.pdf
 
Support formation : Construire et administrer vos conteneurs avec Docker
Support formation : Construire et administrer vos conteneurs avec DockerSupport formation : Construire et administrer vos conteneurs avec Docker
Support formation : Construire et administrer vos conteneurs avec Docker
 
SUSE Expert Days Paris 2018 – CaaSP
SUSE Expert Days Paris 2018 – CaaSPSUSE Expert Days Paris 2018 – CaaSP
SUSE Expert Days Paris 2018 – CaaSP
 
Configurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdfConfigurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdf
 
Devops d-day 2017 docker openstack docker
Devops d-day 2017  docker openstack dockerDevops d-day 2017  docker openstack docker
Devops d-day 2017 docker openstack docker
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
 
[GAB2016] Azure et les Microservices - Jean-Luc Boucho
[GAB2016] Azure et les Microservices - Jean-Luc Boucho[GAB2016] Azure et les Microservices - Jean-Luc Boucho
[GAB2016] Azure et les Microservices - Jean-Luc Boucho
 
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
OUMAIMA BOUGRYNE PPT.pptx
OUMAIMA BOUGRYNE PPT.pptxOUMAIMA BOUGRYNE PPT.pptx
OUMAIMA BOUGRYNE PPT.pptx
 
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdfJFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
 
Sw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsSw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applications
 
Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?
 
Expérience pratique de développement Azure
Expérience pratique de développement AzureExpérience pratique de développement Azure
Expérience pratique de développement Azure
 
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureTIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
 
Docker - un outil pour faciliter le développement et le déploiement informatique
Docker - un outil pour faciliter le développement et le déploiement informatiqueDocker - un outil pour faciliter le développement et le déploiement informatique
Docker - un outil pour faciliter le développement et le déploiement informatique
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
 
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoCycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 

Plus de AZUG FR

I want my model to be deployed ! (another story of MLOps)
I want my model to be deployed ! (another story of MLOps)I want my model to be deployed ! (another story of MLOps)
I want my model to be deployed ! (another story of MLOps)
AZUG FR
 
Packer, Terraform, Ansible avec Azure
Packer, Terraform, Ansible avec AzurePacker, Terraform, Ansible avec Azure
Packer, Terraform, Ansible avec Azure
AZUG FR
 
Tester avant de déployer ; comment tester ses déploiements ARM.
Tester avant de déployer ; comment tester ses déploiements ARM.Tester avant de déployer ; comment tester ses déploiements ARM.
Tester avant de déployer ; comment tester ses déploiements ARM.
AZUG FR
 
Dev & run d'un site marchant dans Azure
Dev & run d'un site marchant dans AzureDev & run d'un site marchant dans Azure
Dev & run d'un site marchant dans Azure
AZUG FR
 
Azure DNS Privé
Azure DNS PrivéAzure DNS Privé
Azure DNS Privé
AZUG FR
 
Meetup AZUG FR @ IdeaStudio - 5 Février 2019
Meetup AZUG FR @ IdeaStudio - 5 Février 2019Meetup AZUG FR @ IdeaStudio - 5 Février 2019
Meetup AZUG FR @ IdeaStudio - 5 Février 2019
AZUG FR
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
AZUG FR
 
Ignite 2018 - Nouveautés governance et management (Manon Pernin)
Ignite 2018 - Nouveautés governance et management (Manon Pernin)Ignite 2018 - Nouveautés governance et management (Manon Pernin)
Ignite 2018 - Nouveautés governance et management (Manon Pernin)
AZUG FR
 
Ignite 2018 - Nouveauté stockage (Didier Esteves)
Ignite 2018 - Nouveauté stockage (Didier Esteves)Ignite 2018 - Nouveauté stockage (Didier Esteves)
Ignite 2018 - Nouveauté stockage (Didier Esteves)
AZUG FR
 
Ignite 2018 - Coups de coeur (Benoit Sautiere)
Ignite 2018 - Coups de coeur (Benoit Sautiere)Ignite 2018 - Coups de coeur (Benoit Sautiere)
Ignite 2018 - Coups de coeur (Benoit Sautiere)
AZUG FR
 
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)
AZUG FR
 
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...
AZUG FR
 
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data! par Guillaume...
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data!  par Guillaume...GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data!  par Guillaume...
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data! par Guillaume...
AZUG FR
 
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...
AZUG FR
 
Meetup AZUG FR Dec 2017 @ Arolla
Meetup AZUG FR Dec 2017 @ ArollaMeetup AZUG FR Dec 2017 @ Arolla
Meetup AZUG FR Dec 2017 @ Arolla
AZUG FR
 
Meetup AZUG FR Oct 2017 @ Cellenza
Meetup AZUG FR Oct 2017 @ CellenzaMeetup AZUG FR Oct 2017 @ Cellenza
Meetup AZUG FR Oct 2017 @ Cellenza
AZUG FR
 
Analysez vos textes avec Cognitive Services
Analysez vos textes avec Cognitive ServicesAnalysez vos textes avec Cognitive Services
Analysez vos textes avec Cognitive Services
AZUG FR
 
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
AZUG FR
 
Gab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
Gab17 lyon - Blockchain as a service dans Azure by Igor LeontievGab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
Gab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
AZUG FR
 
GAB 2017 PARIS - IoT Azure - Aymeric Weinbach
GAB 2017 PARIS - IoT Azure - Aymeric WeinbachGAB 2017 PARIS - IoT Azure - Aymeric Weinbach
GAB 2017 PARIS - IoT Azure - Aymeric Weinbach
AZUG FR
 

Plus de AZUG FR (20)

I want my model to be deployed ! (another story of MLOps)
I want my model to be deployed ! (another story of MLOps)I want my model to be deployed ! (another story of MLOps)
I want my model to be deployed ! (another story of MLOps)
 
Packer, Terraform, Ansible avec Azure
Packer, Terraform, Ansible avec AzurePacker, Terraform, Ansible avec Azure
Packer, Terraform, Ansible avec Azure
 
Tester avant de déployer ; comment tester ses déploiements ARM.
Tester avant de déployer ; comment tester ses déploiements ARM.Tester avant de déployer ; comment tester ses déploiements ARM.
Tester avant de déployer ; comment tester ses déploiements ARM.
 
Dev & run d'un site marchant dans Azure
Dev & run d'un site marchant dans AzureDev & run d'un site marchant dans Azure
Dev & run d'un site marchant dans Azure
 
Azure DNS Privé
Azure DNS PrivéAzure DNS Privé
Azure DNS Privé
 
Meetup AZUG FR @ IdeaStudio - 5 Février 2019
Meetup AZUG FR @ IdeaStudio - 5 Février 2019Meetup AZUG FR @ IdeaStudio - 5 Février 2019
Meetup AZUG FR @ IdeaStudio - 5 Février 2019
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
 
Ignite 2018 - Nouveautés governance et management (Manon Pernin)
Ignite 2018 - Nouveautés governance et management (Manon Pernin)Ignite 2018 - Nouveautés governance et management (Manon Pernin)
Ignite 2018 - Nouveautés governance et management (Manon Pernin)
 
Ignite 2018 - Nouveauté stockage (Didier Esteves)
Ignite 2018 - Nouveauté stockage (Didier Esteves)Ignite 2018 - Nouveauté stockage (Didier Esteves)
Ignite 2018 - Nouveauté stockage (Didier Esteves)
 
Ignite 2018 - Coups de coeur (Benoit Sautiere)
Ignite 2018 - Coups de coeur (Benoit Sautiere)Ignite 2018 - Coups de coeur (Benoit Sautiere)
Ignite 2018 - Coups de coeur (Benoit Sautiere)
 
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)
 
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...
 
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data! par Guillaume...
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data!  par Guillaume...GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data!  par Guillaume...
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data! par Guillaume...
 
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...
 
Meetup AZUG FR Dec 2017 @ Arolla
Meetup AZUG FR Dec 2017 @ ArollaMeetup AZUG FR Dec 2017 @ Arolla
Meetup AZUG FR Dec 2017 @ Arolla
 
Meetup AZUG FR Oct 2017 @ Cellenza
Meetup AZUG FR Oct 2017 @ CellenzaMeetup AZUG FR Oct 2017 @ Cellenza
Meetup AZUG FR Oct 2017 @ Cellenza
 
Analysez vos textes avec Cognitive Services
Analysez vos textes avec Cognitive ServicesAnalysez vos textes avec Cognitive Services
Analysez vos textes avec Cognitive Services
 
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
 
Gab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
Gab17 lyon - Blockchain as a service dans Azure by Igor LeontievGab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
Gab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
 
GAB 2017 PARIS - IoT Azure - Aymeric Weinbach
GAB 2017 PARIS - IoT Azure - Aymeric WeinbachGAB 2017 PARIS - IoT Azure - Aymeric Weinbach
GAB 2017 PARIS - IoT Azure - Aymeric Weinbach
 

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.
  • 3. 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
  • 4. 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
  • 5. 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 ? 
  • 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. Azure Container Services avec DC/OS Visual Studio Team Services Visual Studio 2017 Docker Continuous Delivery
  • 8. 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.
  • 9. 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
  • 10. Azure Container Services avec DC/OS Visual Studio Team Services Visual Studio 2017 Docker Continuous Delivery
  • 11. Azure Container Services avec DC/OS Visual Studio Team Services Visual Studio 2017 Docker Continuous Delivery
  • 12. 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
  • 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. 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
  • 17. 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
  • 18. 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 ?
  • 19. 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
  • 20. 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
  • 21. 21 Visual Studio 2017 Mise en place d’une pipeline de déploiement automatisée de conteneurs Docker en 1 clic
  • 22. 22 Démo Création d’un Azure Container Service
  • 23. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 23 Création d’un Azure Container Service Step 1
  • 24. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 24 Création d’un Azure Container Service Step 2
  • 25. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 25 Création d’un Azure Container Service Step 3
  • 26. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 26 Création d’un Azure Container Service Step 4
  • 27. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 27 Accès au Dashboard DC/OS Bonus
  • 28. www.azug.fr © 2017 AZUG FR. All Rights Reserved. CONCLUSION
  • 29. 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 
  • 30. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 30 Merci à nos sponsors PLATINUM LOCAUX PARTENAIRES MEDIA
  • 31. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 31 Sponsors internationaux
  • 32. 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

Notes de l'éditeur

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