SlideShare a Scribd company logo
1 of 28
Conquérir le monde
avec Windows
Azure Mobile
Services
Blog
davidpoulin.com
Twitter
@DaPoulinPro
David Poulin
Soat Expert XAML – Padawan
Azure
C#
XAML
Blog
blog.woivre.fr
Twitter
@wilfriedwoivre
Wilfried Woivré
Soat Expert C# / Azure
Windows
Azure
AGENDA
• Rappels
• SQL Azure
• Un peu de Node.js
(ou beaucoup)
• Identification avancée
• Outils
• Performances
• Argent ?
Pour nous suivre partout
Facebook
■ https://www.facebook.com/SoatExpertsNET
Vidéos
■ http://www.youtube.com/user/SoatIT
Présentations
■ http://fr.slideshare.net/soatexpert
Blog
■ http://blog.soat.fr
Et pour tout le reste
■ http://soat.fr
Quelques rappels
Haltes aux idées préconçues
■ Windows Azure Mobile Services
Windows 8
Windows Phone 8
iOS
Android
HTML5/JS
PhoneGap
– Et bientôt : Windows Phone 7.5
2 SDKs :
■ Windows Azure Mobile Services 0.0.2.0
■ Windows Azure Mobile Services 0.0.3.3 en RC et prerelease sur
NuGet
Disponible sur GitHub
Le package
Service de CRUD
■ Create
■ Read
■ Update
■ Delete
Push notification
Service d’identification
Scheduler
Les bases (1 /4)
Se servir d’un exemple
Les bases (2 /4)
CRUD
Les bases (3 /4)
Authentification
Les bases (4 /4)
Notifications
■ Une ligne : push.wns.sendToastText04(////)
UTILISATION SIMPLE DE
WINDOWS AZURE MOBILE
SERVICES
Où mettre quoi ?
• Côté application
– Vues
– Actions utilisateurs
– Logique métier
• Côté back end
– Données
– Actions communes à tous les
devices
– Traitements longs
– Logique service
Validation serveur + extras
SQL Azure
Il est possible d’ajouter des index
SQL (avec NodeJS)
Services Externes (1/2)
Mails avec SendGrid (et Node.JS)
Services Externes (2/2)
Sms avec Twilio (API Rest + NodeJs)
Interroger vos tables
Utiliser le Table Storage (1/2)
Utiliser le Table Storage (2/2)
Authentification avancée (FB + MS = <3)
Authentification custom
Passer par une table personnalisée
Appel de votre provider (ici full custom)
Encore plus loin …
■ www.thejoyofcode.com/Exploring_custom_identity_in_Mobile_Services_D
ay_12_.aspx
Command Line Tools
Création de service
Download / Upload de scripts
Et bien plus encore….
Quelques bonnes pratiques
Monitorer ses applications
■ Et agir en conséquences
Trop de données sortantes : Limiter la taille des flux sortants
Trop de temps processeurs : Simplifier les actions « gourmandes »
Utilisation de la mémoire : Charger uniquement ce que vous avez besoin !
Argents ?
• Mode Free
– Gratuit
– CPU Shared
– 10 par souscription
– 1 job / 700 exécutions par mois
– Bande passante sortante :
165Mb par jour
– SQL Azure prix classique
• Mode Reserved
– 0,0745€/h (-20% en preview)
– 1 CPU/instance max 10
instances
– 100 par souscription
– 10 jobs
– Bande passante : prix classique
– SQL Azure prix classique
Questions ?
27
07/03/2013
Communauté Azure France
• RDV chez la Communauté ZeCloud
• Le site www.zecloud.fr
• Les Azure Camps
• Le groupe Facebook ZeCloud:
http://www.facebook.com/groups/zecloud/
• Twitter ZeCloud http://twitter.com/zecloud
07/03/2013
28

More Related Content

Viewers also liked

Design adaptatif / Mobilité
Design adaptatif / MobilitéDesign adaptatif / Mobilité
Design adaptatif / MobilitéAndré Dubreuil
 
Roland-Garros 2011 : 26 ans de partenariat
Roland-Garros 2011 : 26 ans de partenariatRoland-Garros 2011 : 26 ans de partenariat
Roland-Garros 2011 : 26 ans de partenariatSolutions IT et Business
 
Obama read my lips -obama fraudgate (french)
Obama   read my lips -obama fraudgate (french)Obama   read my lips -obama fraudgate (french)
Obama read my lips -obama fraudgate (french)VogelDenise
 
Oeufs brouillés
Oeufs brouillésOeufs brouillés
Oeufs brouillésOscar Chu
 
Dossier presentation bd reseau styx
Dossier presentation bd reseau styxDossier presentation bd reseau styx
Dossier presentation bd reseau styxPascal Minoche
 
4 4-2 strategie defensive
4 4-2 strategie defensive4 4-2 strategie defensive
4 4-2 strategie defensiveKhaled Haj Ayed
 
Les chiffres du chomage
Les chiffres du chomage Les chiffres du chomage
Les chiffres du chomage lesoirbe
 
L'art de prendre la bonne photo au bon
L'art de prendre la bonne photo au bonL'art de prendre la bonne photo au bon
L'art de prendre la bonne photo au bonOvidiu Slimac
 
MALCOLM X (BUILDING BRIDGES-Getting The DEVIL OFF YOUR BACK)-french
MALCOLM X (BUILDING BRIDGES-Getting The DEVIL OFF YOUR BACK)-frenchMALCOLM X (BUILDING BRIDGES-Getting The DEVIL OFF YOUR BACK)-french
MALCOLM X (BUILDING BRIDGES-Getting The DEVIL OFF YOUR BACK)-frenchVogelDenise
 
Présentation au GNU/Linux MeetUp Montréal
Présentation au GNU/Linux MeetUp MontréalPrésentation au GNU/Linux MeetUp Montréal
Présentation au GNU/Linux MeetUp MontréalAntoine MIAN
 
Guadal pp kris olds, discussion paper french
Guadal pp kris olds, discussion paper frenchGuadal pp kris olds, discussion paper french
Guadal pp kris olds, discussion paper frenchIAU_Past_Conferences
 
Guide hébergement 2015 en Côte Landes Nature
Guide hébergement 2015 en Côte Landes NatureGuide hébergement 2015 en Côte Landes Nature
Guide hébergement 2015 en Côte Landes NatureSabine C
 

Viewers also liked (19)

Projet carriere
Projet carriereProjet carriere
Projet carriere
 
Belles pivoines
Belles pivoinesBelles pivoines
Belles pivoines
 
Design adaptatif / Mobilité
Design adaptatif / MobilitéDesign adaptatif / Mobilité
Design adaptatif / Mobilité
 
Roland-Garros 2011 : 26 ans de partenariat
Roland-Garros 2011 : 26 ans de partenariatRoland-Garros 2011 : 26 ans de partenariat
Roland-Garros 2011 : 26 ans de partenariat
 
Obama read my lips -obama fraudgate (french)
Obama   read my lips -obama fraudgate (french)Obama   read my lips -obama fraudgate (french)
Obama read my lips -obama fraudgate (french)
 
Oeufs brouillés
Oeufs brouillésOeufs brouillés
Oeufs brouillés
 
Dossier presentation bd reseau styx
Dossier presentation bd reseau styxDossier presentation bd reseau styx
Dossier presentation bd reseau styx
 
4 4-2 strategie defensive
4 4-2 strategie defensive4 4-2 strategie defensive
4 4-2 strategie defensive
 
Les chiffres du chomage
Les chiffres du chomage Les chiffres du chomage
Les chiffres du chomage
 
L'art de prendre la bonne photo au bon
L'art de prendre la bonne photo au bonL'art de prendre la bonne photo au bon
L'art de prendre la bonne photo au bon
 
Pictures
PicturesPictures
Pictures
 
Faire des pas de bébé
Faire des pas de bébéFaire des pas de bébé
Faire des pas de bébé
 
Louvre2
Louvre2Louvre2
Louvre2
 
MALCOLM X (BUILDING BRIDGES-Getting The DEVIL OFF YOUR BACK)-french
MALCOLM X (BUILDING BRIDGES-Getting The DEVIL OFF YOUR BACK)-frenchMALCOLM X (BUILDING BRIDGES-Getting The DEVIL OFF YOUR BACK)-french
MALCOLM X (BUILDING BRIDGES-Getting The DEVIL OFF YOUR BACK)-french
 
Les canaux ioniques
Les canaux ioniquesLes canaux ioniques
Les canaux ioniques
 
Présentation au GNU/Linux MeetUp Montréal
Présentation au GNU/Linux MeetUp MontréalPrésentation au GNU/Linux MeetUp Montréal
Présentation au GNU/Linux MeetUp Montréal
 
Guadal pp kris olds, discussion paper french
Guadal pp kris olds, discussion paper frenchGuadal pp kris olds, discussion paper french
Guadal pp kris olds, discussion paper french
 
Guide hébergement 2015 en Côte Landes Nature
Guide hébergement 2015 en Côte Landes NatureGuide hébergement 2015 en Côte Landes Nature
Guide hébergement 2015 en Côte Landes Nature
 
Scrum en solo
Scrum en soloScrum en solo
Scrum en solo
 

More from SOAT

Back from Microsoft //Build 2018
Back from Microsoft //Build 2018Back from Microsoft //Build 2018
Back from Microsoft //Build 2018SOAT
 
L'entreprise libérée
L'entreprise libéréeL'entreprise libérée
L'entreprise libéréeSOAT
 
Amélioration continue, c'est l'affaire de tous !
Amélioration continue, c'est l'affaire de tous !Amélioration continue, c'est l'affaire de tous !
Amélioration continue, c'est l'affaire de tous !SOAT
 
JAVA 8 : Migration et enjeux stratégiques en entreprise
JAVA 8 : Migration et enjeux stratégiques en entrepriseJAVA 8 : Migration et enjeux stratégiques en entreprise
JAVA 8 : Migration et enjeux stratégiques en entrepriseSOAT
 
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESSOAT
 
3/3 : The path to CDI 2.0 - Antoine Sabot-Durand
3/3 : The path to CDI 2.0 - Antoine Sabot-Durand3/3 : The path to CDI 2.0 - Antoine Sabot-Durand
3/3 : The path to CDI 2.0 - Antoine Sabot-DurandSOAT
 
1/3 : introduction to CDI - Antoine Sabot-Durand
1/3 : introduction to CDI - Antoine Sabot-Durand1/3 : introduction to CDI - Antoine Sabot-Durand
1/3 : introduction to CDI - Antoine Sabot-DurandSOAT
 
2/3 : CDI advanced - Antoine Sabot-Durand
2/3 : CDI advanced - Antoine Sabot-Durand2/3 : CDI advanced - Antoine Sabot-Durand
2/3 : CDI advanced - Antoine Sabot-DurandSOAT
 
Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido SOAT
 
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu ParisotDans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu ParisotSOAT
 
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014RxJava, Getting Started - David Wursteisen - 16 Octobre 2014
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014SOAT
 
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...SOAT
 
Nio sur Netty par Mouhcine Moulou - 3 avril 2014
Nio sur Netty par Mouhcine Moulou - 3 avril 2014Nio sur Netty par Mouhcine Moulou - 3 avril 2014
Nio sur Netty par Mouhcine Moulou - 3 avril 2014SOAT
 
20140123 java8 lambdas_jose-paumard-soat
20140123 java8 lambdas_jose-paumard-soat20140123 java8 lambdas_jose-paumard-soat
20140123 java8 lambdas_jose-paumard-soatSOAT
 
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...SOAT
 
Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014SOAT
 
ASP.Net Web API - Léonard Labat (18 février 2014)
ASP.Net Web API - Léonard Labat (18 février 2014)ASP.Net Web API - Léonard Labat (18 février 2014)
ASP.Net Web API - Léonard Labat (18 février 2014)SOAT
 
Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 Xamarin et le développement natif d’applications Android, iOS et Windows en C# Xamarin et le développement natif d’applications Android, iOS et Windows en C#
Xamarin et le développement natif d’applications Android, iOS et Windows en C#SOAT
 
A la découverte du Responsive Web Design par Mathieu Parisot - Soat
A la découverte du Responsive Web Design par Mathieu Parisot - SoatA la découverte du Responsive Web Design par Mathieu Parisot - Soat
A la découverte du Responsive Web Design par Mathieu Parisot - SoatSOAT
 
MongoDB : la base NoSQL qui réinvente la gestion de données
MongoDB : la base NoSQL qui réinvente la gestion de donnéesMongoDB : la base NoSQL qui réinvente la gestion de données
MongoDB : la base NoSQL qui réinvente la gestion de donnéesSOAT
 

More from SOAT (20)

Back from Microsoft //Build 2018
Back from Microsoft //Build 2018Back from Microsoft //Build 2018
Back from Microsoft //Build 2018
 
L'entreprise libérée
L'entreprise libéréeL'entreprise libérée
L'entreprise libérée
 
Amélioration continue, c'est l'affaire de tous !
Amélioration continue, c'est l'affaire de tous !Amélioration continue, c'est l'affaire de tous !
Amélioration continue, c'est l'affaire de tous !
 
JAVA 8 : Migration et enjeux stratégiques en entreprise
JAVA 8 : Migration et enjeux stratégiques en entrepriseJAVA 8 : Migration et enjeux stratégiques en entreprise
JAVA 8 : Migration et enjeux stratégiques en entreprise
 
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
 
3/3 : The path to CDI 2.0 - Antoine Sabot-Durand
3/3 : The path to CDI 2.0 - Antoine Sabot-Durand3/3 : The path to CDI 2.0 - Antoine Sabot-Durand
3/3 : The path to CDI 2.0 - Antoine Sabot-Durand
 
1/3 : introduction to CDI - Antoine Sabot-Durand
1/3 : introduction to CDI - Antoine Sabot-Durand1/3 : introduction to CDI - Antoine Sabot-Durand
1/3 : introduction to CDI - Antoine Sabot-Durand
 
2/3 : CDI advanced - Antoine Sabot-Durand
2/3 : CDI advanced - Antoine Sabot-Durand2/3 : CDI advanced - Antoine Sabot-Durand
2/3 : CDI advanced - Antoine Sabot-Durand
 
Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido
 
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu ParisotDans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
 
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014RxJava, Getting Started - David Wursteisen - 16 Octobre 2014
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014
 
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
 
Nio sur Netty par Mouhcine Moulou - 3 avril 2014
Nio sur Netty par Mouhcine Moulou - 3 avril 2014Nio sur Netty par Mouhcine Moulou - 3 avril 2014
Nio sur Netty par Mouhcine Moulou - 3 avril 2014
 
20140123 java8 lambdas_jose-paumard-soat
20140123 java8 lambdas_jose-paumard-soat20140123 java8 lambdas_jose-paumard-soat
20140123 java8 lambdas_jose-paumard-soat
 
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
 
Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014
 
ASP.Net Web API - Léonard Labat (18 février 2014)
ASP.Net Web API - Léonard Labat (18 février 2014)ASP.Net Web API - Léonard Labat (18 février 2014)
ASP.Net Web API - Léonard Labat (18 février 2014)
 
Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 Xamarin et le développement natif d’applications Android, iOS et Windows en C# Xamarin et le développement natif d’applications Android, iOS et Windows en C#
Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 
A la découverte du Responsive Web Design par Mathieu Parisot - Soat
A la découverte du Responsive Web Design par Mathieu Parisot - SoatA la découverte du Responsive Web Design par Mathieu Parisot - Soat
A la découverte du Responsive Web Design par Mathieu Parisot - Soat
 
MongoDB : la base NoSQL qui réinvente la gestion de données
MongoDB : la base NoSQL qui réinvente la gestion de donnéesMongoDB : la base NoSQL qui réinvente la gestion de données
MongoDB : la base NoSQL qui réinvente la gestion de données
 

Windows Azure Mobile Services

Editor's Notes

  1. Rappels Halte aux idées préconçues (bande de tard ^^) Package (CRUD, Scheduler, Identity, Push)SQL AzureWhatisit ? IndexesUn peu de Node.js(ou beaucoup) Validation côté serveur Ajout de champs Renvoyer des données customs Authentification côté backendhttp://blogs.msdn.com/b/carlosfigueira/archive/2012/10/25/getting-user-information-on-azure-mobile-services.aspxIntéragir avec les tables Utilisation SQL Azure Services externes Table StorageIdentification avancée Créer son propre provider d’authentification (HACK POWAAA)http://www.thejoyofcode.com/Exploring_custom_identity_in_Mobile_Services_Day_12_.aspx More Facebook permissionsCf article de David Poulin sur le blog de SoatOutils Command Line Toolshttp://www.windowsazure.com/en-us/develop/mobile/tutorials/command-line-administration/Performances cfslidesArgent
  2. Démo la plus basique qui soit au monde