SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
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
  Store App grâce aux API REST !


  Jérôme Christ Ali Lengrai                       Benjamin
                                                  Guinebertière
  Consultant .NET          Expert technique       Conseiller technologique
                           .NET                   Windows Azure
  DCube                    SQLI                   Microsoft France
  twitter: @christjerome   twitter: @alilengrai   twitter: @benjguin




Architecture / Azure / Cloud
DCube


                                                             +
                                                             Structure à taille humaine de 40 Consultants
      Big Data – SQL Server   Mobile Service – Service Bus   Passionnés des Nouvelles Technologies


                                                                                          Agile
                                                                                         .NetFrance


    Modern App – Windows 8       SharePoint 2013                                   #dcube
Windows Azure
+ UN MODÈLE INTÉGRÉ
     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




                                                                         •   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
Scénario
     Application métier déployée
     sur des ressources cloud

      Interface de gestion simplifiée,   Windows Azure
      disponible sous forme
      d’application du Windows Store




Windows Azure
Plan
     •   Introduction aux API REST
     •   Authentification des requêtes
     •   Elasticité
     •   Historique de l’abonnement



Windows Azure
Chapitre 1

        INTRODUCTION AUX API REST

Windows Azure
Windows
                Azure Mobile
                Services REST
                API


                Windows
                Azure Service
     REST API
                Management
                REST API


                Windows
                Azure Storage
                Services REST
                API

Windows Azure
Où trouver la documentation ?
     http://msdn.microsoft.com/en-us/library/ee460799.aspx




Windows Azure
Où trouver la documentation ?
     http://msdn.microsoft.com/en-us/library/gg715283.aspx




Windows Azure
Que peut-on faire ?
     • 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)
          –     ...

Windows Azure
Chapitre 2

        AUTHENTIFICATION D’UNE
        REQUÊTE
Windows Azure
Certificat de gestion




                 store / .pfx


                   .cer

Windows Azure
Authentification d’une requête
    • Avec certificat client
         –   Certificat : X509 v3
         –   Utilisation de HTTPS
         –   Peut être un certificat auto-signé
         –    http://msdn.microsoft.com/en-
             us/library/ee460782.aspx




Windows Azure
Certificat de gestion
     • Génération et téléchargement avec
       .publishSettings
          – https://windows.azure.com/download/publishprofile.aspx

     ou
     • Gestion manuelle du certificat



Windows Azure
Certificat de gestion




                                .cer

                 store / .pfx



Windows Azure
Démo

     Création d’un certificat avec makecert
                                    upload




Windows Azure
Démo

                Authentification d’une requête




Windows Azure
Chapitre 3

        MANIPULATION DE MACHINES
        VIRTUELLES
Windows Azure
Images de machines virtuelles




                           SYSPREP
                    VM
      Image de                          Image
                 CONTOSO
        stock                          CONTOSO
                   Temp




                               VM               VM
                             CONTOSO          CONTOSO
                                1       ...      n


Windows Azure
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
Chapitre 4

        ELASTICITÉ

Windows Azure
WASABi




Windows Azure
WASABi




Windows Azure
WASABi




Windows Azure
WASABi




Windows Azure
Démo

      Surveillance et élasticité avec WASABI




Windows Azure
Chapitre 5

        HISTORIQUE DE L’ABONNEMENT

Windows Azure
Historique

                             OPÉRATIONS
                              Sites web
                              [PERCEN             Mise à
                               TAGE]               jour
                                                 4[PERCE
                                   Services      NTAGE]
                                   de cloud
                                   [PERCEN
                  Stockage          TAGE]
                                              Création
                  [PERCEN                       51%
                   TAGE]




Windows Azure
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
Ressources
     • 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
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
?
Windows Azure

Más contenido relacionado

Destacado

Bienvenidoalmundodelosanimales 090320125937 Phpapp01
Bienvenidoalmundodelosanimales 090320125937 Phpapp01Bienvenidoalmundodelosanimales 090320125937 Phpapp01
Bienvenidoalmundodelosanimales 090320125937 Phpapp01Adalberto
 
Circuitos eléctricos
Circuitos eléctricosCircuitos eléctricos
Circuitos eléctricospacomorala
 
Julio Control D Enotas Por Materia Y Trimestre Con FóRmulas
Julio Control D Enotas Por Materia Y Trimestre Con FóRmulasJulio Control D Enotas Por Materia Y Trimestre Con FóRmulas
Julio Control D Enotas Por Materia Y Trimestre Con FóRmulasAdalberto
 
Dewey 5 MetafíSica Idealista
Dewey 5 MetafíSica IdealistaDewey 5 MetafíSica Idealista
Dewey 5 MetafíSica IdealistaAdalberto
 
Agosto Somos Monos
Agosto Somos MonosAgosto Somos Monos
Agosto Somos MonosAdalberto
 
MAESTRÍA EN ENTORNOS VIRTUALES DE APRENDIZAJE CURSO INTRODUCTORIO Trabajo fi...
MAESTRÍA  EN ENTORNOS VIRTUALES DE APRENDIZAJE CURSO INTRODUCTORIO Trabajo fi...MAESTRÍA  EN ENTORNOS VIRTUALES DE APRENDIZAJE CURSO INTRODUCTORIO Trabajo fi...
MAESTRÍA EN ENTORNOS VIRTUALES DE APRENDIZAJE CURSO INTRODUCTORIO Trabajo fi...Rosamaria Erazo
 
Apoyo A La Asistencia Tecnica 0
Apoyo A La Asistencia Tecnica 0Apoyo A La Asistencia Tecnica 0
Apoyo A La Asistencia Tecnica 0Adalberto
 
El Adjetivo
El AdjetivoEl Adjetivo
El Adjetivopirsat
 
104358414 amawal-n-tmazight-tatrart-edition-corrigee-et-augmentee-par-habib-a...
104358414 amawal-n-tmazight-tatrart-edition-corrigee-et-augmentee-par-habib-a...104358414 amawal-n-tmazight-tatrart-edition-corrigee-et-augmentee-par-habib-a...
104358414 amawal-n-tmazight-tatrart-edition-corrigee-et-augmentee-par-habib-a...AGELLID Bucama
 
Maestria Cultivar Amistad
Maestria Cultivar AmistadMaestria Cultivar Amistad
Maestria Cultivar AmistadAdalberto
 
Joyeux Noel
Joyeux NoelJoyeux Noel
Joyeux Noelchilles
 

Destacado (19)

PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Bienvenidoalmundodelosanimales 090320125937 Phpapp01
Bienvenidoalmundodelosanimales 090320125937 Phpapp01Bienvenidoalmundodelosanimales 090320125937 Phpapp01
Bienvenidoalmundodelosanimales 090320125937 Phpapp01
 
Circuitos eléctricos
Circuitos eléctricosCircuitos eléctricos
Circuitos eléctricos
 
Julio Control D Enotas Por Materia Y Trimestre Con FóRmulas
Julio Control D Enotas Por Materia Y Trimestre Con FóRmulasJulio Control D Enotas Por Materia Y Trimestre Con FóRmulas
Julio Control D Enotas Por Materia Y Trimestre Con FóRmulas
 
Grillo
GrilloGrillo
Grillo
 
4t B
4t B4t B
4t B
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Hoffmann 2013
Hoffmann 2013Hoffmann 2013
Hoffmann 2013
 
Culto 14 De Junio
Culto 14 De JunioCulto 14 De Junio
Culto 14 De Junio
 
Dewey 5 MetafíSica Idealista
Dewey 5 MetafíSica IdealistaDewey 5 MetafíSica Idealista
Dewey 5 MetafíSica Idealista
 
DISLAPT
DISLAPTDISLAPT
DISLAPT
 
Agosto Somos Monos
Agosto Somos MonosAgosto Somos Monos
Agosto Somos Monos
 
MAESTRÍA EN ENTORNOS VIRTUALES DE APRENDIZAJE CURSO INTRODUCTORIO Trabajo fi...
MAESTRÍA  EN ENTORNOS VIRTUALES DE APRENDIZAJE CURSO INTRODUCTORIO Trabajo fi...MAESTRÍA  EN ENTORNOS VIRTUALES DE APRENDIZAJE CURSO INTRODUCTORIO Trabajo fi...
MAESTRÍA EN ENTORNOS VIRTUALES DE APRENDIZAJE CURSO INTRODUCTORIO Trabajo fi...
 
Departamento Arquitectura Resumen 2009
Departamento Arquitectura Resumen 2009Departamento Arquitectura Resumen 2009
Departamento Arquitectura Resumen 2009
 
Apoyo A La Asistencia Tecnica 0
Apoyo A La Asistencia Tecnica 0Apoyo A La Asistencia Tecnica 0
Apoyo A La Asistencia Tecnica 0
 
El Adjetivo
El AdjetivoEl Adjetivo
El Adjetivo
 
104358414 amawal-n-tmazight-tatrart-edition-corrigee-et-augmentee-par-habib-a...
104358414 amawal-n-tmazight-tatrart-edition-corrigee-et-augmentee-par-habib-a...104358414 amawal-n-tmazight-tatrart-edition-corrigee-et-augmentee-par-habib-a...
104358414 amawal-n-tmazight-tatrart-edition-corrigee-et-augmentee-par-habib-a...
 
Maestria Cultivar Amistad
Maestria Cultivar AmistadMaestria Cultivar Amistad
Maestria Cultivar Amistad
 
Joyeux Noel
Joyeux NoelJoyeux Noel
Joyeux Noel
 

Session Techdays 2013 Azure Service Management API

  • 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 Store App grâce aux API REST ! Jérôme Christ Ali Lengrai Benjamin Guinebertière Consultant .NET Expert technique Conseiller technologique .NET Windows Azure DCube SQLI Microsoft France twitter: @christjerome twitter: @alilengrai twitter: @benjguin Architecture / Azure / Cloud
  • 3. DCube + Structure à taille humaine de 40 Consultants Big Data – SQL Server Mobile Service – Service Bus Passionnés des Nouvelles Technologies Agile .NetFrance Modern App – Windows 8 SharePoint 2013 #dcube Windows Azure
  • 4. + UN MODÈLE INTÉGRÉ 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 • 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
  • 5. Scénario Contoso.cloudapp.net Windows Azure Windows Azure
  • 6. Scénario Contoso.cloudapp.net Windows Azure
  • 7. Scénario Application métier déployée sur des ressources cloud Interface de gestion simplifiée, Windows Azure disponible sous forme d’application du Windows Store Windows Azure
  • 8. Plan • Introduction aux API REST • Authentification des requêtes • Elasticité • Historique de l’abonnement Windows Azure
  • 9. Chapitre 1 INTRODUCTION AUX API REST Windows Azure
  • 10. Windows Azure Mobile Services REST API Windows Azure Service REST API Management REST API Windows Azure Storage Services REST API Windows Azure
  • 11. Où trouver la documentation ? http://msdn.microsoft.com/en-us/library/ee460799.aspx Windows Azure
  • 12. Où trouver la documentation ? http://msdn.microsoft.com/en-us/library/gg715283.aspx Windows Azure
  • 13. Que peut-on faire ? • 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) – ... Windows Azure
  • 14. Chapitre 2 AUTHENTIFICATION D’UNE REQUÊTE Windows Azure
  • 15. Certificat de gestion store / .pfx .cer Windows Azure
  • 16. Authentification d’une requête • Avec certificat client – Certificat : X509 v3 – Utilisation de HTTPS – Peut être un certificat auto-signé – http://msdn.microsoft.com/en- us/library/ee460782.aspx Windows Azure
  • 17. Certificat de gestion • Génération et téléchargement avec .publishSettings – https://windows.azure.com/download/publishprofile.aspx ou • Gestion manuelle du certificat Windows Azure
  • 18. Certificat de gestion .cer store / .pfx Windows Azure
  • 19. Démo Création d’un certificat avec makecert upload Windows Azure
  • 20. Démo Authentification d’une requête Windows Azure
  • 21. Chapitre 3 MANIPULATION DE MACHINES VIRTUELLES Windows Azure
  • 22. Images de machines virtuelles SYSPREP VM Image de Image CONTOSO stock CONTOSO Temp VM VM CONTOSO CONTOSO 1 ... n Windows Azure
  • 23. Démo Instanciation d’une machine virtuelle SYSPREPée Windows Azure
  • 38. Chapitre 4 ELASTICITÉ Windows Azure
  • 43. Démo Surveillance et élasticité avec WASABI Windows Azure
  • 44. Chapitre 5 HISTORIQUE DE L’ABONNEMENT Windows Azure
  • 45. Historique OPÉRATIONS Sites web [PERCEN Mise à TAGE] jour 4[PERCE Services NTAGE] de cloud [PERCEN Stockage TAGE] Création [PERCEN 51% TAGE] Windows Azure
  • 46. Démo Récupération de ce qui s’est passé sur l’abonnement récemment Windows Azure
  • 47. Démo et où en sont nos déploiement? Windows Azure
  • 48. CONCLUSION, QUESTIONS/RÉPONSES Windows Azure
  • 49. Ressources • 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 Windows Azure
  • 50. 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

Notas del editor

  1. Notation
  2. 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
  3. 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).
  4. Gestion manuelle du certificat : IIS
  5. 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/
  6. Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  7. Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  8. Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  9. Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  10. Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  11. Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  12. Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  13. Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  14. Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  15. Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  16. Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  17. Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  18. Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  19. Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  20. 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.
  21. Camembert sur les 30 derniers jours (récupérer en plusieurs fois) des types d’opérations qui ont été lancées
  22. Revenir sur les deux fermes (SCOM et WASABi) pour voir l’avancementTélécharger le RDP, et se connecter à la VM
  23. Les blocs de couleurs sont editables et peuvent reprendre la couleur du type de session qui est donnée.Idem pour les textes.
  24. Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.