SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
Node.JSdansAzure
MatthieuBouilloux
[GAB2016] NodeJS dans Azure - Matthieu Bouilloux
BackendsNode.JSenPAASetenIAASdansAzure
PartieI
Définitionsetprincipes
Comparatif,investissementsetcompatibilité
PartieII
Miseenplaced’uneWepAppenPAAS
PartieIII
Miseenplaced’unenvironnementdeproductionNode.JSenIAAS
PartieIV
Conclusion
Q&A
PAASetenIAASdansAzure
PAAS:platform asaservice IAAS:infrastructureasaservice
L'entreprise
Microsoft
Azure
lemaintientdel'applicatif
laplate-formed'exécution
desapplicatifs,
leslogicielsdebaseetl'infrastructure
lemiddlewaredesserveurs
leslogicielsapplicatifs
(exécutables,paramétrages,
lesbasesdedonnées)
lematérielserveur
lessystèmesd'exploitation
lescouchesdevirtualisation
lestockage
lesréseaux
Différencesd’investissements
IAAS PAAS
Les+:
-Plusbesoindegérerl’infrastructure
-Gaindetempsàlamiseenplace/déploiement
-Automatiquementscalable
-Lebesoinencompétencediminue
-Lamaintenanceselimiteàl’applicatif
Les-:
-Desprixplusélevésetpouvantévoluer
-Possèdedeslimitationstechniques
-Problèmedecompatibilité(modulesnatifs)
-Nepeutêtreappliquéàtouslesprojets
(usageavancédeNode.JS)
--Vousêtescomplétementdépendantduservice
Les+:
-Desprixplusfaiblesàserviceéquivalent
-Baisseconstantedesprixdustorageetducompute
-Plusdelibertésurlestechnologies;pasdelimitation
(modulesnatifs)
-Séparation/multipleprocessenNode.JS
hébergerplusieursapp
Eviterunredémarrageglobaldesservices
-Architecture“déplaçable”
Les-:
-L’investissemententemps,notammentpour
l’installationetlaconfigurationdel’environnement
-Nécessiteplusdecompétenceseninterne
-Certainaspectdelagestiondebasededonnées
restenttrèscomplexe.
Casconcrêts
EnIAAS,onpeutappelern'importequelprogrammeinstallésurlamachineavecNodeJS(spawn/exec).
Aveclescompétences,onpeutrapidementmonterl'équivalentd'un"MediaService"avec,
parexempledesutilitairestelqueffmpeg,sanscoûtàl’opérationmaisàceluidelamachinevirtuelle.
Toutdépenddoncduvolumed’opérationàtraiter.
Casconcrêts
LeproblèmedesmodulesnatifsNode.JSenPAAS:
Lesmodulesnécessitentsouventl'installationsurunpostefixeavantdelesdéployersurl'infrastructure.
Làencorelacompatibilitén'estpasforcementassurée.
Alorsquelaquasitotalitédespackagess'intallesurdesmachinesvirtuelleslinuxsansdifficultée.
Casconcrêts
EnIAAS,lacréationd’unestructurescalableetàhautedisponibilitésurunebasededonnéesNoSQL,
(exemple:replica-setMongoDB)nécessiteuntempsdemiseenplace
etuneacquisitiondecompétencesnonnégligeables.
Casconcrêts
EnIAAS,onpeutdiviseruneapplicationenplusieursprocess,
lorsqu’unprocessredémarreouestinaccessible,
lerestedel’applicatifcontinuedefonctionnernormalement.
Lelancementdeprocessusentâchedefondn’a
pasdelimitated’utilisationetresterelativementfacileàmettreenplace.
Casconcrêts
LePAASnepermetpasdemonterdesstructuresatypiquestelquepourlewebscrapping,
avecl’installationdemultiplesproxy.
AppServiceVSVirtualMachines
DocumentDBVSDiskStorage
Node.JSenPAASavecAppServices& DocumentDB
Créationdel’App
Configurationdansleportail
SetupaccèsFTP/FTPS
Identifiantetdéploiement
Configurationdel’app(web.config)
CréationdelaBasededonnée
RRécupérationdesidentifiantsdeDocumentDB
DebugparlogviaFTP
Configurerunnom dedomaineexterne
Créationdel’application
Configurationdansleportail
WebSockets
ToujoursActif
SetupAccèsFTP/FTPS
Identifiantetdéploiement
Lenom d’utilisateurestceluispécifiédansl’interface,
ilpeutêtrelégèrementdifférentdeceluientréàl’étapeprécédente.
Lesnomsd’hôtesFTP/FTPSsontmentionnésau-dessous.
DéploiementparFTP/FTPS,ledéploiementpargitétantlargementdocumentée
Configurationdel’app
Sivousnevoulez/pouvezpasenvoyerledossiernode_modules,
vouspouveztoujourslanceruneinstallationdanslaconsole,
aprèsavoirdéployévotreapplicatif(incluantlepackage.json).
Uneseulecommande:“npm install”
Configurationdel’app-appartéExpress.JS
ParticularitéavecleFrameworkExpress.JS
I.
Ilfautcopieretrenomerlefichierdelancement,
situéaprèsdéploiementdansledossier/wwwroot/bin/www
enserver.jsdansledossier/wwwroot
II.
RRemplacertousles“../”
Par“./”danslenouveaufichierserver.js
Configurationdel’app-Lefichierweb.config
<?xmlversion="1.0"?>
<configuration>
<system.web>
<compilationbatch="false"/>
</system.web>
<system.webServer>
<httpP<httpProtocolallowKeepAlive="true"/>
<webSocketenabled="false"/>
<handlers>
<addname="iisnode"path="server.js"verb="*"modules="iisnode"/>
</handlers>
<rewrite>
<rules>
<!--Donotin<!--Donotinterferewithrequestsfornode-inspectordebugging-->
<rulename="NodeInspector"patternSyntax="ECMAScript"stopProcessing="true">
<matchurl="^server.js/debug[/]?"/>
</rule>
<!--FirstweconsiderwhethertheincomingURLmatchesaphysicalfileinthe/publicfolder-->
<rulename="StaticContent">
<actiontype="Rewrite"url="public{REQUEST_URI}"/>
</</rule>
<!--AllotherURLsaremappedtothenode.jswebappentrypoint-->
<rulename="DynamicContent">
<conditions>
<addinput="{REQUEST_FILENAME}"matchType="IsFile"negate="True"/>
</conditions>
<actiontype="Rewrite"url="server.js"/>
</</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Particularités
I.
GarderlesWebSocketsActive:
httpProtocolallowKeepAlive=”true”
II.
DésactiverlesWebSocketsdeIISpourutilisersocket.IO
wwebSocketenabled=”false”
Attentiontoutefoisàlesactiverdansl’interfaceAzure
Créationdelabasededonnée
Effectivementplusrapidequedemonter
unreplica-setMongoDB
surtroisVM aprèssetup
Créationdelabasededonnée
Récupérationdesclésd’accès
endeuxclics!
Unsimple“npm installdocumentdb”
etvotrebasededonnéesestaccessible
TutorielsDocumentDB
SurGitHub
https://github.com/Azure/azure-documentdb-node
SurMicrosoft.com
https://azure.microsoft.com/fr-fr/documentation
/articles/documentdb-nodejs-application/
DebugparlogviaFTP
Ilfautajouterunfichierdeconfiguration:
àlaracineduprojet“/wwwroot”
Ajoutezunfichier:“IISNode.yml”
Ayantpourcontenu:
loggingEnabled:true
Ilnevousresteplusqu’àvousconnnecter
auauFTPetdenaviguerdansleslogs!
Nom dedomaineexterne
Particularité
Pourredirigerlenom dedomainesanssonsous-domaineex:http://gab2016.cloud
ilfautajouterunCNAMEawverify
awverifyCNAMEawverify.APP_NAME.azurewebsites.net.
Pourlesous-domaine:http://www.gab2016.cloud
unCNAMEverslawebappsuffit
www CNAMEawwww CNAMEawverify.APP_NAME.azurewebsites.net.
Accessibledepuisl’interfaceazuredanslespanneauxdelawebapp.
Aucunedifficultémaisuneparticularité!
EnvironnementdeproductionNode.JSenIAASavecUbuntu14.04LTS
CléSSH
SetupdelaVM
SSHtoVM
Node.js/Nginxsetup
Attacherundisque
Initialiserledisquepourlinux
MonMonterledisquedemanièrepermanente
Utiliserplusieursdisquespourunseulespacedestockage
GestiondesdroitspourleSFTP
Ajoutdespointsdeterminaisons/LancementdeprocessusNode.JS
LancementpermanentdeprocessusNode.JS(ex:reboot)
ConfigurerMongoDBenlocal
ViaPuttyGen
VM ClépubliqueSSH
Générer
Clépublique
Motdepasse
Nom d’utilisateur
Sauvegarderla
PrivateKey
ClépulibqueSSH
A1pourexemple
CréationdelaVM
AuthentificationsurlaVM
Cléprivée
Unefoisouvert,
ilsuffitderenseignerleuser/password
LeuserétantleKeyComment
EtlepasswordleKeyPassphrase
domain.cloudapp.net
Connexion/SSH/AUTH
curl-sLhttps://deb.nodesource.com/setup_4.x|sudo-Ebash-
sudoapt-getinstall-ynodejs
curl-sLhttps://deb.nodesource.com/setup_5.x|sudo-Ebash-
sudoapt-getinstall-ynodejs
Node.JSv.4
Node.JSv.5
BuildTools
sudoapt-getinstall-ybuild-essential
ProcessManager2
sudonpm installpm2-g
Node.JSv.4ouv.5auchoix
Installationdebase:Node.js/PM2/NginxsurUbuntu14.04LTS
Nginx
sudoadd-apt-repositoryppa:nginx/stable
sudoapt-getupdate
sudoapt-getinstallnginx
Attacherundiskenoption
Initialiserledisque
sudofdisk/dev/sdc
n
p
1
“ENTER”
“ENTER”
pp
w
sudomkfs-text4/dev/sdc1
sudofdisk-l
sudomkdir/drive1
sudomount/dev/sdc1/drive1
sudo-iblkid
Récupérerl’uuidetinjecterledans/etc/fstab
sudonano/etc/fstab
Cas1:Undossierpardisque
Monterledisquesurundossier(ycomprislorsd’unreboot)
Pourtester:
sudoumount/drive1
sudomount/drive1
df-h
“CTRL+O”:enregistrer
“CTRL+X”:quitter
RajouteraprèslapremièreligneUUID:
UUID=cdda2a63-a89f-4b98-874d-c69b26c9907a /drive1 ext4 defaults 12
Cas2:Undossierpourplusieursdisques
UtilisationdeMHDDFS
sudoapt-getinstallmhddfs
mkdir/virtual1
mhddfs/dev/sdc1,/mnt/sdd1,/virtual1-oallow_other
MHDDFSaudémarrage
sudonano/etc/fstab
Rajouteràlafindufichierfstab:
mhddfs#/dev/sdc1,/mnt/sdd1,/virtual1-fuseallow_other00
Créerledossieretchangerlesdroitspourl’accèsSFTP
cd/drive1
sudomkdirwww
sudochown-Rusername:username./www
ConnexionenSFTPdelamêmemanièrequesurPutty
Ledossierestaccessibleenécrituresur/drive1/www pourl’utilisateurusername
ConfigurerNginxcommeProxypourvosprocessNode.JS
sudorm /etc/nginx/sites-enabled/default
sudonano/etc/nginx/sites-available/mon_site
server{
server_namedomain.cloudapp.net;
listen80;
location/{
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
pproxy_set_headerHost$http_host;
proxy_set_headerX-NginX-Proxytrue;
proxy_passhttp://127.0.0.1:3000;
proxy_redirectoff;
}
}
sudoln-s/etc/nginx/sites-available/mon_site/etc/nginx/sites-enabled
RedémarrerNginx,lancerleprocessNodeetouvrirlesports80et443pourl’HTTPS
sudoservicenginxreload
cd/drive1/www
sudonpm install
sudopm2startbin/www--nameapp1
“npm install”unefoisvotreapplicationdeployée
surledossierwww viagit,sftpouautre
Où“bin/www”correspondauprocessnode,
iciceluiduframeworkExpress.jsenversion4
Lescriptencasderedémarrage,notammentlorsdemaintenance!
sudonano/etc/init.d/init
#!/bin/sh
/drive1/init.sh
sudochmodugo+x/etc/init.d/init
sudoupdate-rc.dinitdefaults
sudonano/drive1/init.sh
#!/bin/bash
sudo-uusernamesudopm2start/drive1/www/bin/www--nameapp1
sudochmoda+x/drive1/init.sh
Sanscetteopération,vousdevrezredémmarervosprocessmanuellementsurchaquemachine,
lorsd’uncrashmachineoulorsd’unemaintenanceAzure!
Sansle-uusernameun“sudosu”serarequispouraccéder
àPM2(ProcessManager2)
MongoDBenlocal-Ubuntu14.04LTS
sudoapt-keyadv--keyserverhkp://keyserver.ubuntu.com:80--recvEA312927
echo"debhttp://repo.mongodb.org/apt/ubuntutrusty/mongodb-org/3.2multiverse"|sudotee/etc/apt/sources.list.d/mongodb-org-3.2.list
sudoapt-getupdate
sudoapt-getinstall-ymongodb-org
ConfigurerMongoDBsurledisqueattaché!
cd/drive1
sudomkdirdb
sudomkdir./db/data
sudomkdir./db/log
sudochown-Rmongodb:mongodb./db
sudonano/etc/mongod.conf
RemplacerdbPathdansstorage:
RemplacerpathdanssystemLog:
/drive1/db/data
/drive1/db/log/mongod.log
Puisredémarrermongodb:
sudoservicemongodrestart
Sitoutestok,vousverrezapparaître
lefichiermongod.logdansdb/log
L’unionfaitlaforce
LechoixduPAASouduIAASdépenddelaspécificitédechaqueprojet.
MicrosoftAzuremetàdispositiontouslesoutilsnécessairespourcréer
unéquilibreentrelesdeux.
Àvousdejouer!
Conclusion
Merci

Más contenido relacionado

La actualidad más candente

SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...PimpMySharePoint
 
[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
 
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
 
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
 
[DevTestday] Azure et chef - Laurent Yin
[DevTestday] Azure et chef - Laurent Yin[DevTestday] Azure et chef - Laurent Yin
[DevTestday] Azure et chef - Laurent YinCellenza
 
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 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
 
[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
 
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
 
Alphorm.com Formation Microsoft Azure: Les Machines Virtuelles
Alphorm.com Formation Microsoft Azure: Les Machines VirtuellesAlphorm.com Formation Microsoft Azure: Les Machines Virtuelles
Alphorm.com Formation Microsoft Azure: Les Machines VirtuellesAlphorm
 
aOS Tahiti Introduction au IaaS avec Mirosoft Azure
aOS Tahiti Introduction au IaaS avec Mirosoft AzureaOS Tahiti Introduction au IaaS avec Mirosoft Azure
aOS Tahiti Introduction au IaaS avec Mirosoft Azure💻 Sylver SCHORGEN ☕️
 
Gab paris 2015 automatisation
Gab paris 2015   automatisationGab paris 2015   automatisation
Gab paris 2015 automatisationAymeric Weinbach
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryMicrosoft
 
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é
 
Infrastructure as a code
Infrastructure as a codeInfrastructure as a code
Infrastructure as a codeMichel HUBERT
 
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
 

La actualidad más candente (19)

SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
 
[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
 
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
 
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...
 
[DevTestday] Azure et chef - Laurent Yin
[DevTestday] Azure et chef - Laurent Yin[DevTestday] Azure et chef - Laurent Yin
[DevTestday] Azure et chef - Laurent Yin
 
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...
 
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
 
[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
 
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
 
Alphorm.com Formation Microsoft Azure: Les Machines Virtuelles
Alphorm.com Formation Microsoft Azure: Les Machines VirtuellesAlphorm.com Formation Microsoft Azure: Les Machines Virtuelles
Alphorm.com Formation Microsoft Azure: Les Machines Virtuelles
 
Patterns azure cloud
Patterns azure cloudPatterns azure cloud
Patterns azure cloud
 
aOS Tahiti Introduction au IaaS avec Mirosoft Azure
aOS Tahiti Introduction au IaaS avec Mirosoft AzureaOS Tahiti Introduction au IaaS avec Mirosoft Azure
aOS Tahiti Introduction au IaaS avec Mirosoft Azure
 
Gab paris 2015 automatisation
Gab paris 2015   automatisationGab paris 2015   automatisation
Gab paris 2015 automatisation
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
 
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
 
Infrastructure as a code
Infrastructure as a codeInfrastructure as a code
Infrastructure as a code
 
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
 

Destacado

L'Opinion - Elections départementales, la situation à 3 jours du scrutin - Pa...
L'Opinion - Elections départementales, la situation à 3 jours du scrutin - Pa...L'Opinion - Elections départementales, la situation à 3 jours du scrutin - Pa...
L'Opinion - Elections départementales, la situation à 3 jours du scrutin - Pa...OpinionWay
 
Autodesk A360 team - prise en main - juillet 2015
Autodesk A360 team - prise en main - juillet 2015Autodesk A360 team - prise en main - juillet 2015
Autodesk A360 team - prise en main - juillet 2015Jonathan RENOU
 
Tutorial Alumnos Socrative
Tutorial  Alumnos SocrativeTutorial  Alumnos Socrative
Tutorial Alumnos SocrativeCintia Gomez
 
Restaurante en moraira El Refugio en Televiajes.Tv
Restaurante en moraira El Refugio en Televiajes.TvRestaurante en moraira El Refugio en Televiajes.Tv
Restaurante en moraira El Refugio en Televiajes.Tvteleviajestelevision
 
Memorias Agenda Regional por la Transparencia - Cartagena
Memorias Agenda Regional por la Transparencia - CartagenaMemorias Agenda Regional por la Transparencia - Cartagena
Memorias Agenda Regional por la Transparencia - CartagenaTransparenciaporColombia
 
cambiocultural. ITIL
cambiocultural. ITILcambiocultural. ITIL
cambiocultural. ITILTelefónica
 
SMSI : Attentes & Potentiels
SMSI : Attentes & PotentielsSMSI : Attentes & Potentiels
SMSI : Attentes & PotentielsKhaled Ben Driss
 
Resolucion No. 03 8 de diciembre 2010
Resolucion No. 03 8 de diciembre 2010Resolucion No. 03 8 de diciembre 2010
Resolucion No. 03 8 de diciembre 2010Ciuad de Asis
 
Exposicion gradacion radiacion
Exposicion gradacion radiacionExposicion gradacion radiacion
Exposicion gradacion radiacionLuis Frias
 
Estrategia modulo 4 vanessa torres
Estrategia modulo 4 vanessa torresEstrategia modulo 4 vanessa torres
Estrategia modulo 4 vanessa torresVane Torres
 
Cahier de normes pedagogiques
Cahier de normes pedagogiquesCahier de normes pedagogiques
Cahier de normes pedagogiquesMohamed Aazaz
 

Destacado (20)

L'Opinion - Elections départementales, la situation à 3 jours du scrutin - Pa...
L'Opinion - Elections départementales, la situation à 3 jours du scrutin - Pa...L'Opinion - Elections départementales, la situation à 3 jours du scrutin - Pa...
L'Opinion - Elections départementales, la situation à 3 jours du scrutin - Pa...
 
Las tic
Las ticLas tic
Las tic
 
Autodesk A360 team - prise en main - juillet 2015
Autodesk A360 team - prise en main - juillet 2015Autodesk A360 team - prise en main - juillet 2015
Autodesk A360 team - prise en main - juillet 2015
 
Tutorial Alumnos Socrative
Tutorial  Alumnos SocrativeTutorial  Alumnos Socrative
Tutorial Alumnos Socrative
 
Vida nueva en el espiritu
Vida nueva en el espirituVida nueva en el espiritu
Vida nueva en el espiritu
 
Restaurante en moraira El Refugio en Televiajes.Tv
Restaurante en moraira El Refugio en Televiajes.TvRestaurante en moraira El Refugio en Televiajes.Tv
Restaurante en moraira El Refugio en Televiajes.Tv
 
Un testimonio
Un testimonioUn testimonio
Un testimonio
 
Cómo acercarse a dios
Cómo acercarse a diosCómo acercarse a dios
Cómo acercarse a dios
 
Memorias Agenda Regional por la Transparencia - Cartagena
Memorias Agenda Regional por la Transparencia - CartagenaMemorias Agenda Regional por la Transparencia - Cartagena
Memorias Agenda Regional por la Transparencia - Cartagena
 
Crecimiento y desarrollo
Crecimiento y desarrolloCrecimiento y desarrollo
Crecimiento y desarrollo
 
Eljardin
EljardinEljardin
Eljardin
 
cambiocultural. ITIL
cambiocultural. ITILcambiocultural. ITIL
cambiocultural. ITIL
 
SMSI : Attentes & Potentiels
SMSI : Attentes & PotentielsSMSI : Attentes & Potentiels
SMSI : Attentes & Potentiels
 
Guy Scherrer inc
Guy Scherrer incGuy Scherrer inc
Guy Scherrer inc
 
Resolucion No. 03 8 de diciembre 2010
Resolucion No. 03 8 de diciembre 2010Resolucion No. 03 8 de diciembre 2010
Resolucion No. 03 8 de diciembre 2010
 
Exposicion gradacion radiacion
Exposicion gradacion radiacionExposicion gradacion radiacion
Exposicion gradacion radiacion
 
Brochure Bachelors FR
Brochure Bachelors FRBrochure Bachelors FR
Brochure Bachelors FR
 
Estrategia modulo 4 vanessa torres
Estrategia modulo 4 vanessa torresEstrategia modulo 4 vanessa torres
Estrategia modulo 4 vanessa torres
 
Cahier de normes pedagogiques
Cahier de normes pedagogiquesCahier de normes pedagogiques
Cahier de normes pedagogiques
 
Presentazione normandie.
Presentazione  normandie.Presentazione  normandie.
Presentazione normandie.
 

Similar a [GAB2016] NodeJS dans Azure - Matthieu Bouilloux

Gab2017 la sante de votre env azure
Gab2017 la sante de votre env azureGab2017 la sante de votre env azure
Gab2017 la sante de votre env azureManon PERNIN
 
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...AZUG FR
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...Marius Zaharia
 
Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Kouotou Aboubakar Sidiki, Eng, PMP
 
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...Khaled Ben Driss
 
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...PartnerWin - #SocialSelling StarterPacks
 
Cloud vNext [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Cloud vNext [#CloudAccelerate 13/06/2014 @ IBM CC Paris]Cloud vNext [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Cloud vNext [#CloudAccelerate 13/06/2014 @ IBM CC Paris]IBM France PME-ETI
 
Java dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasJava dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasMicrosoft
 
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
 
DevOps Day - Monitoring
DevOps Day - MonitoringDevOps Day - Monitoring
DevOps Day - MonitoringRadoine Douhou
 
Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...
Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...
Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...Agence du Numérique (AdN)
 
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...COMPETITIC
 
Clusif cloud-2010-datacenter
Clusif cloud-2010-datacenterClusif cloud-2010-datacenter
Clusif cloud-2010-datacenterOxalide
 
Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018Manon PERNIN
 
Gouvernance azure - rex du studio Cellenza
Gouvernance azure -  rex du studio CellenzaGouvernance azure -  rex du studio Cellenza
Gouvernance azure - rex du studio CellenzaBenoît SAUTIERE
 
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 ☁
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureJason De Oliveira
 

Similar a [GAB2016] NodeJS dans Azure - Matthieu Bouilloux (20)

Gab2017 la sante de votre env azure
Gab2017 la sante de votre env azureGab2017 la sante de votre env azure
Gab2017 la sante de votre env azure
 
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
 
Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...
 
20100114 Waf V0.7
20100114 Waf V0.720100114 Waf V0.7
20100114 Waf V0.7
 
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...
 
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
 
Cloud vNext [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Cloud vNext [#CloudAccelerate 13/06/2014 @ IBM CC Paris]Cloud vNext [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Cloud vNext [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
 
Java dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasJava dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de Jonas
 
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
 
Xaas fbercegeay mbadmb2017
Xaas fbercegeay mbadmb2017Xaas fbercegeay mbadmb2017
Xaas fbercegeay mbadmb2017
 
DevOps Day - Monitoring
DevOps Day - MonitoringDevOps Day - Monitoring
DevOps Day - Monitoring
 
Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...
Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...
Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...
 
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
 
Ilyes gharsalli
Ilyes gharsalliIlyes gharsalli
Ilyes gharsalli
 
Clusif cloud-2010-datacenter
Clusif cloud-2010-datacenterClusif cloud-2010-datacenter
Clusif cloud-2010-datacenter
 
Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018
 
Gouvernance azure - rex du studio Cellenza
Gouvernance azure -  rex du studio CellenzaGouvernance azure -  rex du studio Cellenza
Gouvernance azure - rex du studio Cellenza
 
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
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows Azure
 

Más 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
 

Más 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] NodeJS dans Azure - Matthieu Bouilloux