Visual Studio Webcast Series




13/04/2012
• Data Management             •   Formation Microsoft
     • Business Solutions and      •   Transfert de compétences
     Services                      •   Centre de Formation
     • Custom Development              CPLS
     • Enterprise Infrastructure   •   Certification
     • Process & Quality




c.leblond@happly.fr
nAT   Build

       AT   Build
                    nAT   Build



ATDT
       DT   SPS                   nDT    SPS
                    DT    SPS
SQL Server Express


SQL Server Standard, Entreprise
New
Configuration           Capacité           CPU              Mémoire   Espace disque
Installation Basique    50 utilisateurs    1 core 2,2Ghz    1Go       125Go
                        1 collection
Installation Standard   500 utilisateurs   2 cores 2,2Ghz   4Go       300Go
(sans SharePoint)       1-10 collections
Installation Standard   500 utilisateurs   2 cores 2,2Ghz   10Go      400Go
(avec SharePoint)       1-10 collections




Pour un serveur virtuel, le nombre d’utilisateurs est à réduire de 20%
• Windows 2008* SP2           • SQL 2008 R2 SP1, CU1
                        64bits                      • SQL 2012
                      • Windows 2008* R2 SP1
                        64bits
                      • Windows 7
                      • (Windows 8)


                      AT – OS                       DT – SQL



                      • Windows 2008                • WSS 3.0
                      • Windows 2008 R2             • SharePoint 2007
                      • Windows Vista               • SharePoint 2010
                      • Windows 7                   • (Sharepoint 15)
                      • (Windows 8)



                      Build – OS                    SharePoint

* Les versions Server Core de Windows 2008 ne sont pas supportées
Désignation                      Nom proposé   Définition

Compte Installation et           TFSAdmin      Ce compte doit être administrateur sur l’ensemble des serveurs de la
administration de TFS                          plateforme.
Compte lecteur pour SQL Server   TFSReport     Ce permet l’accès en lecture aux données de Reporting.
Reporting Service
Compte pour TFS                  TFSService    Ce compte est le compte de service et d’exécution de TFS Application-Tier.
                                               Ajouter le compte au rôle de « Gestionnaire de contenu » sur le serveur
                                               SQL. Et l’ajouter aux Administrateurs des collections de Sites SharePoint.
Compte pour Team Build           TFSBuild      Ce compte exécute les services du contrôleur et de l’Agent de Build.

Compte pour SharePoint           WSSService    Ce compte exécute les services SharePoint.

Compte SQL Server                SQLService    Ce compte est celui d’exécution des instances SQL Server (Database Engine,
                                               Analysis Services, Reporting Services).




 Note : Tous les comptes, sauf TFSAdmin, ne doivent pas être Administrateur
 sur les serveurs
Visual Studio Webcast Series
Collection




Projet d’équipe A    Projet d’équipe B
Collection




Projet d’équipe A    Projet d’équipe B
Collection

New
      Projet d’équipe A    Projet d’équipe B




                     Équipe 1




                     Équipe 2
Visual Studio Webcast Series
http://bit.ly/UpTFSTemp
New
http://www.visualstudio.fr/projets
benlau@microsoft.com




http://www.microsoft.com/france/visual-studio/evenements/default.aspx
Je démarre avec TFS 2012

Je démarre avec TFS 2012

  • 1.
    Visual Studio WebcastSeries 13/04/2012
  • 2.
    • Data Management • Formation Microsoft • Business Solutions and • Transfert de compétences Services • Centre de Formation • Custom Development CPLS • Enterprise Infrastructure • Certification • Process & Quality c.leblond@happly.fr
  • 5.
    nAT Build AT Build nAT Build ATDT DT SPS nDT SPS DT SPS
  • 6.
    SQL Server Express SQLServer Standard, Entreprise
  • 7.
  • 8.
    Configuration Capacité CPU Mémoire Espace disque Installation Basique 50 utilisateurs 1 core 2,2Ghz 1Go 125Go 1 collection Installation Standard 500 utilisateurs 2 cores 2,2Ghz 4Go 300Go (sans SharePoint) 1-10 collections Installation Standard 500 utilisateurs 2 cores 2,2Ghz 10Go 400Go (avec SharePoint) 1-10 collections Pour un serveur virtuel, le nombre d’utilisateurs est à réduire de 20%
  • 10.
    • Windows 2008*SP2 • SQL 2008 R2 SP1, CU1 64bits • SQL 2012 • Windows 2008* R2 SP1 64bits • Windows 7 • (Windows 8) AT – OS DT – SQL • Windows 2008 • WSS 3.0 • Windows 2008 R2 • SharePoint 2007 • Windows Vista • SharePoint 2010 • Windows 7 • (Sharepoint 15) • (Windows 8) Build – OS SharePoint * Les versions Server Core de Windows 2008 ne sont pas supportées
  • 11.
    Désignation Nom proposé Définition Compte Installation et TFSAdmin Ce compte doit être administrateur sur l’ensemble des serveurs de la administration de TFS plateforme. Compte lecteur pour SQL Server TFSReport Ce permet l’accès en lecture aux données de Reporting. Reporting Service Compte pour TFS TFSService Ce compte est le compte de service et d’exécution de TFS Application-Tier. Ajouter le compte au rôle de « Gestionnaire de contenu » sur le serveur SQL. Et l’ajouter aux Administrateurs des collections de Sites SharePoint. Compte pour Team Build TFSBuild Ce compte exécute les services du contrôleur et de l’Agent de Build. Compte pour SharePoint WSSService Ce compte exécute les services SharePoint. Compte SQL Server SQLService Ce compte est celui d’exécution des instances SQL Server (Database Engine, Analysis Services, Reporting Services). Note : Tous les comptes, sauf TFSAdmin, ne doivent pas être Administrateur sur les serveurs
  • 12.
  • 15.
    Collection Projet d’équipe A Projet d’équipe B
  • 16.
    Collection Projet d’équipe A Projet d’équipe B
  • 17.
    Collection New Projet d’équipe A Projet d’équipe B Équipe 1 Équipe 2
  • 18.
  • 24.
  • 25.
  • 27.

Notes de l'éditeur

  • #6 On peut y ajouter TFS proxy (pour les utilisateurs éloignés). Il héberge un mirroir du référentiel des sources.Je n’ai pas pris en considération le « Lab Management » (SCCM) qui est en dehors du scope sur cette présentation.
  • #7 SQL Server Standard Licence est incluse si on installe TFS sur un seule serveur ATDT.
  • #8 Parfait pour démarrer, encore plus facile d’installation !Remplace la version « Workgroup », avantage permet de monter en puissance (via CALs) et de version sans réinstallation.Rappel : un abonnement MSDN VS donne droit à TFS !
  • #9 SharePoint demande au minimum 4Go et recommande 10Go.Limite conseillées 250 utilisateurs, 5 collections actives, 250 projets d’équipe CMMI ou 1000 Agile/Scrum.
  • #11 Windows 8 n’est pas couvert par la « Go LIVE » pour le moment.Non supportés : Windows XP, Windows 2003, SQL 2005 et 2008.
  • #14 Vérification : utiliser TFS best practices analyser. Disponible sur Visual Studio Gallery.Installer les binaires et lancer la configuration sur chaque machine AT, Build et SPS(extensions SharePoint).
  • #15 Montrer comment le faire concrètement mais surtout répondre à Pourquoi créer un nouveau projet d’équipe/collection ?Pour chaque situation, la réponse est dans les topologies possibles et quelques lignes directrices (guidelines).
  • #16 La collection agit comme une unité basique d’isolation et d’archivage (comme les collections SharePoint)1 collection on a aussi :Éviter les basculements de collection côté client Limiter les machines de BuildN collections : - différentes équipes que l’on souhaite isoler - Suivre la logique d’organisation par Produit ou organigramme de l’entreprise.
  • #17 1 projet d’équipe : il reste la zone et itération pour classer et séparer les développements si besoin et les répertoires côté code sourceN projets d’équipes : solutions différentes (temporalité et/ou code source différents)  1 Team Project par produit pour un éditeur personnes impliquées différentes  clients différents (isolation des données, et suivi projet) cf : centre de service DevQuestion principale : même base de code ? Oui  même team project, Non  créer un nouveau
  • #18 Si on suit préconisations de Scrum : 1 équipe est maximum 9 personnes (Team, sans SCM/PO). A 10 ou au-delà, il est préférable d’en créer 1 nouvelle. Note 1 : 1 équipe n’est pas partagée entre 2 projets d’équipes (on peut en créer 1 dans chaque projet d’équipe avec le même nom et mêmes membres)Par défaut : 1 équipe est crée par Team Project (elle est appelée My Team, sa Zone de base est la racine)
  • #22 Il est conseiller de tester la migration avant! Pour une migration de machine, on teste à partir du sauvegarde récente.Pour une sur place, il faut cloner l’environnement (assez facile si l’on est sur un environnement virtualisé, sinon suivre la procédure de changement de machine)
  • #23 Le choix est directement issue des versions de Windows et/ou SQL Server qui ne sont plus supportées par TFS 11.Dans la plus-part des cas pour 2010, il suffit de migrer directement sur place.
  • #24 Sauvegarde : utiliser l’outil de sauvegarde et restauration des power tools.Dans la plus-part des cas, il sera nécessaire uniquement d’effectuer les étapes en gras : - Sauvegarder les bases (en cas de problème) - désinstaller l’ancienne (sur place) - Installer les nouveaux binaires - Lancer le Wizard de migration, mise à jour.
  • #26 Rapport Associer aà la possibilité de créer des éléments de travail et y accéder + Outil de FeedBack, cela permet d’impliquer le management et les utilisateurs sans augmenter le coût
  • #27 Liens utiles : Readiness Rangers : http://go.microsoft.com/fwlink/?LinkID=244348 MSDN Installation : http://msdn.microsoft.com/en-us/library/dd631902(v=vs.110).aspx MSDN Administration : http://msdn.microsoft.com/en-us/library/ms181758(v=vs.110).aspxUprading Team Project : http://bit.ly/UpTFSTemp