51
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 !

Embed Size (px)

DESCRIPTION

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.

Citation preview

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

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

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

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

Architecture / Azure / Cloud

Jérôme Christ

Ali Lengrai Benjamin Guinebertière

Consultant .NET Expert technique .NET

Conseiller technologique Windows Azure

DCube SQLI Microsoft Francetwitter: @christjerome

twitter: @alilengrai twitter: @benjguin

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

Windows Azure

DCubeSpécialiste de l’intégration des solutions Microsoft

Gold Partner Application Software

Modern App – Windows 8

Pole Web Development

Azure Inner CircleMobile Service – Service

Bus

Pole de compétencesSharePoint

Gold Partner Business

IntelligenceBig Data – SQL

Server

SharePoint 2013

Structure à taille humaine de 40 Consultants+Passionnés des Nouvelles Technologies

Agile .NetFranc

eQUALIT

Y

#dcube

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

Windows Azure

Sqli 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 du

changement• Un institut de formation sur tous les

métiers du groupe

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

Windows Azure

ScénarioContoso.cloudapp.net

Windows Azure

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

Windows Azure

ScénarioContoso.cloudapp.net

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

Windows Azure

Application métier déployéesur des ressources cloud

Scénario

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

Windows Azure

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

Windows Azure

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

Plan

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

INTRODUCTION AUX API RESTChapitre 1

Windows Azure

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

Windows Azure

REST API

Windows Azure Mobile Services REST API

Windows Azure Service Management REST API

Windows Azure Storage Services REST API

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

Windows Azure

http://msdn.microsoft.com/en-us/library/ee460799.aspx

Où trouver la documentation ?

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

Windows Azure

http://msdn.microsoft.com/en-us/library/gg715283.aspx

Où trouver la documentation ?

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

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 ?

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

AUTHENTIFICATION D’UNE REQUÊTE

Chapitre 2

Windows Azure

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

Windows Azure

Certificat de gestion

store / .pfx

.cer

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

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

Benjamin GUINEBERTIERE
j'ai supprimé la remarque "Ne contient pas la clé privée" car côté client, on a besoin de la clef privée
Benjamin GUINEBERTIERE
j'ai supprimé la remarque "Ne contient pas la clé privée" car côté client, on a besoin de la clef privée
Page 17: Gérez Windows Azure dans une Windows Store App grâce aux API REST !

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

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

Windows Azure

Certificat de gestion

store / .pfx

.cer

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

Démo

Création d’un certificat avec makecert

upload

Windows Azure

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

Démo

Authentification d’une requête

Windows Azure

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

MANIPULATION DE MACHINES VIRTUELLES

Chapitre 3

Windows Azure

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

Windows Azure

Images de machines virtuelles

SYSP

REP

Image de stock

VM CONTOSO Temp

Image CONTOS

O

VM CONTOS

O 1

VM CONTOS

On...

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

Démo

Instanciation d’une machine virtuelle SYSPREPée

Windows Azure

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

Windows Azure

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

Windows Azure

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

Windows Azure

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

Windows Azure

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

Windows Azure

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

Windows Azure

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

Windows Azure

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

Windows Azure

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

Windows Azure

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

Windows Azure

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

Windows Azure

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

Windows Azure

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

Windows Azure

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

Windows Azure

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

ELASTICITÉChapitre 4

Windows Azure

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

Windows Azure

WASABi

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

Windows Azure

WASABi

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

Windows Azure

WASABi

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

Windows Azure

WASABi

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

Démo

Surveillance et élasticité avec WASABI

Windows Azure

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

HISTORIQUE DE L’ABONNEMENTChapitre 5

Windows Azure

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

Windows Azure

Historique

Stock-age59%

Sites web23%

Création51%

Mise à jour49%

Opérations

Jérôme Christ
fake surface + pies pour montrer une fonctionnalité envisageable en store app
Page 46: Gérez Windows Azure dans une Windows Store App grâce aux API REST !

Démo

Récupération de ce qui s’est passé sur l’abonnement récemment

Windows Azure

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

Démo

et où en sont nos déploiement?

Windows Azure

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

CONCLUSION, QUESTIONS/RÉPONSES

Windows Azure

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

Windows Azure

• Windows Azure: http://windowsazure.com

• WASABi fait partie de l’Enterprise Library 5.0 Integration Pack for Windows Azurehttp://entlib.codeplex.com/wikipage?title=EntLib5Azure

• Ressources en français et accélérateur Windows Azure

http://aka.ms/cloud

Ressources

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

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

1

2

3

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

Windows Azure

?