Donnez votre avis !
Depuis votre smartphone, sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les TechDays
http://notes.mstechdays.fr
Gérez Windows Azure dans une Windows
StoreApp grâce auxAPI REST !
Architecture / Azure / Cloud
Jérôme Christ Ali Lengrai Benjamin
Guinebertière
Consultant.NET Expert technique
.NET
Conseillertechnologique
WindowsAzure
DCube SQLI MicrosoftFrance
twitter:@christjerome twitter:@alilengrai twitter:@benjguin
Windows Azure
DCube
Modern App – Windows 8
Mobile Service – Service Bus
Big Data – SQL Server
SharePoint 2013
Structure à taille humaine de 40 Consultants+
Passionnés des Nouvelles Technologies
Agile
.NetFrance
#dcube
Windows Azure
Sqli Group
+ UNE STRUCTURE AGILE
> 1800 collaborateurs
CA 165 M€ (n.a.)
Capacité d’accompagnement à l’international
Nos Agences :
Paris, Lyon, Dijon, Bordeaux, Nantes, Rouen, Toulouse,
Suisse, Belgique, Luxembourg, Pays-Bas, Maroc
+ UN MODÈLE INTÉGRÉ
• Synergies entre nos 5 métiers
• De l’idée à l’accompagnement du
changement
• Un institut de formation sur tous les
métiers du groupe
Windows Azure
Scénario
Contoso.cloudapp.net
Windows
Azure
Windows Azure
Scénario
Contoso.cloudapp.net
Windows Azure
Application métier déployée
sur des ressources cloud
Scénario
Interface de gestion simplifiée,
disponible sous forme
d’application du Windows Store
Windows Azure
Windows Azure
• Introduction aux API REST
• Authentification des requêtes
• Elasticité
• Historique de l’abonnement
Plan
INTRODUCTION AUX API REST
Chapitre 1
Windows Azure
Windows Azure
REST API
Windows
Azure Mobile
Services REST
API
Windows
Azure Service
Management
REST API
Windows
Azure Storage
Services REST
API
Windows Azure
http://msdn.microsoft.com/en-us/library/ee460799.aspx
Où trouver la documentation ?
Windows Azure
http://msdn.microsoft.com/en-us/library/gg715283.aspx
Où trouver la documentation ?
Windows Azure
• Ce qu’on peut gérer
– IaaS (VM, réseau, ...)
– PaaS (Cloud services, SQL Database, ...)
– Consommation (en partie)
• D’autres ressources Windows Azure se gèrent
autrement
– Espace de noms Active Directory Access Control (portail)
– Facturation (portail)
– Abonnement (portail)
– ...
Que peut-on faire ?
AUTHENTIFICATION D’UNE
REQUÊTE
Chapitre 2
Windows Azure
Windows Azure
Certificat de gestion
store / .pfx
.cer
Windows Azure
• Avec certificat client
– Certificat : X509 v3
– Utilisation de HTTPS
– Peut être un certificat auto-signé
– http://msdn.microsoft.com/en-
us/library/ee460782.aspx
Authentification d’une requête
Windows Azure
• Génération et téléchargement avec
.publishSettings
– https://windows.azure.com/download/publishprofile.aspx
ou
• Gestion manuelle du certificat
Certificat de gestion
Windows Azure
Certificat de gestion
store / .pfx
.cer
Démo
Création d’un certificat avec makecert
upload
Windows Azure
Démo
Authentification d’une requête
Windows Azure
MANIPULATION DE MACHINES
VIRTUELLES
Chapitre 3
Windows Azure
Windows Azure
Images de machines virtuelles
SYSPREP
Image de
stock
VM
CONTOSO
Temp
Image
CONTOSO
VM
CONTOSO
1
VM
CONTOSO
n...
Démo
Instanciation d’une machine virtuelle
SYSPREPée
Windows Azure
Windows Azure
Windows Azure
Windows Azure
Windows Azure
Windows Azure
Windows Azure
Windows Azure
Windows Azure
Windows Azure
Windows Azure
Windows Azure
Windows Azure
Windows Azure
Windows Azure
ELASTICITÉ
Chapitre 4
Windows Azure
Windows Azure
WASABi
Windows Azure
WASABi
Windows Azure
WASABi
Windows Azure
WASABi
Démo
Surveillance et élasticité avec WASABI
Windows Azure
HISTORIQUE DE L’ABONNEMENT
Chapitre 5
Windows Azure
Windows Azure
Historique
Stockage
[PERCEN
TAGE]
Sites web
[PERCEN
TAGE]
Création
51%
Mise à
jour
4[PERCE
NTAGE]Services
de cloud
[PERCEN
TAGE]
OPÉRATIONS
Démo
Récupération de ce qui s’est passé sur
l’abonnement récemment
Windows Azure
Démo
et où en sont nos déploiement?
Windows Azure
CONCLUSION,
QUESTIONS/RÉPONSES
Windows Azure
Windows Azure
• Windows Azure: http://windowsazure.com
• WASABi fait partie de l’Enterprise Library 5.0
Integration Pack for Windows Azure
http://entlib.codeplex.com/wikipage?title=EntLib5Azure
• Ressources en français et accélérateur
Windows Azure
http://aka.ms/cloud
Ressources
Windows Azure
Gagnez une tablette Windows
8
Souscrivez à l’offre d’essai ou activez
votre accès Azure MSDN
Présentez-vous sur le stand Azure
(zone Services & Tools)
Participez au tirage au sort
à 18h30 le 12 ou le 13 février
Windows Azure
?

Gérez Windows Azure dans une Windows Store App grâce aux API REST !

Notes de l'éditeur

  • #2 Notation
  • #11 On parle ici deWindows Azure Service Management REST API Reference (http://msdn.microsoft.com/en-us/library/ee460799.aspx)Certaines fonctionnalités sont couvertes par d’autres APIex: Azure SQL Database. cfhttp://msdn.microsoft.com/en-us/library/gg715283.aspxOpérations sur les blobs (upload .cspkg), ...Une librairie cliente existe souvent. Ex http://blogs.msdn.com/b/windowsazurestorage/archive/2012/11/05/windows-azure-storage-client-library-for-windows-runtime.aspxQuelques (rares) fonctionnalités n’existent que sous forme interactive pour l’instant:- Espace de noms Active Directory Access ControlFacturationAbonnement
  • #14 Pour Windows Azure SQL Database, certaines opérations sont gérées par l’API REST (création d’un serveur, ...). D’autres peuvent l’être en T-SQL (Firewall au niveau base de données).
  • #18 Gestion manuelle du certificat : IIS
  • #20 Après avoir montré la gestion manuelle, indiquer également ce qui est décrit dans ce blog post :http://www.wadewegner.com/2011/11/programmatically-installing-and-using-your-management-certificate-with-the-new-publishsettings-file/
  • #25 Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  • #26 Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  • #27 Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  • #28 Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  • #29 Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  • #30 Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  • #31 Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  • #32 Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  • #33 Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  • #34 Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  • #35 Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  • #36 Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  • #37 Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  • #38 Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  • #44 Commandes quiarrivent via la web rôle sur une Queue qui est dépilé par un Worker Rôle, démarrage de X instances au bout de X messages.
  • #47 Camembert sur les 30 derniers jours (récupérer en plusieurs fois) des types d’opérations qui ont été lancées
  • #48 Revenir sur les deux fermes (SCOM et WASABi) pour voir l’avancementTélécharger le RDP, et se connecter à la VM
  • #49 Les blocs de couleurs sont editables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  • #51 Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.