SlideShare une entreprise Scribd logo
1  sur  32
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
1
Azure et les Microservices
Jean-Luc BOUCHO Julien CORIOLAND
Architecte, Manager Azure Technical Evangelist
@JeanLucBoucho @jcorioland
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
ORGANISATION GAB 2016
SPONSORS LOCAUX
2
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
• Architecture Microservices
• Azure Container Service
• Azure Service Fabric
SOMMAIRE
3
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
4
Architecture Microservices
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
• Martin Flower & James Lewis (http://martinfowler.com/articles/microservices.html)
« The microservice architectural style is an approach to developing a single
application as a suite of small services, each running in its own process and
communicating with lightweight mechanisms, often an HTTP resource API.
These services are built around business capabilities and independently
deployable by fully automated deployment machinery »
• Objectif : construire des Applications / Systèmes…
– Plus robustes
– Plus scalables
– Plus évolutifs
– Plus denses
Architecture Microservices
5
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
Monolithic versus Microservices…
6
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
…Monolithic versus Microservices
7
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
Architecture Microservices
8
Principes
- Découpage en Services
Métiers capables
d’évoluer de manière
indépendante
- Gouvernance
« Produit »
- Communication
interservices légère (pas
d’ESB)
- Gestion des Données
décentralisée
- Infrastructure
automatisée
Challenges
- Granularité du Service
- Dépendances
interservices
- Gestion des services
- Transactions multi-
services
- Synchronisation des
Données
- Gestion de la sécurité
Approches
- DDD
- Mécanismes de
résilience (circuit breaker,
retries, fallback…)
- DevOps (CI/CD)
- Cloud
- Container
- API Gateway
- Suivi des Performances
- Agrégation des Logs
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
• Netflix
• Linkedin
• Amazon
• Ebay
• Google
• ING
• …
Adoption… #Microservices
9
Shop Example (http://fr.slideshare.net/smancke/fros-con2014-microservicesarchitecture)
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
• Docker Swarm et Docker Compose
• Mesosphere DCOS, avec Apache Mesos et Marathon
-> Azure Container Service
• Kubernetes
• Red Hat OpenShift
• Pivotal Cloud Foundry
-> Azure VMs
-> Azure Service Fabric
Plateformes Microservices
10
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
Azure Container Service
11
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
Machine Virtuelles VS Conteneurs
Host OS
Hypervisor
Host OS
Container Engine
Guest
OS
Guest
OS
Guest
OS
App
Framework
App C
App
Framework
App
Framework
AppA
AppA’
AppB
AppB’
AppC
AppC’
AppC’’
App
Framework
App B
App
Framework
App A
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
La “mission” de Docker
Build Ship Run
Anywhere
Distributed Applications
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
API DBWeb
Docker Hub/
Repository
Update, customize, add code
Pull
images
Publish
Deploy
containers
WebWeb Web
API
API
DB
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
• Azure Virtual Machine
– Utilisation des images « Container Apps » de la Marketplace
– Création via Docker Machine
– Utilisation de Docker Virtual Machine Extension for Linux
Docker sur Azure
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
DÉMO
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
Developer Workstation
Container
Container
Container
Container
Container
Container
Container
Container
Container
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
• Azure Container Service
– Utilisation d’un cluster d’hôtes
– Automatisation de la création de l’infrastructure
– Choix entre Docker Swarm ou Apache Mesos (Marathon et Chronos)
Docker sur Azure #2
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
DÉMO
Azure Container Services
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
Docker & Windows
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
Azure Service Fabric
23
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
La plateforme Microsoft Azure Service Fabric
Service FabricHigh Availability
Hyper-Scale
Hybrid Operations
High Density
Microservices
Rolling Upgrades
Stateful Services
Low Latency
Fast Startup &
Shutdown
Code Orchestration &
Lifecycle Management
Replication &
Failover
Simple
programming
models
Resource Management
Self-healingData Partitioning
Automated Rollback
Health
Monitoring
Placement
Constraints
Azure Private cloud Other clouds
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
• Azure Service Fabric est GA
– Création de Clusters via ARM &
Portail
– Améliorations de Performance,
Densité & Scalabilité
– Améliorations API
• Preview
– Support Linux
– Support Java
– Containers Docker & Windows
– Clusters On-Premises
//BUILD 2016
25
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
• Service Type = Package de Code + Config + Data
– Unité de versioning et de mise à jour
• Code (EntryPoint)
– Tout exécutable
– “Reliable Services” API, stateless ou statefull (ReliableDictionary ou ReliableQueue)
– “Reliable Actors” API, stateless ou statefull
– Containers Docker
Principes (1/2)
26
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
• Instances / Replicas
• Partitionnement
Principes (2/2)
27
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
var requestQueue =
await this.StateManager.GetOrAddAsync<IReliableQueue<CustomerRecord>>(“requests");
var personDictionary =
await this.StateManager.GetOrAddAsync<IReliableDictionary<Guid, Person>>(“ppl");
...
using (var tx = this.StateManager.CreateTransaction())
{
var customerRequestResult = await requestQueue.TryDequeueAsync(tx);
await personDictionary.AddAsync(tx, customerId, customerRequestResult.Value.person);
await tx.CommitAsync();
}
Transaction de modification
28
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
• Monitoring
– Statut de bonne santé
– Métriques pour les Actors et Services
• Diagnostique et Troubleshooting
– Logs de la plateforme (création de l’application, mises à jour…)
– Logs custom : avec tracing ETW
– Outillage
• Visual Studio Diagnostics Events Viewer
• Windows Event Viewer
• Windows Azure Diagnostics + Operational Insights
• Intégration possible avec d’autres outils: Kibana, Elasticsearch, …
Supervision
29
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
• Service Fabric : http://aka.ms/ServiceFabric
• Documentation : http://aka.ms/ServiceFabricDocs
• Examples : http://aka.ms/ServiceFabricSamples
• SDK : http://aka.ms/ServiceFabricSDK
• Service Fabric pour Windows Server :
http://aka.ms/ServiceFabricWS2012R2
• Inscription à Service Fabric pour Linux : http://aka.ms/SFlinuxpreview
• Feedback : http://aka.ms/ServiceFabricForum
Liens
30
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
31
Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
ORGANISATION GAB 2016
SPONSORS LOCAUX
32

Contenu connexe

Tendances

Cnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleCnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleAymeric Weinbach
 
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
 
Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Aymeric Weinbach
 
[DevTestday] Azure service fabric - Radoine Douhou
[DevTestday] Azure service fabric -  Radoine Douhou[DevTestday] Azure service fabric -  Radoine Douhou
[DevTestday] Azure service fabric - Radoine DouhouCellenza
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Microsoft
 
[DevTestday] Keynote
[DevTestday] Keynote [DevTestday] Keynote
[DevTestday] Keynote Cellenza
 
[DevTestday] Gouvernance Dev/Test Azure
[DevTestday] Gouvernance Dev/Test Azure[DevTestday] Gouvernance Dev/Test Azure
[DevTestday] Gouvernance Dev/Test AzureCellenza
 
Gab paris 2015 automatisation
Gab paris 2015   automatisationGab paris 2015   automatisation
Gab paris 2015 automatisationAymeric Weinbach
 
Concevoir ses premiers objets connectés avec azure
Concevoir ses premiers objets connectés avec azureConcevoir ses premiers objets connectés avec azure
Concevoir ses premiers objets connectés avec azureAymeric Weinbach
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursMicrosoft
 
Cnam azure 2014 Intro et présentation générale de la plateforme
Cnam azure 2014   Intro et présentation générale de la plateformeCnam azure 2014   Intro et présentation générale de la plateforme
Cnam azure 2014 Intro et présentation générale de la plateformeAymeric Weinbach
 
[DevTestday] Continuous Delivery d'une Infra Dev/Test Azure - Olivier Delmotte
[DevTestday] Continuous Delivery d'une Infra Dev/Test Azure - Olivier Delmotte[DevTestday] Continuous Delivery d'une Infra Dev/Test Azure - Olivier Delmotte
[DevTestday] Continuous Delivery d'une Infra Dev/Test Azure - Olivier DelmotteCellenza
 
[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel Hubert[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel HubertCellenza
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Microsoft
 
[Dev/Testday] Dev testazure infra-arm - Manon Pernin
[Dev/Testday] Dev testazure infra-arm - Manon Pernin[Dev/Testday] Dev testazure infra-arm - Manon Pernin
[Dev/Testday] Dev testazure infra-arm - Manon PerninCellenza
 
Microsoft experiences 2016 azure stack de l'azure dans votre datacenter 1.0
Microsoft experiences 2016   azure stack  de l'azure dans votre datacenter 1.0Microsoft experiences 2016   azure stack  de l'azure dans votre datacenter 1.0
Microsoft experiences 2016 azure stack de l'azure dans votre datacenter 1.0Benoît SAUTIERE
 
Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...
Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...
Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...AZUG FR
 
Introduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSGerard Konan
 

Tendances (18)

Cnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleCnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generale
 
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 azure boot camp Keynote
Microsoft azure boot camp Keynote Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote
 
[DevTestday] Azure service fabric - Radoine Douhou
[DevTestday] Azure service fabric -  Radoine Douhou[DevTestday] Azure service fabric -  Radoine Douhou
[DevTestday] Azure service fabric - Radoine Douhou
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
[DevTestday] Keynote
[DevTestday] Keynote [DevTestday] Keynote
[DevTestday] Keynote
 
[DevTestday] Gouvernance Dev/Test Azure
[DevTestday] Gouvernance Dev/Test Azure[DevTestday] Gouvernance Dev/Test Azure
[DevTestday] Gouvernance Dev/Test Azure
 
Gab paris 2015 automatisation
Gab paris 2015   automatisationGab paris 2015   automatisation
Gab paris 2015 automatisation
 
Concevoir ses premiers objets connectés avec azure
Concevoir ses premiers objets connectés avec azureConcevoir ses premiers objets connectés avec azure
Concevoir ses premiers objets connectés avec azure
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
 
Cnam azure 2014 Intro et présentation générale de la plateforme
Cnam azure 2014   Intro et présentation générale de la plateformeCnam azure 2014   Intro et présentation générale de la plateforme
Cnam azure 2014 Intro et présentation générale de la plateforme
 
[DevTestday] Continuous Delivery d'une Infra Dev/Test Azure - Olivier Delmotte
[DevTestday] Continuous Delivery d'une Infra Dev/Test Azure - Olivier Delmotte[DevTestday] Continuous Delivery d'une Infra Dev/Test Azure - Olivier Delmotte
[DevTestday] Continuous Delivery d'une Infra Dev/Test Azure - Olivier Delmotte
 
[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel Hubert[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel Hubert
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
 
[Dev/Testday] Dev testazure infra-arm - Manon Pernin
[Dev/Testday] Dev testazure infra-arm - Manon Pernin[Dev/Testday] Dev testazure infra-arm - Manon Pernin
[Dev/Testday] Dev testazure infra-arm - Manon Pernin
 
Microsoft experiences 2016 azure stack de l'azure dans votre datacenter 1.0
Microsoft experiences 2016   azure stack  de l'azure dans votre datacenter 1.0Microsoft experiences 2016   azure stack  de l'azure dans votre datacenter 1.0
Microsoft experiences 2016 azure stack de l'azure dans votre datacenter 1.0
 
Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...
Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...
Manon Pernin - Déploiement automatisé d’un environnement dans Azure - Global ...
 
Introduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaS
 

En vedette

En vedette (20)

Julien Corioland - Keynote - Global Azure Bootcamp 2016 Paris
Julien Corioland - Keynote - Global Azure Bootcamp 2016 ParisJulien Corioland - Keynote - Global Azure Bootcamp 2016 Paris
Julien Corioland - Keynote - Global Azure Bootcamp 2016 Paris
 
Déploiement dans Azure depuis VSTS
Déploiement dans Azure depuis VSTSDéploiement dans Azure depuis VSTS
Déploiement dans Azure depuis VSTS
 
Eduhub E Portfolio 2
Eduhub E Portfolio 2Eduhub E Portfolio 2
Eduhub E Portfolio 2
 
Foro Colaborativo
Foro ColaborativoForo Colaborativo
Foro Colaborativo
 
Somos Mayores
Somos  MayoresSomos  Mayores
Somos Mayores
 
Estatutos Ajedrez en México, Tlaxcala
Estatutos Ajedrez en México, TlaxcalaEstatutos Ajedrez en México, Tlaxcala
Estatutos Ajedrez en México, Tlaxcala
 
Estructura Del Ser Humano
Estructura Del Ser HumanoEstructura Del Ser Humano
Estructura Del Ser Humano
 
Moodle
MoodleMoodle
Moodle
 
Kouign amman
Kouign ammanKouign amman
Kouign amman
 
Présentation TNT Maroc
Présentation TNT MarocPrésentation TNT Maroc
Présentation TNT Maroc
 
Socializacion V2.1
Socializacion V2.1Socializacion V2.1
Socializacion V2.1
 
Focus sur les Cyber Risks dans le milieu hospitalier
Focus sur les Cyber Risks dans le milieu hospitalierFocus sur les Cyber Risks dans le milieu hospitalier
Focus sur les Cyber Risks dans le milieu hospitalier
 
La grande consultation des entrepreneurs - Vague 2 - CCI France - Par Opinion...
La grande consultation des entrepreneurs - Vague 2 - CCI France - Par Opinion...La grande consultation des entrepreneurs - Vague 2 - CCI France - Par Opinion...
La grande consultation des entrepreneurs - Vague 2 - CCI France - Par Opinion...
 
Evaluación liderazgo
Evaluación liderazgoEvaluación liderazgo
Evaluación liderazgo
 
Presentacion propuesta
Presentacion propuestaPresentacion propuesta
Presentacion propuesta
 
C M 090223
C M 090223C M 090223
C M 090223
 
DIGITAL COOKIES JUNE 001/06
DIGITAL COOKIES JUNE 001/06DIGITAL COOKIES JUNE 001/06
DIGITAL COOKIES JUNE 001/06
 
Lme
LmeLme
Lme
 
Raul reyes farc chavez
Raul reyes farc chavezRaul reyes farc chavez
Raul reyes farc chavez
 
Adivine
AdivineAdivine
Adivine
 

Similaire à [GAB2016] Azure et les Microservices - Jean-Luc Boucho

Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Cédric Leblond
 
Déploiement automatisé d'un environnement dans Azure
Déploiement automatisé d'un environnement  dans AzureDéploiement automatisé d'un environnement  dans Azure
Déploiement automatisé d'un environnement dans AzureManon PERNIN
 
[Gab2016] Déploiement automatisé d'un environnement dans Azure - Manon Pernin
[Gab2016] Déploiement automatisé d'un environnement dans Azure - Manon Pernin[Gab2016] Déploiement automatisé d'un environnement dans Azure - Manon Pernin
[Gab2016] Déploiement automatisé d'un environnement dans Azure - Manon PerninCellenza
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinThierry Buisson
 
Gab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur AzureGab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur AzureVincent Thavonekham-Pro
 
[GAB2016] La gestion des identités avec Azure - Maxime Rastello
[GAB2016] La gestion des identités avec Azure - Maxime Rastello [GAB2016] La gestion des identités avec Azure - Maxime Rastello
[GAB2016] La gestion des identités avec Azure - Maxime Rastello Cellenza
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiAZUG FR
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiSamir Arezki ☁
 
Gab2015 vincent thavonekham_alm_devops_complète_en30_min_et_comment_gérer_la_...
Gab2015 vincent thavonekham_alm_devops_complète_en30_min_et_comment_gérer_la_...Gab2015 vincent thavonekham_alm_devops_complète_en30_min_et_comment_gérer_la_...
Gab2015 vincent thavonekham_alm_devops_complète_en30_min_et_comment_gérer_la_...Vincent Thavonekham-Pro
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureSamir Arezki ☁
 
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...AZUG FR
 
Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Microsoft Technet France
 
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
 
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 AzureThe Incredible Automation Day
 
SUSE Expert Days Paris 2018 – CaaSP
SUSE Expert Days Paris 2018 – CaaSPSUSE Expert Days Paris 2018 – CaaSP
SUSE Expert Days Paris 2018 – CaaSPSUSE
 
Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018Marius Zaharia
 
[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...
[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...
[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...Cellenza
 
David Joubert - Workshop Azure ML - Azure Data Factory - Global Azure Bootcam...
David Joubert - Workshop Azure ML - Azure Data Factory - Global Azure Bootcam...David Joubert - Workshop Azure ML - Azure Data Factory - Global Azure Bootcam...
David Joubert - Workshop Azure ML - Azure Data Factory - Global Azure Bootcam...AZUG FR
 

Similaire à [GAB2016] Azure et les Microservices - Jean-Luc Boucho (20)

Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
 
Déploiement automatisé d'un environnement dans Azure
Déploiement automatisé d'un environnement  dans AzureDéploiement automatisé d'un environnement  dans Azure
Déploiement automatisé d'un environnement dans Azure
 
[Gab2016] Déploiement automatisé d'un environnement dans Azure - Manon Pernin
[Gab2016] Déploiement automatisé d'un environnement dans Azure - Manon Pernin[Gab2016] Déploiement automatisé d'un environnement dans Azure - Manon Pernin
[Gab2016] Déploiement automatisé d'un environnement dans Azure - Manon Pernin
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et Xamarin
 
Gab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur AzureGab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur Azure
 
Azure Serverless C2S
Azure Serverless C2SAzure Serverless C2S
Azure Serverless C2S
 
[GAB2016] La gestion des identités avec Azure - Maxime Rastello
[GAB2016] La gestion des identités avec Azure - Maxime Rastello [GAB2016] La gestion des identités avec Azure - Maxime Rastello
[GAB2016] La gestion des identités avec Azure - Maxime Rastello
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
 
Gab2015 vincent thavonekham_alm_devops_complète_en30_min_et_comment_gérer_la_...
Gab2015 vincent thavonekham_alm_devops_complète_en30_min_et_comment_gérer_la_...Gab2015 vincent thavonekham_alm_devops_complète_en30_min_et_comment_gérer_la_...
Gab2015 vincent thavonekham_alm_devops_complète_en30_min_et_comment_gérer_la_...
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec Azure
 
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
 
Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013
 
Windows HPC server sur Windows Azure (100
Windows HPC server sur Windows Azure (100Windows HPC server sur Windows Azure (100
Windows HPC server sur Windows Azure (100
 
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...
 
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
 
SUSE Expert Days Paris 2018 – CaaSP
SUSE Expert Days Paris 2018 – CaaSPSUSE Expert Days Paris 2018 – CaaSP
SUSE Expert Days Paris 2018 – CaaSP
 
Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018
 
[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...
[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...
[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...
 
David Joubert - Workshop Azure ML - Azure Data Factory - Global Azure Bootcam...
David Joubert - Workshop Azure ML - Azure Data Factory - Global Azure Bootcam...David Joubert - Workshop Azure ML - Azure Data Factory - Global Azure Bootcam...
David Joubert - Workshop Azure ML - Azure Data Factory - Global Azure Bootcam...
 

Plus de Cellenza

The PostBuildEvent : Retour sur la //Build 2017
The PostBuildEvent : Retour sur la //Build 2017The PostBuildEvent : Retour sur la //Build 2017
The PostBuildEvent : Retour sur la //Build 2017Cellenza
 
DevCon 3 : Containérisation d’applications
DevCon 3 : Containérisation d’applicationsDevCon 3 : Containérisation d’applications
DevCon 3 : Containérisation d’applicationsCellenza
 
DevCon 3 : BOT Framework & Luis
DevCon 3 : BOT Framework & LuisDevCon 3 : BOT Framework & Luis
DevCon 3 : BOT Framework & LuisCellenza
 
DevCon 3 : Azure API Management
DevCon 3 : Azure API ManagementDevCon 3 : Azure API Management
DevCon 3 : Azure API ManagementCellenza
 
01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière 01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière Cellenza
 
02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC 02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC Cellenza
 
03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA 03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA Cellenza
 
04 - [ASP.NET Core] Entity Framework Core
04 - [ASP.NET Core] Entity Framework Core 04 - [ASP.NET Core] Entity Framework Core
04 - [ASP.NET Core] Entity Framework Core Cellenza
 
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, LinuxCellenza
 
Integration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Keynote Integration TrendsIntegration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Keynote Integration TrendsCellenza
 
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic AppsIntegration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic AppsCellenza
 
Integration Summit 16 - Les nouveautés BizTalk Server 2016
Integration Summit 16 - Les nouveautés BizTalk Server 2016Integration Summit 16 - Les nouveautés BizTalk Server 2016
Integration Summit 16 - Les nouveautés BizTalk Server 2016Cellenza
 
Integration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid IntegrationIntegration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid IntegrationCellenza
 
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Cellenza
 
Integration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : IoT, Service Fabric et Logic AppIntegration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : IoT, Service Fabric et Logic AppCellenza
 
Integration Summit 16 : Azure API Management
Integration Summit 16 : Azure API Management Integration Summit 16 : Azure API Management
Integration Summit 16 : Azure API Management Cellenza
 
Integration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power appsIntegration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power appsCellenza
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !Cellenza
 
[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Deep dive des produits Xamarin part 1[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Deep dive des produits Xamarin part 1Cellenza
 
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2Cellenza
 

Plus de Cellenza (20)

The PostBuildEvent : Retour sur la //Build 2017
The PostBuildEvent : Retour sur la //Build 2017The PostBuildEvent : Retour sur la //Build 2017
The PostBuildEvent : Retour sur la //Build 2017
 
DevCon 3 : Containérisation d’applications
DevCon 3 : Containérisation d’applicationsDevCon 3 : Containérisation d’applications
DevCon 3 : Containérisation d’applications
 
DevCon 3 : BOT Framework & Luis
DevCon 3 : BOT Framework & LuisDevCon 3 : BOT Framework & Luis
DevCon 3 : BOT Framework & Luis
 
DevCon 3 : Azure API Management
DevCon 3 : Azure API ManagementDevCon 3 : Azure API Management
DevCon 3 : Azure API Management
 
01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière 01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière
 
02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC 02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC
 
03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA 03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA
 
04 - [ASP.NET Core] Entity Framework Core
04 - [ASP.NET Core] Entity Framework Core 04 - [ASP.NET Core] Entity Framework Core
04 - [ASP.NET Core] Entity Framework Core
 
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
 
Integration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Keynote Integration TrendsIntegration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Keynote Integration Trends
 
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic AppsIntegration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
 
Integration Summit 16 - Les nouveautés BizTalk Server 2016
Integration Summit 16 - Les nouveautés BizTalk Server 2016Integration Summit 16 - Les nouveautés BizTalk Server 2016
Integration Summit 16 - Les nouveautés BizTalk Server 2016
 
Integration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid IntegrationIntegration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid Integration
 
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
 
Integration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : IoT, Service Fabric et Logic AppIntegration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : IoT, Service Fabric et Logic App
 
Integration Summit 16 : Azure API Management
Integration Summit 16 : Azure API Management Integration Summit 16 : Azure API Management
Integration Summit 16 : Azure API Management
 
Integration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power appsIntegration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power apps
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
 
[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Deep dive des produits Xamarin part 1[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Deep dive des produits Xamarin part 1
 
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2
 

[GAB2016] Azure et les Microservices - Jean-Luc Boucho

  • 1. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE 1 Azure et les Microservices Jean-Luc BOUCHO Julien CORIOLAND Architecte, Manager Azure Technical Evangelist @JeanLucBoucho @jcorioland
  • 2. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE ORGANISATION GAB 2016 SPONSORS LOCAUX 2
  • 3. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE • Architecture Microservices • Azure Container Service • Azure Service Fabric SOMMAIRE 3
  • 4. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE 4 Architecture Microservices
  • 5. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE • Martin Flower & James Lewis (http://martinfowler.com/articles/microservices.html) « The microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery » • Objectif : construire des Applications / Systèmes… – Plus robustes – Plus scalables – Plus évolutifs – Plus denses Architecture Microservices 5
  • 6. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE Monolithic versus Microservices… 6
  • 7. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE …Monolithic versus Microservices 7
  • 8. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE Architecture Microservices 8 Principes - Découpage en Services Métiers capables d’évoluer de manière indépendante - Gouvernance « Produit » - Communication interservices légère (pas d’ESB) - Gestion des Données décentralisée - Infrastructure automatisée Challenges - Granularité du Service - Dépendances interservices - Gestion des services - Transactions multi- services - Synchronisation des Données - Gestion de la sécurité Approches - DDD - Mécanismes de résilience (circuit breaker, retries, fallback…) - DevOps (CI/CD) - Cloud - Container - API Gateway - Suivi des Performances - Agrégation des Logs
  • 9. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE • Netflix • Linkedin • Amazon • Ebay • Google • ING • … Adoption… #Microservices 9 Shop Example (http://fr.slideshare.net/smancke/fros-con2014-microservicesarchitecture)
  • 10. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE • Docker Swarm et Docker Compose • Mesosphere DCOS, avec Apache Mesos et Marathon -> Azure Container Service • Kubernetes • Red Hat OpenShift • Pivotal Cloud Foundry -> Azure VMs -> Azure Service Fabric Plateformes Microservices 10
  • 11. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE Azure Container Service 11
  • 12. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE Machine Virtuelles VS Conteneurs Host OS Hypervisor Host OS Container Engine Guest OS Guest OS Guest OS App Framework App C App Framework App Framework AppA AppA’ AppB AppB’ AppC AppC’ AppC’’ App Framework App B App Framework App A
  • 13. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE La “mission” de Docker Build Ship Run Anywhere Distributed Applications
  • 14. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE API DBWeb Docker Hub/ Repository Update, customize, add code Pull images Publish Deploy containers WebWeb Web API API DB
  • 15. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE • Azure Virtual Machine – Utilisation des images « Container Apps » de la Marketplace – Création via Docker Machine – Utilisation de Docker Virtual Machine Extension for Linux Docker sur Azure
  • 16. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE DÉMO
  • 17. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
  • 18. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE Developer Workstation Container Container Container Container Container Container Container Container Container
  • 19. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE
  • 20. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE • Azure Container Service – Utilisation d’un cluster d’hôtes – Automatisation de la création de l’infrastructure – Choix entre Docker Swarm ou Apache Mesos (Marathon et Chronos) Docker sur Azure #2
  • 21. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE DÉMO Azure Container Services
  • 22. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE Docker & Windows
  • 23. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE Azure Service Fabric 23
  • 24. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE La plateforme Microsoft Azure Service Fabric Service FabricHigh Availability Hyper-Scale Hybrid Operations High Density Microservices Rolling Upgrades Stateful Services Low Latency Fast Startup & Shutdown Code Orchestration & Lifecycle Management Replication & Failover Simple programming models Resource Management Self-healingData Partitioning Automated Rollback Health Monitoring Placement Constraints Azure Private cloud Other clouds
  • 25. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE • Azure Service Fabric est GA – Création de Clusters via ARM & Portail – Améliorations de Performance, Densité & Scalabilité – Améliorations API • Preview – Support Linux – Support Java – Containers Docker & Windows – Clusters On-Premises //BUILD 2016 25
  • 26. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE • Service Type = Package de Code + Config + Data – Unité de versioning et de mise à jour • Code (EntryPoint) – Tout exécutable – “Reliable Services” API, stateless ou statefull (ReliableDictionary ou ReliableQueue) – “Reliable Actors” API, stateless ou statefull – Containers Docker Principes (1/2) 26
  • 27. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE • Instances / Replicas • Partitionnement Principes (2/2) 27
  • 28. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE var requestQueue = await this.StateManager.GetOrAddAsync<IReliableQueue<CustomerRecord>>(“requests"); var personDictionary = await this.StateManager.GetOrAddAsync<IReliableDictionary<Guid, Person>>(“ppl"); ... using (var tx = this.StateManager.CreateTransaction()) { var customerRequestResult = await requestQueue.TryDequeueAsync(tx); await personDictionary.AddAsync(tx, customerId, customerRequestResult.Value.person); await tx.CommitAsync(); } Transaction de modification 28
  • 29. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE • Monitoring – Statut de bonne santé – Métriques pour les Actors et Services • Diagnostique et Troubleshooting – Logs de la plateforme (création de l’application, mises à jour…) – Logs custom : avec tracing ETW – Outillage • Visual Studio Diagnostics Events Viewer • Windows Event Viewer • Windows Azure Diagnostics + Operational Insights • Intégration possible avec d’autres outils: Kibana, Elasticsearch, … Supervision 29
  • 30. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE • Service Fabric : http://aka.ms/ServiceFabric • Documentation : http://aka.ms/ServiceFabricDocs • Examples : http://aka.ms/ServiceFabricSamples • SDK : http://aka.ms/ServiceFabricSDK • Service Fabric pour Windows Server : http://aka.ms/ServiceFabricWS2012R2 • Inscription à Service Fabric pour Linux : http://aka.ms/SFlinuxpreview • Feedback : http://aka.ms/ServiceFabricForum Liens 30
  • 31. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE 31
  • 32. Global Azure Bootcamp#GlobalAzure @AZUGFR PARIS - FRANCE ORGANISATION GAB 2016 SPONSORS LOCAUX 32

Notes de l'éditeur

  1. Virtual Machines Each VM has independent, full OS Full isolation Separate app frameworks Support features such as live migration Containers Shared Host OS Near instant start-up Processes in containers are isolated Dependent app services and libraries are tied to container (layers) All containers on a host will share the OS version
  2. Tagline de Docker en ce moment : Build, Ship, Run, Any App, Anywhere
  3. Aller sur la documentation Azure Container Service sur azure.com pour trouver le Get Started Trouver le template ACS qui correspond au déploiement que l’on souhaite puis Deploy to Azure Expliquer quelques uns des paramètres nécessaires pour la création du template Aller montrer un déploiement existant Connexion en SSH au master ssh -i /c/Users/benjat/.ssh/benjatswarm benjat@benjatswarmmgmt.northeurope.cloudapp.azure.com -A -p 2200 docker ps pour voir le swarm manage docker -H 10.0.0.5:2375 pour aller voir le swarm join