Your SlideShare is downloading. ×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

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

94
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 …

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
94
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
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.
  • Transcript

    • 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. 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. 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. 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. Windows AzureScénarioContoso.cloudapp.netWindowsAzure
    • 6. Windows AzureScénarioContoso.cloudapp.net
    • 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. Windows Azure• Introduction aux API REST• Authentification des requêtes• Elasticité• Historique de l’abonnementPlan
    • 9. INTRODUCTION AUX API RESTChapitre 1Windows Azure
    • 10. Windows AzureREST APIWindowsAzure MobileServices RESTAPIWindowsAzure ServiceManagementREST APIWindowsAzure StorageServices RESTAPI
    • 11. Windows Azurehttp://msdn.microsoft.com/en-us/library/ee460799.aspxOù trouver la documentation ?
    • 12. Windows Azurehttp://msdn.microsoft.com/en-us/library/gg715283.aspxOù trouver la documentation ?
    • 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. AUTHENTIFICATION D’UNEREQUÊTEChapitre 2Windows Azure
    • 15. Windows AzureCertificat de gestionstore / .pfx.cer
    • 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. 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. Windows AzureCertificat de gestionstore / .pfx.cer
    • 19. DémoCréation d’un certificat avec makecertuploadWindows Azure
    • 20. DémoAuthentification d’une requêteWindows Azure
    • 21. MANIPULATION DE MACHINESVIRTUELLESChapitre 3Windows Azure
    • 22. Windows AzureImages de machines virtuellesSYSPREPImage destockVMCONTOSOTempImageCONTOSOVMCONTOSO1VMCONTOSOn...
    • 23. DémoInstanciation d’une machine virtuelleSYSPREPéeWindows Azure
    • 24. Windows Azure
    • 25. Windows Azure
    • 26. Windows Azure
    • 27. Windows Azure
    • 28. Windows Azure
    • 29. Windows Azure
    • 30. Windows Azure
    • 31. Windows Azure
    • 32. Windows Azure
    • 33. Windows Azure
    • 34. Windows Azure
    • 35. Windows Azure
    • 36. Windows Azure
    • 37. Windows Azure
    • 38. ELASTICITÉChapitre 4Windows Azure
    • 39. Windows AzureWASABi
    • 40. Windows AzureWASABi
    • 41. Windows AzureWASABi
    • 42. Windows AzureWASABi
    • 43. DémoSurveillance et élasticité avec WASABIWindows Azure
    • 44. HISTORIQUE DE L’ABONNEMENTChapitre 5Windows Azure
    • 45. Windows AzureHistoriqueStockage[PERCENTAGE]Sites web[PERCENTAGE]Création51%Mise àjour4[PERCENTAGE]Servicesde cloud[PERCENTAGE]OPÉRATIONS
    • 46. DémoRécupération de ce qui s’est passé surl’abonnement récemmentWindows Azure
    • 47. Démoet où en sont nos déploiement?Windows Azure
    • 48. CONCLUSION,QUESTIONS/RÉPONSESWindows Azure
    • 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. 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. Windows Azure?