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

377 views

Published on

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.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
377
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Notation
  • 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.
  • Gérez Windows Azure dans une Windows Store App grâce aux API REST !

    1. 1. Donnez votre avis !Depuis votre smartphone, sur :http://notes.mstechdays.frDe nombreux lots à gagner toutes les heures !!!Claviers, souris et jeux Microsoft…Merci de nous aider à améliorer les TechDayshttp://notes.mstechdays.fr
    2. 2. Gérez Windows Azure dans une WindowsStoreApp grâce auxAPI REST !Architecture / Azure / CloudJérôme Christ Ali Lengrai BenjaminGuinebertièreConsultant.NET Expert technique.NETConseillertechnologiqueWindowsAzureDCube SQLI MicrosoftFrancetwitter:@christjerome twitter:@alilengrai twitter:@benjguin
    3. 3. Windows AzureDCubeModern App – Windows 8Mobile Service – Service BusBig Data – SQL ServerSharePoint 2013Structure à taille humaine de 40 Consultants+Passionnés des Nouvelles TechnologiesAgile.NetFrance#dcube
    4. 4. Windows AzureSqli Group+ UNE STRUCTURE AGILE> 1800 collaborateursCA 165 M€ (n.a.)Capacité d’accompagnement à l’internationalNos 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 duchangement• Un institut de formation sur tous lesmétiers du groupe
    5. 5. Windows AzureScénarioContoso.cloudapp.netWindowsAzure
    6. 6. Windows AzureScénarioContoso.cloudapp.net
    7. 7. Windows AzureApplication métier déployéesur des ressources cloudScénarioInterface de gestion simplifiée,disponible sous formed’application du Windows StoreWindows Azure
    8. 8. Windows Azure• Introduction aux API REST• Authentification des requêtes• Elasticité• Historique de l’abonnementPlan
    9. 9. INTRODUCTION AUX API RESTChapitre 1Windows Azure
    10. 10. Windows AzureREST APIWindowsAzure MobileServices RESTAPIWindowsAzure ServiceManagementREST APIWindowsAzure StorageServices RESTAPI
    11. 11. Windows Azurehttp://msdn.microsoft.com/en-us/library/ee460799.aspxOù trouver la documentation ?
    12. 12. Windows Azurehttp://msdn.microsoft.com/en-us/library/gg715283.aspxOù trouver la documentation ?
    13. 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èrentautrement– Espace de noms Active Directory Access Control (portail)– Facturation (portail)– Abonnement (portail)– ...Que peut-on faire ?
    14. 14. AUTHENTIFICATION D’UNEREQUÊTEChapitre 2Windows Azure
    15. 15. Windows AzureCertificat de gestionstore / .pfx.cer
    16. 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.aspxAuthentification d’une requête
    17. 17. Windows Azure• Génération et téléchargement avec.publishSettings– https://windows.azure.com/download/publishprofile.aspxou• Gestion manuelle du certificatCertificat de gestion
    18. 18. Windows AzureCertificat de gestionstore / .pfx.cer
    19. 19. DémoCréation d’un certificat avec makecertuploadWindows Azure
    20. 20. DémoAuthentification d’une requêteWindows Azure
    21. 21. MANIPULATION DE MACHINESVIRTUELLESChapitre 3Windows Azure
    22. 22. Windows AzureImages de machines virtuellesSYSPREPImage destockVMCONTOSOTempImageCONTOSOVMCONTOSO1VMCONTOSOn...
    23. 23. DémoInstanciation d’une machine virtuelleSYSPREPéeWindows Azure
    24. 24. Windows Azure
    25. 25. Windows Azure
    26. 26. Windows Azure
    27. 27. Windows Azure
    28. 28. Windows Azure
    29. 29. Windows Azure
    30. 30. Windows Azure
    31. 31. Windows Azure
    32. 32. Windows Azure
    33. 33. Windows Azure
    34. 34. Windows Azure
    35. 35. Windows Azure
    36. 36. Windows Azure
    37. 37. Windows Azure
    38. 38. ELASTICITÉChapitre 4Windows Azure
    39. 39. Windows AzureWASABi
    40. 40. Windows AzureWASABi
    41. 41. Windows AzureWASABi
    42. 42. Windows AzureWASABi
    43. 43. DémoSurveillance et élasticité avec WASABIWindows Azure
    44. 44. HISTORIQUE DE L’ABONNEMENTChapitre 5Windows Azure
    45. 45. Windows AzureHistoriqueStockage[PERCENTAGE]Sites web[PERCENTAGE]Création51%Mise àjour4[PERCENTAGE]Servicesde cloud[PERCENTAGE]OPÉRATIONS
    46. 46. DémoRécupération de ce qui s’est passé surl’abonnement récemmentWindows Azure
    47. 47. Démoet où en sont nos déploiement?Windows Azure
    48. 48. CONCLUSION,QUESTIONS/RÉPONSESWindows Azure
    49. 49. Windows Azure• Windows Azure: http://windowsazure.com• WASABi fait partie de l’Enterprise Library 5.0Integration Pack for Windows Azurehttp://entlib.codeplex.com/wikipage?title=EntLib5Azure• Ressources en français et accélérateurWindows Azurehttp://aka.ms/cloudRessources
    50. 50. Windows AzureGagnez une tablette Windows8Souscrivez à l’offre d’essai ou activezvotre accès Azure MSDNPrésentez-vous sur le stand Azure(zone Services & Tools)Participez au tirage au sortà 18h30 le 12 ou le 13 février
    51. 51. Windows Azure?

    ×