Dans cet épisode, nos hôtes habituels du cloud cover show, Nick Harris & Chris Risner reçoivent un "Principal Program Manager (PM)" de l'équipe Cloud Platform Tools : Dan Fernandez.

Le sujet à l'ordre du jour est la revue des différentes fonctionnalités de Microsoft Azure apportées par le SDK Azure 2.3 et l'update 2 de Visual Studio 2013. Ces dernières ont été présentées lors des récentes conférences Microsoft : Build 2014 & Techhed 2014 North Ameria.   Notre invité nous propose ainsi, un top 10 de ces annonces qu'il illustre à travers des démos tout au long de l'épisode.

Pour rappel, voici les fonctionnalités qui vous sont présentées :

  • New VMs including Windows 7 & 8.1 : Annoncé au Teched, Microsoft Azure propose dans les services IaaS des images d'OS clients adressant spécifiquement les scénarios DEV / TEST. Un exemple typique serait d’ avoir une "DevBox" sous Windows 8.1 pour faire du développement d'application "Modern UI". Cette fonctionnalité n'est disponible que pour les abonnés MSDN lors de la sélection d'images ciblant Visual Studio. Un de mes collègues, Yung Chou, Technical Evanglist a réalisé un post où il détaille étape par étape la procédure : Deploying windows 7 and 8.1 Enterprise clients to Microsoft Azure . Rappelons que la disponibilité de ces images dans la galerie ne s'inscrit pas dans une stratégie « Desktop as a Service (DaaS) » que pousserait Microsoft (tout du moins, elle ne doit pas être perçu comme tel). Microsoft pour ce scénario spécifique propose Microsoft Azure Remote App ; Pour plus d’information sur ce service en preview, consultez l’url suivante : https://www.remoteapp.windowsazure.com/
  • File… New… Provisioning : Une option de création des ressources Microsoft Azure a été rajoutée lors de la création de project web Asp.Net. Ces nouveautés sont disponibles directement dans les Wizards de Création et propose un hébergement automatisé en proposant une intégration des services Microsoft Azure Web Site & VM directement depuis l’IDE. Notons aussi au passage l'ajout de nouveau type de projet Cloud (template : Cloud Services, Azure Web Site, Mobile Service).   En résumé on retrouve :
    • Allocation de ressource VM depuis Visual Studio
    • Auto configuration : Web Deploy, Firewall rules (pour les VMs)
    • Option dans le menu contextuel dans le solution exploreur « Différence de fichiers » : cette fonctionnalité permet un comparatif de version OnPrem vs Cloud.

clip_image002[6]

  • Better Publishing Tools : Les "Wizard de déploiement", ont été enrichis et proposent directement une meilleur intégration des services Azure. On retrouve entre autre la publication de Website dans une VM Azure. Le worksflow de déploiement qui inclut au passage la vérification de la disponibilité & des endspoints (IIS / Webdeploy).

clip_image004[6]

  • Power Shell : Lors de la création d'un projet Asp.Net Website provisionné pour le cloud, un dossier "PublishScripts" est automatiquement ajouté. On retrouve entre autres 2 fichiers powershells (l'un correspond aux Modules et l'autre au script de déploiement). Un fichier de configuration json est aussi [CGP3] et vous permet ainsi de déployer le même code en faisant varier votre configuration sous plusieurs critères (déployer dans une datacenter spécifique, un plan précis d'hébergement, etc…).
    Vous pouvez ainsi personnaliser et réutiliser ces scripts à souhait afin de les adapter au mieux à votre contexte. Il est possible d'éditer les scripts powershell depuis Visual Studio et de profiter ainsi de la colorisation fraichement introduite par le dernier update.

clip_image005[6]

  • .Net Mobiles Services : Il y a tant à dire sur Mobile Service qu'il faudrait un article dédié pour en parler. Dans les nouveautés, on retrouve un nouveau template de projet dans les projets Cloud & dans les template de site Asp.Net. On retrouve aussi au niveau des outils : Json Visualizer qui améliore grandement le debug et fournit des options d'exploitation : copy path, les pages de tests des WebApi du service, disponible d'origine (Out of the box). Rappel, un hub de notification est systématiquement associé à chaque Mobile Service que vous créez. En effet, Azure Notification Hub est le service sous-jacent en charge de toutes les fonctionnalités liées au notifications.

clip_image007[6]

  • Notification Hubs : Le server explorer de Visual Studio dans la Catégorie Windows Azure, affiche désormais une nouvelle entrée "Notification Hubs" et propose des options d'envoi de messages brute. Cette nouvelle option facilite grandement les tests liés aux fonctionnalités de notifications. Ainsi, on peut :
    • Filtrer par Tag
    • Broadcaster à tous
    • Cibler une notification : par platforrm, par type (Toast, Raw, etc.) ou mixer un peu de tout en passant par des templates personnalisés (Custom template)

clip_image009[6]

  • Native Remote Debugging : Il est d'un simple clic droit sur vos le nom de votre Virtual Machine depuis le Server Explorer > Windows Azure > Virtual Machines). Cette action enrichie la machine cible de l'ajout des outils de Debug à distance. Une fois cette étape passée, il ne reste plus qu'à attacher le debugger sur le process cible (w3wp) et tout est configuré pour faire du live Debugging. Il est aussi possible de réaliser cette procédure pour les Cloud Services et ainsi débugger une application en production en quelques clics. La cerise sur le gateau est ce debug à distance est valable pour du code Managé & non managé (natif). Ces fonctionnalités sont aussi disponibles pour Microsoft Azure Mobile Services.

clip_image010[6]

  • Emulator Express : En quelques mots, il s'agit d'une version optimisée de l'émulateur Microsoft Azure, qui permet entre autres de lancer vos Cloud Service en local debug sans avoir à exécuter Visual Studio en mode Administrateur.
  • Server Explorer : Il est possible maintenant de :
    • Créer directement un Cloud Services depuis l'explorer
    • Créer une VM avec une expérience complète similaire aux fonctionnalités disponibles sur le portail.
    • Web sites : Update Web Site Settings

clip_image012[6]

 

Liens vers l'épisode :

 

Vous trouverez tous les détails sur les liens suivants :

Si vous souhaitez tester cela par vous-mêmes et que vous n’avez pas encore de compte Windows Azure ni d’abonnement MSDN, ouvrez un compte de test gratuit, vous obtiendrez 150 € de ressources pendant 1 mois.

Vous trouverez ci-dessous quelques images de l'épisode avec le timing associé pour cibler les parties qui vous intéressent.

David (@davidcoppet)

 

Machine generated alternative text:
Episode 143: WhatV s new in Azure SDK 23 With Dan Fernandez 
Harris 
Microsoft 
'2000K 
Chriftisner

Machine generated alternative text:
Episode 143: WhatV s new in Azure SDK 23 With Dan Fernandez 
Welcome 
Dan! 
Microsoft 
.2000K

Machine generated alternative text:
Episode 143: WhatV s new in Azure SDK 23 With Dan Fernandez 
Top 10 Azure SDK Features! 
2. 
3. 
4. 
5. 
6. 
7. 
8. 
9. 
10. 
01:27 
Server Explorer Improvements 
Emulator Express 
Native Remote Debugging 
IaaS Remote Debugging 
Notification Hubs 
.NET Mobile Services 
PowerSheIl 
Better Publishing Tools 
File...New... Provisioning 
New VMs including Windows 7 & 8,1

N° 10 - New VMS :

Machine generated alternative text:
Episode 143: WhatV s new in Azure SDK 23 With Dan Fernandez 
M.aoscft Arure 
virtual machines 
0 
o 
01:57

Machine generated alternative text:
Episode 143: WhatV s new in Azure SDK 23 With Dan Fernandez 
Visual 
Profes 
Windo 
The Visual Studio Profession 
enables you to quickly cre 
environment to explore the 
"14" capabilities. The ima 
Microsoft Azure SDK 2.3 for 
scenarios. By using the im 
Microsoft Supplemental So 
for Microsoft Visual Studio " 
Preview which can be fou 
WS SERVER 
OINT 
SERVER 
STUDIO 
ICS 
FEATURED 
0228 
Visual Studio Ultimate 2013 Update 2 
Windows Enterprise 
Visual Studio Ultimate 2013 Update 2 
Windows Enterprise N 
Visual Studio Ultimate 2013 Update 2 
Windows Server 2012 
Windows 7 Enterprise N SPI (x64) 
Windows 7 Enter 
o 
e SPI (xô4) 
desktop. 
PUBLISHER 
Wi ndows 
Microsoft Vis

Machine generated alternative text:
Episode 143: WhatV s new in Azure SDK 23 With Dan Fernandez 
rc«s 
o

Machine generated alternative text:
ebook 
Azure Mobile 
Service 
standards. 
Learn more 
Change Authentication 
Authentication: Individual User Accounts 
Windows Azure 
@ Host in the Cloud 
ferences for: 
MVC CLI web API 
CloudCoverWebApp.Tests 
web Site 
Web Site 
Virtual Machine 
rp.microsoft.com

Machine generated alternative text:
Episode 143: WhatV s new in Azure SDK 23 With Dan Fernandez 
Manage profiles„. 
Profile 
Connection 
Settings 
Preview 
CloudCoverWebApp 
Select a publish target 
Windows Azure Web Sites 
Import 
Custom 
@ More Options 
Windows Azure Virtual Machin 
Find Other hosting options at Our web hosting gallery 
o

Machine generated alternative text:
Episode 143: WhatV s new in Azure SDK 23 With Dan Fernandez 
*Reg'" res -VersSon 3.0 
SYNOPSIS 
Web Oep 
Password 
SendtCostMess.ges put 
10 
11 
14 
e b h %.394471 
PS . XpubIish-WebAppIIcatiorVKebsite.psI 
-Configuration . XConffgurationsXKebAppIicationI-WAWS-dev.3son 
-arbDep10ypackage .. 'VFbAppIicationIXhPbAppIicationI. zip 
com/ful ) 
param 
;ripts» Add-AzureAccount 
:ripts» . PSI -Configuration 
. XConfigurathonsWoudCoverWebApp KYS-dev.json -Verbose -l 
1625 
o

Machine generated alternative text:
Episode 143: WhatV s new in Azure SDK 23 With Dan Fernandez 
public : 
public 
// GEI .pi/B.,ic 
public stringtl G.tO.t.(string tut) 
nez 
o 
2036

Machine generated alternative text:
Episode 143: WhatVs new in Azure SDK 2.3 With Dan Fernandez 
lg (Httpclient client new HttpCIient(): 
client . BaseAddress 
service ; 
await cl : 
HttpResponseMessage response 
string rawResu1t 
await response.Conter 
stringlJ typedResu1t 
JsonConvert . Dese 
foreach (var s in typedResu1t) 
textboxl. Text +: s + Environment 
. Nev 
o