Migración a TFS 2010
Sesión
• La presentación comenzará en breve.
• La charla será grabada.
Audio
• Por favor ponga su micrófono en Mudo.
• El audio estará disponible a través de LiveMeeting.
Preguntas
• Por favor use el Q&A manager durante la sesión.
• Hay una sesión de Preguntas y Respuestas al final de la sesión.
Agenda
Diego Fidel FerreyraInnovation ManagerHuddle [email protected]
• Migrar o no migrar?• Cambios conceptuales importantes• Proceso de migración• Post migración
Qué es ALM• Application Lifecycle Management
• Va más allá del ciclo de desarrollo de Software.• Puede ser visto desde 3 puntos de vista principales,
Gestión, Desarrollo y Operación.• El tiempo completo en que una compañía invierte dinero en
una aplicación.
Principales funciones y servicios
TFS 2010
Migrar o no migrar?
Porqué migrar - Mejoras• Work Item Tracking y Project Management• Workitems jerárquicos (soporte en Excel y MS Project)• Links custom entre workitems• Generar un reporte en Excel desde una consulta• Dashboards• Integración con Project Server
Porqué migrar - Mejoras• Test Case Management
• Microsoft Test Manager, producto para la definición, ejecución y seguimiento de las pruebas.
• Lab Management• Permite definir laboratorios de pruebas utilizando VMs en Hyper-
V
Porqué migrar - Mejoras• Control de versiones• Visualización de Branches y Merging• Timeline de aplicación de cambios en los
branches.• Gated check-ins
Porqué migrar - Mejoras• Team Build
• Build Controllers
y Build Agents
• Definición del
build basado en
Workflow
Foundation
• Private builds
Porqué migrar - Mejoras• Administración y Operación de TFS• Project Collections• Mejoras en las topologías soportadas• Separación de la instalación de la configuración• Wizard de upgrade
Cambios en la nueva versión
Cambios conceptuales• Project Collections
• Antes teníamos Team Projects en una base.• Ahora cada Project Collection es una base de datos con
múltiples proyectos• Necesidad de definir criterios para la agrupación• La migración se ve impactada
Cambios conceptuales• Modelo de datos
• Simplificación del modelo:• TFS_Config• TFS_Warehouse• TFS_TEAM_PROJECT_COLLECTION
Bases de datos de TFS 2008
Bases de datos de TFS 2010
TfsActivityLogging Tfs_ConfigurationTfsBuild Tfs_DefaultCollectionTfsIntegration Tfs_WarehouseTfsVersionControl TfsWarehouse TfsWorkItemTracking TfsWorkItemTrackingAttachments
Base de SSAS en TFS 2008 Base de SSAS en TFS
2010TfsAnalysis Tfs_Analysis
Proceso de migración• Marco general
Backup del servidor existente• Detener los Web
Services de TFS2005/8
• Encription key de Reporting Services.
• Bases de datos, incluyendo las de Sharepoint
• Web.Config de la Web Application de TFS
Configurando Sharepoint• Team Foundation
Server Extensions for Sharepoint
• Configurar una web application
• Si es Sharepoint versión Enterprise, configurar Excel Services y Single Sign On para compatibilidad de los dashboards
Arquitectura en capas
Datos
Aplicación
Cliente
Operational StoreData WarehouseCubo
TFS Web ServicesSharePoint ServicesSQL Server Reporting ServicesSQL Server Analysis Services
Visual Studio 2010Microsoft Test ManagerCommand Line / PowerShellOffice, SharePoint Portal
Preparando la instalación de TFS 2010
Number of users
Configuration CPU MemoryHard disk
Fewer than 250 users
Single-server (Team Foundation Server and the Database Engine on the same server).
1 single core processor at 2.13 GHz
2 GB 1 disk at 7.2k rpm (125 GB)
250 to 500 users
Single-server. 1 dual core processor at 2.13 GHz
4 GB 1 disk at 10k rpm (300 GB)
500 to 2,200 users
Dual-server (Team Foundation Server and the Database Engine on different servers).This row is for Team Foundation Server.
1 dual core Intel Xeon processor at 2.13 GHz
4 GB 1 disk at 7.2k rpm (500 GB)
This row is for the Database Engine with 500 to 2,200 users.
1 quad core Intel Xeon processor at 2.33 GHz
8 GB SAS disk array at 10k rpm (2 TB)
2,200 to 3,600 users
Dual-server.This row is for Team Foundation Server.
1 quad core Intel Xeon processor at 2.13 GHz
8 GB 1 disk at 7.2k rpm (500 GB)
This row is for the Database Engine with 2,200 to 3,600 users.
2 quad core Intel Xeon processors at 2.33 GHz
16 GB SAS disk array at 10k rpm (3 TB)
Preparando la instalación de TFS 2010
Single server
• Instalación más sencilla
• Equipos pequeños (menos de 200)
• Soporte para ambientes de workgroups
Topologías de implementación de TFS 2010
TFS Application
Tier
Data Store
Data TierApp Tier
Sharepoint
Preparando la instalación de TFS 2010
• Permite integrar con infraestructura existente
• Capa de datos remota
• Portales de proyectos remotos
• Reportes remotos
Topologías de implementación de TFS 2010
TFS AT Data store
Data Tier
Clustered SQL Server
App Tier
SharePoint Farm
Clustered Sharepoint
Múltiples servidores
Preparando la instalación de TFS 2010
• Múltiples TFS• TFS Proxies
para equipos distribuidos
• Granja de Build Servers
• Integración con Project Server
Topologías de implementación de TFS 2010Granja de servidores
Preparando la instalación de TFS 2010
Permisos necesarios
Tarea Permisos necesariosPara hacer el Back Up de TFS2005/8
. Administrator en TFS2005/8 server
. SQL Server System Administrator en el server de SQL
Para Configurar TFS2010
. Administrator en TFS2010 server
. sysadmin en el SQL2008
. Administrator en el Report Server
. Farm Administrator en SharePoint
Preparando la instalación de TFS 2010
Luego de la instalación y antes de la configuración:• MS VS Team
Foundation Server 2010 SP1
• KB2135068 - Labeled items and merge targets missing after upgrade to TFS2010
Instalación de TFS 2010
Wizard de migración• Una vez que la instalación se realizó y
se restauraron las bases de datos, ejecutar la configuración
Post Migración• Actualizando reportes• La ubicación cambia al incluirse la
Collection• Cambian los nombres de los datasources.• Los nombres de Proyectos ya no son
únicos en toda la granja, sino por Collection
Post MigraciónConectando clientes de
VS anteriores
• VS 2003, 2005, 2008
• Aplicar Services Packs y
Forwar Compatibility
Upgrades
• FUNDAMENTAL EL
ORDEN DE
INSTALACION!!
• VS 2002, VB 6
• MSSCCI provider
disponible
Post Migración - LinksVersión de VS Descripción URL
2008How to connect to a TFS 2010 server from a 2008 Team Explorer client
http://blogs.msdn.com/b/jasonba/archive/2009/08/10/how-to-connect-to-a-tfs-2010-server-from-a-2008-team-explorer-client.aspx
2008 Visual Studio 2008 Service Pack Preparation Tool http://www.microsoft.com/en-us/download/details.aspx?id=16332
2008Microsoft Visual Studio 2008 Service Pack 1 (Installer)
http://www.microsoft.com/en-us/download/details.aspx?id=10986
2008 Visual Studio Team System 2008 Team Explorer http://www.microsoft.com/en-us/download/details.aspx?id=16338
2008Visual Studio Team System 2008 Service Pack 1 Forward Compatibility Update for Team Foundation Server 2010 (Installer)
http://www.microsoft.com/en-us/download/details.aspx?id=10834
2005 Connect to TFS2010 Server using VS 2005 Client http://geekswithblogs.net/jehan/archive/2010/07/15/connect-to-tfs2010-server-using-vs-2005-client.aspx
2005Microsoft® Visual Studio® 2005 Team Suite Service Pack 1
http://www.microsoft.com/en-us/download/details.aspx?id=5553
2005 Visual Studio Team System 2005 Team Explorer http://www.microsoft.com/en-us/download/details.aspx?id=7203
2005Visual Studio Team System 2005 Service Pack 1 Forward Compatibility Update for Team Foundation Server 2010 (Installer)
http://www.microsoft.com/en-us/download/details.aspx?id=3263
2003Team Foundation Server MSSCCI Provider 2010 32-bit
http://visualstudiogallery.msdn.microsoft.com/bce06506-be38-47a1-9f29-d3937d3d88d6
Referencias• Migrando
• KB2135068 - Labeled items and merge targets missing after u
pgrade to
TFS2010
• How to: Configure Settings for Dashboard Compatibility
• How to: Move Your Team Foundation Server from One Ha
rdware Configuration to Another
• Instalando TFS 2010
• Topologías de TFS 2010
• Requerimientos de Team Foundation Server
• Post Migración
• Team Foundation Server MSSCCI Provider 2010 32-bit
• Visual Studio 2008 SP1 Forward Compatibility Update for TFS
2010
Q & A
Diego Fidel FerreyraInnovation ManagerHuddle [email protected]://ferreyra.wordpress.com/
MUCHAS GRACIAS!