Team Foundation Server dans Azure : de nouvelles perspectives…
Suivant la PDC de loin comme la plupart d’entre nous, j’ai pu néamoins suivre les démos de Brian Harry et l’annonce concernant le chantier entamé par Microsoft depuis plus de 7 mois pour faire tourner TFS dans Azure. C’est effectivement une excellente nouvelle pour ce que cela apportera aux utilisateurs de TFS mais également pour Azure car TFS est un produit presque idéal (en terme d’architecture et de fonctionnalités) pour être sujet à tourner dans le Cloud made in Microsoft.
Brian Harry a donc montré comment l’on pouvait se connecter aux Team Projects qui sont hébergés dans Azure. C’est encore au stade expérimental mais cela ouvre des perspectives de plus intéressantes !
Prêt à l’emploi
Plus la peine de passer une demi-journée à vérifier les pré-requis et à installer la plate-forme. Avec le cloud, TFS est prêt à l’emploi : c’est une question de minutes voire de secondes pour créer son projet sans rien avoir à déployer au préalable !
TFS anywhere
Simple mais efficace, par nature le cloud est accessible à tout le monde sur le net, donc pas de prise de tête à configurer les accès extérieurs !
Open Ids
Grâce à l’AppFabric Access Control service on ne sera plus limité à des comptes Active Directory, on va pouvoir utiliser nos comptes internet basés sur les standard de fait (LiveId, Google Id, Facebook, ou même un identifiant propre à notre société).
Transparence pour les outils clients
Côté utilisation, on peut voir que Team Explorer marche de manière transparente pour manipuler les Work Items, les projets Visual Studio, effectuer des Checkins. Ce qui m’a impressioné c’est le Build dans un VM Azure dédiée (le Role VM de Windows Azure) là encore de manière complètement transparente. Si votre application a une configuration suffisamment standard (pas de dépendence trop exotique) il ne sera pas nécessaire de réquisitionner une VM dédiée dans Azure, un simple Worker Role Azure suffira.
Tous les clients sont annoncés comme supportés : Test manager pour les test plans et les tests cases, et également Eclipse ! En revanche, pas un mot sur Lab Management, il ne sera donc peut-être pas dans le scope des premières offres qui seront proposées… Il y a pourtant matière puisque rappelons que Lab Management est dédié à la virtualisation des tests et qui dit virtualisation… Bref, à suivre !
De l’Azurisation de TFS
Les choix d’archicture à la base de TFS et les récentes évolutions pour la version 2010 ont permis que ce portage dans Azure soit en fin de compte un chantier plutôt mineur. Pour s’en convaincre, vous pouvez consultez les explications que Brian Harry nous a livrées pour l’occasion. Il en ressort par contre qu’une fois le portage effectué, la transformation de TFS en un véritable service 24/24 et 7/7 est un casse-tête ardu. La session à venir dédiée au portage de TFS dans Azure nous en dira plus !
Une Community Technical Preview doit venir pour 2011, on l’attend avec impatience !
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :