Cette session présente l'API REST de gestion de Windows Azure. A partir d'une tablette Windows 8 / Windows RT (ici Surface RT), on gère des ressources Windows Azure d'une application d'entreprise. Ces ressources comprennent des instances de machines virtuelles en mode PaaS et en mode IaaS. Ce scénario sert de prétexte à diverses démonstrations. 1/ Authentification des requêtes REST, avec un certificat et création de ce dernier. 2/ Instanciation d'une machine virtuelle sysprepée depuis la Windows Store App. Après avoir montré rapidement les étapes de préparation de l'image de machine virtuelle, on montrera comme son instanciation et le téléchargement du RDP associé peuvent être développés en WinRT. 3/ En mode PaaS, l'élasticité peut déjà être automatisée avec WASABi (Windows AutoScaling Application Block). On montrera comment superviser cette automatisation par la surveillance des règles et des instances créées, depuis la Windows Store App. 4/ Enfin, on récupérera via l'API REST l'historique de consommation Windows Azure pour l'afficher dans la Windows Store App.
Protéger ses données, identités & appareils avec Windows 10
Gérez Windows Azure dans une Windows Store App grâce aux API REST !
1. 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
2. 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
3. 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
4. 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
7. 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
8. Windows Azure
• Introduction aux API REST
• Authentification des requêtes
• Elasticité
• Historique de l’abonnement
Plan
13. 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 ?
16. 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
17. 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
49. 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
50. 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
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
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).
Gestion manuelle du certificat : IIS
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/
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
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.
Camembert sur les 30 derniers jours (récupérer en plusieurs fois) des types d’opérations qui ont été lancées
Revenir sur les deux fermes (SCOM et WASABi) pour voir l’avancementTélécharger le RDP, et se connecter à la VM
Les blocs de couleurs sont editables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.