18
Real World Team Foundation Server Tips&Tricks per l’amministratore casuale Matteo Emili Microsoft MVP (Visual Studio ALM) [email protected] http://blogs.ugidotnet.org/j3r @MattVSTS

ALM Revolutions - Real world Team Foundation Server

Embed Size (px)

DESCRIPTION

Slides della sessione di Matteo Emili all'evento ALM Revolutions.

Citation preview

Page 1: ALM Revolutions - Real world Team Foundation Server

Real World Team Foundation ServerTips&Tricks per l’amministratore casuale

Matteo Emili

Microsoft MVP (Visual Studio ALM)

[email protected]://blogs.ugidotnet.org/j3r@MattVSTS

Page 2: ALM Revolutions - Real world Team Foundation Server

2

PERCHÈ SIAMO QUI?

Page 3: ALM Revolutions - Real world Team Foundation Server

3

Rapido sguardo all’architettura…

Application Tier (AT)

Data Tier (DT)

ConfigurationDatabase

RelationalWarehouse

OLAP CubeDatabase

CollectionDatabases

Client Tier

Page 4: ALM Revolutions - Real world Team Foundation Server

4

..e ai protocolli…

Client Tier

Application Tier (AT)

TFS Proxy

Build Drop Server

Symbol Server

Data Tier (DT)

SharePoint Portal

BuildAgent

Analysis Services

HTTP(S)

HTTP(S)

HTTP(S)

Page 5: ALM Revolutions - Real world Team Foundation Server

5

Topologie

• Single Server– Giusto dimensionamento

• Dual Server– Giusto dimensionamento per il Data Tier

• Farm– Network Load Balancer robusto, cluster SQL Server affidabile

• L’implementazione definitiva – Chiamate uno bravo…

Page 6: ALM Revolutions - Real world Team Foundation Server

6

Installazione

• Usare una macchina pulita se possibile (x64)• Macchine virtuali per testare• Utilizzare Reporting Services e Sharepoint solo se

necessario

• Client Compatibility Matrix (http://tinyurl.com/tfsCompatMatrix/)

• Visual Studio ALM Rangers Quick Reference Guide (http://vs2010quickref.codeplex.com/)

• Visual Studio ALM Rangers Upgrade Guide (http://vs2010upgradeguide.codeplex.com/)

Page 7: ALM Revolutions - Real world Team Foundation Server

7

Utenti e permessiTeam FoundationServer

SharePoint ReportingServices

TFS ServerAdmin

Team Foundation Administrators

Site Administrator Content Manager,Site Administrator

ProjectAdmin

Project Administrators

Project site-level Administrator

Project site-level Content Manager

ProjectContributor

ProjectContributors

Project site-level Contributors

Project site-level Browser

ProjectReader

ProjectReaders

Project site-level Readers

Projects site-levelReaders

Page 8: ALM Revolutions - Real world Team Foundation Server

8

Strumenti amministrativi

• Administration Console• TFS Admin Tool (http://tfsadmin.codeplex.com/)• Team Foundation Sidekicks (http://tinyurl.com/tfssidekicks)• …

Page 9: ALM Revolutions - Real world Team Foundation Server

9

DEMOTeam Foundation Server Administration Tools

Page 10: ALM Revolutions - Real world Team Foundation Server

10

Backup

• Backuppare l’intera infrastruttura di Visual Studio ALM può essere dura…– Team Foundation Server– Customizzazioni della Team Build– Reporting Services– Sharepoint Server– Virtual Machine Manager– …e molto altro…

Page 11: ALM Revolutions - Real world Team Foundation Server

11

Cosa ci serve davvero?

• Configuration Database• Collection Databases• Warehouse Database• Reporting Services database• Reporting Service encryption key

Data Tier

• SharePoint products configuration databases

• Site collection custom controls• Encryptions Keys database

SharePoint

• Configuration settings• Usernames and passwords• Tutte le customizzazioni

Application Tier

• Server configurations• Custom Activities

Team Build

• Configurazione di SCVMM• Virtual Machines• Lab Environments• VM Templates

Lab Management

• Shelve delle modifiche

Clients

• Versioni dei software• Installation Media• License Keys

General

Page 12: ALM Revolutions - Real world Team Foundation Server

12

Come possiamo backuppare tutto?

• Team Foundation Server può essere backuppato utilizzando il Backup PowerTool.

• SharePoint – http://tinyurl.com/SharePointBackup/• Lab Management – http://tinyurl.com/vmmBackup/

Page 13: ALM Revolutions - Real world Team Foundation Server

13

DEMOTeam Foundation Server Backup PowerTool

Page 14: ALM Revolutions - Real world Team Foundation Server

14

Infine, le performance!

• Tutte le comunicazioni fra tier in Visual Studio ALM sono in HTTP(S).

• L’alleato numero uno è quindi Fiddler (http://fiddler2.com/)• Inoltre con i Team Foundation Server PowerTools abbiamo a

disposizione un altro formidabile strumento…

Page 15: ALM Revolutions - Real world Team Foundation Server

15

DEMOTeam Foundation Server Best Practice Analyzer

Page 16: ALM Revolutions - Real world Team Foundation Server

16

Ricapitolando

• Backup• Monitorare periodicamente lo stato di salute

– Best Practices Analyzer– Log– Hardware e performance di SQL Server indiziati numero 1

• MAI toccare lo schema dei database di TFS

Page 17: ALM Revolutions - Real world Team Foundation Server

17

Domande?

Page 18: ALM Revolutions - Real world Team Foundation Server

18

Thanks everybody!