alm revolutions - real world team foundation server
DESCRIPTION
Slides della sessione di Matteo Emili all'evento ALM Revolutions.TRANSCRIPT
![Page 1: ALM Revolutions - Real world Team Foundation Server](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/2.jpg)
2
PERCHÈ SIAMO QUI?
![Page 3: ALM Revolutions - Real world Team Foundation Server](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/9.jpg)
9
DEMOTeam Foundation Server Administration Tools
![Page 10: ALM Revolutions - Real world Team Foundation Server](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/13.jpg)
13
DEMOTeam Foundation Server Backup PowerTool
![Page 14: ALM Revolutions - Real world Team Foundation Server](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/15.jpg)
15
DEMOTeam Foundation Server Best Practice Analyzer
![Page 16: ALM Revolutions - Real world Team Foundation Server](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/17.jpg)
17
Domande?
![Page 18: ALM Revolutions - Real world Team Foundation Server](https://reader036.vdocuments.net/reader036/viewer/2022081602/55617d95d8b42ade208b535b/html5/thumbnails/18.jpg)
18
Thanks everybody!