SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
Node.JSdansAzure
MatthieuBouilloux
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

Contenu connexe

Tendances

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
 
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...AZUG FR
 
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
 
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
 
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
 
Gab paris 2015 automatisation
Gab paris 2015   automatisationGab paris 2015   automatisation
Gab paris 2015 automatisationAymeric Weinbach
 
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
 
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
 
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 ☕️
 
Présentation Global Azure Bootcamp Rennes 2018
Présentation Global Azure Bootcamp Rennes 2018Présentation Global Azure Bootcamp Rennes 2018
Présentation Global Azure Bootcamp Rennes 2018Thierry Buisson
 
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
 
9 Session K2 - Des applications pour mon métier dans Office 365
9   Session K2 - Des applications pour mon métier dans Office 3659   Session K2 - Des applications pour mon métier dans Office 365
9 Session K2 - Des applications pour mon métier dans Office 365aOS Community
 
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020aOS Community
 
Présentation de Microsoft Azure
Présentation de Microsoft AzurePrésentation de Microsoft Azure
Présentation de Microsoft AzureChristophe Peugnet
 
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
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsMicrosoft
 

Tendances (16)

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...
 
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
 
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é ?
 
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
 
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 ...
 
Gab paris 2015 automatisation
Gab paris 2015   automatisationGab paris 2015   automatisation
Gab paris 2015 automatisation
 
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
 
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...
 
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
 
Présentation Global Azure Bootcamp Rennes 2018
Présentation Global Azure Bootcamp Rennes 2018Présentation Global Azure Bootcamp Rennes 2018
Présentation Global Azure Bootcamp Rennes 2018
 
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
 
9 Session K2 - Des applications pour mon métier dans Office 365
9   Session K2 - Des applications pour mon métier dans Office 3659   Session K2 - Des applications pour mon métier dans Office 365
9 Session K2 - Des applications pour mon métier dans Office 365
 
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
 
Présentation de Microsoft Azure
Présentation de Microsoft AzurePrésentation de Microsoft Azure
Présentation de Microsoft 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...
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
 

En vedette

An Integration Platform to Support Vision 2025
An Integration Platform to Support Vision 2025An Integration Platform to Support Vision 2025
An Integration Platform to Support Vision 2025BizTalk360
 
Cahier spécial visual studio 2015 - Octobre 2015
Cahier spécial visual studio 2015 - Octobre 2015Cahier spécial visual studio 2015 - Octobre 2015
Cahier spécial visual studio 2015 - Octobre 2015FactoVia
 
Experfy Online Course - Gain Competitive Advantage Using Microsoft Azure Data...
Experfy Online Course - Gain Competitive Advantage Using Microsoft Azure Data...Experfy Online Course - Gain Competitive Advantage Using Microsoft Azure Data...
Experfy Online Course - Gain Competitive Advantage Using Microsoft Azure Data...Experfy
 
Azure - Data Platform
Azure - Data PlatformAzure - Data Platform
Azure - Data Platformgiventocode
 
Microsoft Data Science Technologies 201608
Microsoft Data Science Technologies 201608Microsoft Data Science Technologies 201608
Microsoft Data Science Technologies 201608Mark Tabladillo
 
Microsoft Azure & Continuity: 5 Use Cases and Success Factors
Microsoft Azure & Continuity: 5 Use Cases and Success FactorsMicrosoft Azure & Continuity: 5 Use Cases and Success Factors
Microsoft Azure & Continuity: 5 Use Cases and Success Factorsmarketingunitrends
 
The Hive Think Tank - The Microsoft Big Data Stack by Raghu Ramakrishnan, CTO...
The Hive Think Tank - The Microsoft Big Data Stack by Raghu Ramakrishnan, CTO...The Hive Think Tank - The Microsoft Big Data Stack by Raghu Ramakrishnan, CTO...
The Hive Think Tank - The Microsoft Big Data Stack by Raghu Ramakrishnan, CTO...The Hive
 
Azure Data Lake and U-SQL
Azure Data Lake and U-SQLAzure Data Lake and U-SQL
Azure Data Lake and U-SQLMichael Rys
 
Azure Data Lake Intro (SQLBits 2016)
Azure Data Lake Intro (SQLBits 2016)Azure Data Lake Intro (SQLBits 2016)
Azure Data Lake Intro (SQLBits 2016)Michael Rys
 

En vedette (11)

An Integration Platform to Support Vision 2025
An Integration Platform to Support Vision 2025An Integration Platform to Support Vision 2025
An Integration Platform to Support Vision 2025
 
Itec Workshop
Itec WorkshopItec Workshop
Itec Workshop
 
Cahier spécial visual studio 2015 - Octobre 2015
Cahier spécial visual studio 2015 - Octobre 2015Cahier spécial visual studio 2015 - Octobre 2015
Cahier spécial visual studio 2015 - Octobre 2015
 
Experfy Online Course - Gain Competitive Advantage Using Microsoft Azure Data...
Experfy Online Course - Gain Competitive Advantage Using Microsoft Azure Data...Experfy Online Course - Gain Competitive Advantage Using Microsoft Azure Data...
Experfy Online Course - Gain Competitive Advantage Using Microsoft Azure Data...
 
Azure - Data Platform
Azure - Data PlatformAzure - Data Platform
Azure - Data Platform
 
Microsoft Data Science Technologies 201608
Microsoft Data Science Technologies 201608Microsoft Data Science Technologies 201608
Microsoft Data Science Technologies 201608
 
Microsoft Azure & Continuity: 5 Use Cases and Success Factors
Microsoft Azure & Continuity: 5 Use Cases and Success FactorsMicrosoft Azure & Continuity: 5 Use Cases and Success Factors
Microsoft Azure & Continuity: 5 Use Cases and Success Factors
 
The Hive Think Tank - The Microsoft Big Data Stack by Raghu Ramakrishnan, CTO...
The Hive Think Tank - The Microsoft Big Data Stack by Raghu Ramakrishnan, CTO...The Hive Think Tank - The Microsoft Big Data Stack by Raghu Ramakrishnan, CTO...
The Hive Think Tank - The Microsoft Big Data Stack by Raghu Ramakrishnan, CTO...
 
Azure Data Lake and U-SQL
Azure Data Lake and U-SQLAzure Data Lake and U-SQL
Azure Data Lake and U-SQL
 
Azure Data Lake Intro (SQLBits 2016)
Azure Data Lake Intro (SQLBits 2016)Azure Data Lake Intro (SQLBits 2016)
Azure Data Lake Intro (SQLBits 2016)
 
Become a citizen data scientist
Become a citizen data scientistBecome a citizen data scientist
Become a citizen data scientist
 

Similaire à Matthieu Bouilloux - NodeJS dans Azure - - Global Azure Bootcamp 2016 Paris

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
 
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
 
Java in ze Cloud - INSA - nov. 2012
Java in ze Cloud - INSA - nov. 2012Java in ze Cloud - INSA - nov. 2012
Java in ze Cloud - INSA - nov. 2012Alexis Hassler
 

Similaire à Matthieu Bouilloux - NodeJS dans Azure - - Global Azure Bootcamp 2016 Paris (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
 
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
 
Java in ze Cloud - INSA - nov. 2012
Java in ze Cloud - INSA - nov. 2012Java in ze Cloud - INSA - nov. 2012
Java in ze Cloud - INSA - nov. 2012
 

Plus de AZUG FR

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

Plus de AZUG FR (20)

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

Matthieu Bouilloux - NodeJS dans Azure - - Global Azure Bootcamp 2016 Paris