SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
Azure Service Fabric et
Containers
Radoine Douhou
Michel Hubert
Demain est aujourd’hui
DevOps
DevOps, pas une méthode mais une philosophie
Avec un focus particulier sur la collaboration
UI specialist
dba
Middleware
Containers
Les Containers
 Scalabilité.
 Déplacements / Reversibilité
 Cloud Public / Privé
 Disponibilité / Performance.
Containers
Dev Ops
 « Write once, run everywhere ».
 Applications distribuées
 Environnement Dev / Test.
 Continuous deployment / Packaging
 Agile testing
 Indépendant
 Léger.
 Agile.
Docker
 .NET Core
 ASP.NET 5
Docker dans Azure
 Simplifier la création / configuration, la gestion
de cluster de VM Azure pour des applications
containerisés.
 Apache Mesos ou Docker Swarm pour
l’orchestration des applications au sein d’un
cluster de machines ou seront distribués .
Docker extension
pour VM Linux
Azure Container
Service
 Pur IAAS
 Architecture à construire
Azure Scale Set
Docker dans Windows Server 2016
Micro-services
Applications monolithiques
Toutes les fonctionnalités dans un seul process….
Le scalling se fait en répliquant l’application complète
Sur plusieurs serveurs.
Applications monolithiques
Toutes les fonctionnalités dans un seul process….
Chaque fonctionnalité de l’application se traduit par
un service
Les services sont répliqués sur différents serveurs
En fonction des besoins.
Une définition des micro-services
Qu’est-ce qu’un micro-service?
Les caractéristiques des micro-services
« Componentization» (Autonome / isolé)
Organisé autour de « business capabilities »
Elastique, Résiliant et « Responsive »
Orienté message et « Smart end points »
Configurable et automatisé
Gouvernance décentralisée et monitoring
intelligent
La techno adaptée au besoin
Organisé autour de business capabilities
UI specialist
Middleware
dba
Front
Organisé autour de business capabilities
Un principe de base fort
« You build it,
you deploy it,
you run it »
Data Management décentralisé
Front Front
Quelle est la taille d’un micro-service ?
« Quelle est la bonne
granularité ? »
2 équipes, 10 micro-services
10 équipes, 10 micro-services
10 équipes, 100 micro-services
2 équipes, 100 micro-services
Quelques idées reçues
• Mon application est sur Docker donc elle est micro-service.
• Les architectures micro-services vont résoudre tous mes problèmes.
• Les applications monolithiques sont « has been ».
• Les micro-services remplacent la SOA.
Une filiation avec la SOA ?
Qu’est-ce que
SOA ?
Capacité d’une application à exposer ses
fonctionnalités sous forme de services (web),
découvrables et consommables ?
Bus de service (ESB) centralisé dans lequel
beaucoup (trop) de règles métiers ont été codées
et qui est une étape indispensable à la
consommation/ exposition d’un service ?
Micro-services
»
Architecture en couches
Architecture d’un micro-service
API
 Qui dit micro-service, dit API !
 2 API :
 API public pour communiquer avec le « monde extérieur »
 API privée dite admin pour administrer, paramétrer le service
 Deux techniques pour requêter un service :
 GetProfilesById
 GET http://myapi.looksfamiliar.com/profiles/user/id/99999
 GetProfilesByLocation
 GET http://myapi.looksfamiliar.com/profiles?location=Massachusetts
Du monolithe aux micro-services
En ai-je
vraiment
besoin ?
Mon
organisation
est-elle
mature ?
Mon infra et
mes
pratiques
logicielles
sont-elles
matures ?
Azure Service Fabric
Azure Service Fabric
Démo
Framework de développement
Reliable Service Reliable Actor
Statefull
Stateless Mono-thread
Fortement distribué
Peu de
communication Grand nombre de
services
Compute & Etat
Indépendant
Communication
entre services
Gérer son état via
Reliable Collections
Piloter son schéma
de répartition /
distribution
Démo
Un exemple ?
• Connaissez-vous une plateforme écrite sous forme de micro-services
avec Service Fabric ?
Conclusion – Containers et Micro-services
Azure VM & VM Scale Set
Azure Container Services
Azure Service Fabric
IAAS
PAAS

Mais conteúdo relacionado

Mais procurados

[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle Auberix[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle AuberixCellenza
 
DevCon 2 ; Infra as Code avec Azure
DevCon 2  ; Infra as Code avec AzureDevCon 2  ; Infra as Code avec Azure
DevCon 2 ; Infra as Code avec AzureMichel HUBERT
 
Cnam cours azure ze cloud intro et présentation generale 2016
Cnam cours azure ze cloud intro et présentation  generale 2016Cnam cours azure ze cloud intro et présentation  generale 2016
Cnam cours azure ze cloud intro et présentation generale 2016Aymeric Weinbach
 
Infrastructure as a code
Infrastructure as a codeInfrastructure as a code
Infrastructure as a codeMichel HUBERT
 
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
 
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
 
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
 
Xebicon architectures microservices azure v1.0
Xebicon   architectures microservices azure v1.0Xebicon   architectures microservices azure v1.0
Xebicon architectures microservices azure v1.0Michel HUBERT
 
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...Publicis Sapient Engineering
 
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
 
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, LinuxYasmine Amrani
 
Comment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureComment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureMicrosoft Technet France
 
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
 
Introduction DevOps & containarization des applications
Introduction DevOps & containarization des applicationsIntroduction DevOps & containarization des applications
Introduction DevOps & containarization des applicationsJulien Chable
 
Matthieu Bouilloux - NodeJS dans Azure - - Global Azure Bootcamp 2016 Paris
Matthieu Bouilloux - NodeJS dans Azure -  - Global Azure Bootcamp 2016 ParisMatthieu Bouilloux - NodeJS dans Azure -  - Global Azure Bootcamp 2016 Paris
Matthieu Bouilloux - NodeJS dans Azure - - Global Azure Bootcamp 2016 ParisAZUG FR
 
Node.js dans Azure
Node.js dans AzureNode.js dans Azure
Node.js dans AzureMicrosoft
 

Mais procurados (20)

[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle Auberix[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle Auberix
 
DevCon 2 ; Infra as Code avec Azure
DevCon 2  ; Infra as Code avec AzureDevCon 2  ; Infra as Code avec Azure
DevCon 2 ; Infra as Code avec Azure
 
Cnam cours azure ze cloud intro et présentation generale 2016
Cnam cours azure ze cloud intro et présentation  generale 2016Cnam cours azure ze cloud intro et présentation  generale 2016
Cnam cours azure ze cloud intro et présentation generale 2016
 
Azure containers
Azure containersAzure containers
Azure containers
 
Azure devops
Azure devopsAzure devops
Azure devops
 
Infrastructure as a code
Infrastructure as a codeInfrastructure as a code
Infrastructure as a code
 
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
 
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...
 
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...
 
Xebicon architectures microservices azure v1.0
Xebicon   architectures microservices azure v1.0Xebicon   architectures microservices azure v1.0
Xebicon architectures microservices azure v1.0
 
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
 
Les Experts SQL Server
Les Experts SQL Server Les Experts SQL Server
Les Experts SQL Server
 
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
 
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
 
Comment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureComment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows Azure
 
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
 
Introduction DevOps & containarization des applications
Introduction DevOps & containarization des applicationsIntroduction DevOps & containarization des applications
Introduction DevOps & containarization des applications
 
Matthieu Bouilloux - NodeJS dans Azure - - Global Azure Bootcamp 2016 Paris
Matthieu Bouilloux - NodeJS dans Azure -  - Global Azure Bootcamp 2016 ParisMatthieu Bouilloux - NodeJS dans Azure -  - Global Azure Bootcamp 2016 Paris
Matthieu Bouilloux - NodeJS dans Azure - - Global Azure Bootcamp 2016 Paris
 
Node.js dans Azure
Node.js dans AzureNode.js dans Azure
Node.js dans Azure
 
Présentation Nano Server MS Afterwork Nouméa
Présentation Nano Server MS Afterwork NouméaPrésentation Nano Server MS Afterwork Nouméa
Présentation Nano Server MS Afterwork Nouméa
 

Destaque

XI Congreso EC - Tercera Ponencia Marc Prensky
XI Congreso EC - Tercera Ponencia Marc PrenskyXI Congreso EC - Tercera Ponencia Marc Prensky
XI Congreso EC - Tercera Ponencia Marc PrenskyEscuelas Católicas
 
annexes to report 8 march
annexes to report 8 marchannexes to report 8 march
annexes to report 8 marchgroundwatercop
 
Conferencias Ayto Briviesca 2012 Autrigones
Conferencias Ayto Briviesca 2012 Autrigones Conferencias Ayto Briviesca 2012 Autrigones
Conferencias Ayto Briviesca 2012 Autrigones labureba
 
Arrenta Arbitraje en alquiler de locales
Arrenta Arbitraje en alquiler de localesArrenta Arbitraje en alquiler de locales
Arrenta Arbitraje en alquiler de localesArrenta
 
CTO Crunch avec Julien Simon, Viadeo
CTO Crunch avec Julien Simon, ViadeoCTO Crunch avec Julien Simon, Viadeo
CTO Crunch avec Julien Simon, ViadeoFrance Digitale
 
Werbeplanung.at SUMMIT 15 – Die Konstanten der SEO – Thomas Urban
Werbeplanung.at SUMMIT 15 – Die Konstanten der SEO – Thomas UrbanWerbeplanung.at SUMMIT 15 – Die Konstanten der SEO – Thomas Urban
Werbeplanung.at SUMMIT 15 – Die Konstanten der SEO – Thomas UrbanWerbeplanung.at Summit
 
actividad 8
actividad 8actividad 8
actividad 8prepa 12
 
A critical discussion of the focus on the biomedical perspective in the preve...
A critical discussion of the focus on the biomedical perspective in the preve...A critical discussion of the focus on the biomedical perspective in the preve...
A critical discussion of the focus on the biomedical perspective in the preve...GERATEC
 
Modernismo
ModernismoModernismo
ModernismoMTG1212
 
IF YOU GIVE A MOUSE A PLAYBOOK: 5 STEPS FOR GETTING IT RIGHT
IF YOU GIVE A MOUSE A PLAYBOOK: 5 STEPS FOR GETTING IT RIGHTIF YOU GIVE A MOUSE A PLAYBOOK: 5 STEPS FOR GETTING IT RIGHT
IF YOU GIVE A MOUSE A PLAYBOOK: 5 STEPS FOR GETTING IT RIGHTTotango
 
Las drogas y sus efectos en la conducta
Las drogas y sus efectos en la conductaLas drogas y sus efectos en la conducta
Las drogas y sus efectos en la conductacomeniusregiopicanya
 
Las reglas incoterms 2010
Las reglas incoterms 2010Las reglas incoterms 2010
Las reglas incoterms 2010AB C
 
Overcoming 5 Common Docker Challenges: How We Do It at RightScale
Overcoming 5 Common Docker Challenges: How We Do It at RightScaleOvercoming 5 Common Docker Challenges: How We Do It at RightScale
Overcoming 5 Common Docker Challenges: How We Do It at RightScaleRightScale
 
A las familias infantil del colegio bocata 26-1-16
A  las familias infantil del colegio bocata 26-1-16A  las familias infantil del colegio bocata 26-1-16
A las familias infantil del colegio bocata 26-1-16sanjosehhcc
 
Mẫu thiết kế hồ sơ năng lực công ty cổ phần LILAMA 18
Mẫu thiết kế hồ sơ năng lực công ty cổ phần LILAMA 18 Mẫu thiết kế hồ sơ năng lực công ty cổ phần LILAMA 18
Mẫu thiết kế hồ sơ năng lực công ty cổ phần LILAMA 18 Minh Canh
 

Destaque (20)

XI Congreso EC - Tercera Ponencia Marc Prensky
XI Congreso EC - Tercera Ponencia Marc PrenskyXI Congreso EC - Tercera Ponencia Marc Prensky
XI Congreso EC - Tercera Ponencia Marc Prensky
 
annexes to report 8 march
annexes to report 8 marchannexes to report 8 march
annexes to report 8 march
 
Merano Magazine Sommer 2012
Merano Magazine Sommer 2012Merano Magazine Sommer 2012
Merano Magazine Sommer 2012
 
Conferencias Ayto Briviesca 2012 Autrigones
Conferencias Ayto Briviesca 2012 Autrigones Conferencias Ayto Briviesca 2012 Autrigones
Conferencias Ayto Briviesca 2012 Autrigones
 
Arrenta Arbitraje en alquiler de locales
Arrenta Arbitraje en alquiler de localesArrenta Arbitraje en alquiler de locales
Arrenta Arbitraje en alquiler de locales
 
CTO Crunch avec Julien Simon, Viadeo
CTO Crunch avec Julien Simon, ViadeoCTO Crunch avec Julien Simon, Viadeo
CTO Crunch avec Julien Simon, Viadeo
 
Werbeplanung.at SUMMIT 15 – Die Konstanten der SEO – Thomas Urban
Werbeplanung.at SUMMIT 15 – Die Konstanten der SEO – Thomas UrbanWerbeplanung.at SUMMIT 15 – Die Konstanten der SEO – Thomas Urban
Werbeplanung.at SUMMIT 15 – Die Konstanten der SEO – Thomas Urban
 
Lista de vinos Triopv
Lista de vinos TriopvLista de vinos Triopv
Lista de vinos Triopv
 
actividad 8
actividad 8actividad 8
actividad 8
 
A critical discussion of the focus on the biomedical perspective in the preve...
A critical discussion of the focus on the biomedical perspective in the preve...A critical discussion of the focus on the biomedical perspective in the preve...
A critical discussion of the focus on the biomedical perspective in the preve...
 
Modernismo
ModernismoModernismo
Modernismo
 
IF YOU GIVE A MOUSE A PLAYBOOK: 5 STEPS FOR GETTING IT RIGHT
IF YOU GIVE A MOUSE A PLAYBOOK: 5 STEPS FOR GETTING IT RIGHTIF YOU GIVE A MOUSE A PLAYBOOK: 5 STEPS FOR GETTING IT RIGHT
IF YOU GIVE A MOUSE A PLAYBOOK: 5 STEPS FOR GETTING IT RIGHT
 
Las drogas y sus efectos en la conducta
Las drogas y sus efectos en la conductaLas drogas y sus efectos en la conducta
Las drogas y sus efectos en la conducta
 
Mmi summary of hci book by aln dix
Mmi summary of hci book by aln dixMmi summary of hci book by aln dix
Mmi summary of hci book by aln dix
 
Las reglas incoterms 2010
Las reglas incoterms 2010Las reglas incoterms 2010
Las reglas incoterms 2010
 
Overcoming 5 Common Docker Challenges: How We Do It at RightScale
Overcoming 5 Common Docker Challenges: How We Do It at RightScaleOvercoming 5 Common Docker Challenges: How We Do It at RightScale
Overcoming 5 Common Docker Challenges: How We Do It at RightScale
 
IASS-Soil-Rehab-English flyer
IASS-Soil-Rehab-English flyerIASS-Soil-Rehab-English flyer
IASS-Soil-Rehab-English flyer
 
A las familias infantil del colegio bocata 26-1-16
A  las familias infantil del colegio bocata 26-1-16A  las familias infantil del colegio bocata 26-1-16
A las familias infantil del colegio bocata 26-1-16
 
Mẫu thiết kế hồ sơ năng lực công ty cổ phần LILAMA 18
Mẫu thiết kế hồ sơ năng lực công ty cổ phần LILAMA 18 Mẫu thiết kế hồ sơ năng lực công ty cổ phần LILAMA 18
Mẫu thiết kế hồ sơ năng lực công ty cổ phần LILAMA 18
 
Inspeccion de obras civiles
Inspeccion de obras civilesInspeccion de obras civiles
Inspeccion de obras civiles
 

Semelhante a [DevTestday] Azure service fabric - Radoine Douhou

Architecture microservices avec docker
Architecture microservices avec dockerArchitecture microservices avec docker
Architecture microservices avec dockergcatt
 
L'évolution vers le (Dev)NoOps
L'évolution vers le (Dev)NoOpsL'évolution vers le (Dev)NoOps
L'évolution vers le (Dev)NoOpsGeorgeot Cédric
 
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...Jasmine Conseil
 
PZ_Microservices101_20150210
PZ_Microservices101_20150210PZ_Microservices101_20150210
PZ_Microservices101_20150210Gregory Boissinot
 
Cellenza microservices - tour d'horizon - v0.1
Cellenza   microservices - tour d'horizon - v0.1Cellenza   microservices - tour d'horizon - v0.1
Cellenza microservices - tour d'horizon - v0.1Radoine Douhou
 
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...Microsoft Technet France
 
DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?Ludovic Piot
 
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 applicationsStephane Woillez
 
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
 
eServices-Chp5: Microservices et API Management
eServices-Chp5: Microservices et API ManagementeServices-Chp5: Microservices et API Management
eServices-Chp5: Microservices et API ManagementLilia Sfaxi
 
DEVOPS, NOOPS QUEL FUTUR POUR LES OPS ?
DEVOPS, NOOPS QUEL FUTUR POUR LES OPS ?DEVOPS, NOOPS QUEL FUTUR POUR LES OPS ?
DEVOPS, NOOPS QUEL FUTUR POUR LES OPS ?TREEPTIK
 
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?Adrien Blind
 
Migrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-DrivenMigrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-DrivenPascal Roques
 
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
 
Donnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureDonnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureSamir Arezki ☁
 
Microsoft Asure
Microsoft AsureMicrosoft Asure
Microsoft Asurefehmi arbi
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentationAhmed rebai
 

Semelhante a [DevTestday] Azure service fabric - Radoine Douhou (20)

Architecture microservices avec docker
Architecture microservices avec dockerArchitecture microservices avec docker
Architecture microservices avec docker
 
L'évolution vers le (Dev)NoOps
L'évolution vers le (Dev)NoOpsL'évolution vers le (Dev)NoOps
L'évolution vers le (Dev)NoOps
 
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
 
PZ_Microservices101_20150210
PZ_Microservices101_20150210PZ_Microservices101_20150210
PZ_Microservices101_20150210
 
Cellenza microservices - tour d'horizon - v0.1
Cellenza   microservices - tour d'horizon - v0.1Cellenza   microservices - tour d'horizon - v0.1
Cellenza microservices - tour d'horizon - v0.1
 
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
 
livre-blanc-microservices.pdf
livre-blanc-microservices.pdflivre-blanc-microservices.pdf
livre-blanc-microservices.pdf
 
DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?
 
Eucalyptus
EucalyptusEucalyptus
Eucalyptus
 
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
 
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...
 
eServices-Chp5: Microservices et API Management
eServices-Chp5: Microservices et API ManagementeServices-Chp5: Microservices et API Management
eServices-Chp5: Microservices et API Management
 
DEVOPS, NOOPS QUEL FUTUR POUR LES OPS ?
DEVOPS, NOOPS QUEL FUTUR POUR LES OPS ?DEVOPS, NOOPS QUEL FUTUR POUR LES OPS ?
DEVOPS, NOOPS QUEL FUTUR POUR LES OPS ?
 
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
 
Migrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-DrivenMigrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-Driven
 
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
 
Donnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureDonnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec Azure
 
Microsoft Asure
Microsoft AsureMicrosoft Asure
Microsoft Asure
 
Azure et e commerce
Azure et e commerceAzure et e commerce
Azure et e commerce
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 

Mais 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
 
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
 
[XamarinDay] Xamarin pour votre entreprise
[XamarinDay] Xamarin pour votre entreprise [XamarinDay] Xamarin pour votre entreprise
[XamarinDay] Xamarin pour votre entreprise Cellenza
 

Mais 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
 
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
 
[XamarinDay] Xamarin pour votre entreprise
[XamarinDay] Xamarin pour votre entreprise [XamarinDay] Xamarin pour votre entreprise
[XamarinDay] Xamarin pour votre entreprise
 

[DevTestday] Azure service fabric - Radoine Douhou

  • 1. Azure Service Fabric et Containers Radoine Douhou Michel Hubert
  • 4. DevOps, pas une méthode mais une philosophie
  • 5. Avec un focus particulier sur la collaboration UI specialist dba Middleware
  • 7. Les Containers  Scalabilité.  Déplacements / Reversibilité  Cloud Public / Privé  Disponibilité / Performance. Containers Dev Ops  « Write once, run everywhere ».  Applications distribuées  Environnement Dev / Test.  Continuous deployment / Packaging  Agile testing  Indépendant  Léger.  Agile.
  • 9. Docker dans Azure  Simplifier la création / configuration, la gestion de cluster de VM Azure pour des applications containerisés.  Apache Mesos ou Docker Swarm pour l’orchestration des applications au sein d’un cluster de machines ou seront distribués . Docker extension pour VM Linux Azure Container Service  Pur IAAS  Architecture à construire Azure Scale Set
  • 10. Docker dans Windows Server 2016
  • 12. Applications monolithiques Toutes les fonctionnalités dans un seul process…. Le scalling se fait en répliquant l’application complète Sur plusieurs serveurs.
  • 13. Applications monolithiques Toutes les fonctionnalités dans un seul process…. Chaque fonctionnalité de l’application se traduit par un service Les services sont répliqués sur différents serveurs En fonction des besoins.
  • 14. Une définition des micro-services Qu’est-ce qu’un micro-service?
  • 15. Les caractéristiques des micro-services « Componentization» (Autonome / isolé) Organisé autour de « business capabilities » Elastique, Résiliant et « Responsive » Orienté message et « Smart end points » Configurable et automatisé Gouvernance décentralisée et monitoring intelligent La techno adaptée au besoin
  • 16. Organisé autour de business capabilities UI specialist Middleware dba Front
  • 17. Organisé autour de business capabilities
  • 18. Un principe de base fort « You build it, you deploy it, you run it »
  • 20. Quelle est la taille d’un micro-service ? « Quelle est la bonne granularité ? » 2 équipes, 10 micro-services 10 équipes, 10 micro-services 10 équipes, 100 micro-services 2 équipes, 100 micro-services
  • 21. Quelques idées reçues • Mon application est sur Docker donc elle est micro-service. • Les architectures micro-services vont résoudre tous mes problèmes. • Les applications monolithiques sont « has been ». • Les micro-services remplacent la SOA.
  • 22. Une filiation avec la SOA ? Qu’est-ce que SOA ? Capacité d’une application à exposer ses fonctionnalités sous forme de services (web), découvrables et consommables ? Bus de service (ESB) centralisé dans lequel beaucoup (trop) de règles métiers ont été codées et qui est une étape indispensable à la consommation/ exposition d’un service ? Micro-services »
  • 25. API  Qui dit micro-service, dit API !  2 API :  API public pour communiquer avec le « monde extérieur »  API privée dite admin pour administrer, paramétrer le service  Deux techniques pour requêter un service :  GetProfilesById  GET http://myapi.looksfamiliar.com/profiles/user/id/99999  GetProfilesByLocation  GET http://myapi.looksfamiliar.com/profiles?location=Massachusetts
  • 26. Du monolithe aux micro-services En ai-je vraiment besoin ? Mon organisation est-elle mature ? Mon infra et mes pratiques logicielles sont-elles matures ?
  • 29. Démo
  • 30. Framework de développement Reliable Service Reliable Actor Statefull Stateless Mono-thread Fortement distribué Peu de communication Grand nombre de services Compute & Etat Indépendant Communication entre services Gérer son état via Reliable Collections Piloter son schéma de répartition / distribution
  • 31. Démo
  • 32. Un exemple ? • Connaissez-vous une plateforme écrite sous forme de micro-services avec Service Fabric ?
  • 33. Conclusion – Containers et Micro-services Azure VM & VM Scale Set Azure Container Services Azure Service Fabric IAAS PAAS