Upload
domusdotnet
View
495
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Slides della sessione di Matteo Emili all'evento ALM Revolutions.
Citation preview
Real World Team Foundation ServerTips&Tricks per l’amministratore casuale
Matteo Emili
Microsoft MVP (Visual Studio ALM)
[email protected]://blogs.ugidotnet.org/j3r@MattVSTS
2
PERCHÈ SIAMO QUI?
3
Rapido sguardo all’architettura…
Application Tier (AT)
Data Tier (DT)
ConfigurationDatabase
RelationalWarehouse
OLAP CubeDatabase
CollectionDatabases
Client Tier
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)
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…
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/)
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
8
Strumenti amministrativi
• Administration Console• TFS Admin Tool (http://tfsadmin.codeplex.com/)• Team Foundation Sidekicks (http://tinyurl.com/tfssidekicks)• …
9
DEMOTeam Foundation Server Administration Tools
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…
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
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/
13
DEMOTeam Foundation Server Backup PowerTool
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…
15
DEMOTeam Foundation Server Best Practice Analyzer
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
17
Domande?
18
Thanks everybody!