ALM Revolutions - Real world Team Foundation Server

693 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
693
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ALM Revolutions - Real world Team Foundation Server

  1. 1. Real World Team Foundation Server Tips&Tricks per l’amministratore casuale Matteo Emili Microsoft MVP (Visual Studio ALM) matteo.emili@domusdotnet.org http://blogs.ugidotnet.org/j3r @MattVSTS
  2. 2. PERCHÈ SIAMO QUI? 2
  3. 3. Rapido sguardo all’architettura…Configuration Relational OLAP Cube Collection Database Warehouse Database Databases 3
  4. 4. ..e ai protocolli… HTTP(S) HTTP(S) HTTP(S) SharePoint Portal TFS Proxy Build Drop Server Application Tier (AT) Analysis Services Build Symbol Server Agent Data Tier (DT) 4
  5. 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… 5
  6. 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/) 6
  7. 7. Utenti e permessi Team Foundation SharePoint Reporting Server ServicesTFS Server Team Foundation Site Administrator Content Manager,Admin Administrators Site AdministratorProject Project Project site-level Project site-levelAdmin Administrators Administrator Content ManagerProject Project Project site-level Project site-levelContributor Contributors Contributors BrowserProject Project Project site-level Projects site-levelReader Readers Readers Readers 7
  8. 8. Strumenti amministrativi• Administration Console• TFS Admin Tool (http://tfsadmin.codeplex.com/)• Team Foundation Sidekicks (http://tinyurl.com/tfssidekicks)• … 8
  9. 9. Team Foundation Server Administration ToolsDEMO 9
  10. 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… 10
  11. 11. Cosa ci serve davvero? Team Build Data Tier • Server configurations • Configuration Database • Custom Activities • Collection Databases • Warehouse Database • Reporting Services database Lab Management • Reporting Service encryption key • Configurazione di SCVMM • Virtual Machines SharePoint • Lab Environments • SharePoint products configuration • VM Templates databases • Site collection custom controls Clients • Encryptions Keys database • Shelve delle modifiche Application Tier General • Configuration settings • Usernames and passwords • Versioni dei software • Tutte le customizzazioni • Installation Media • License Keys 11
  12. 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/ 12
  13. 13. Team Foundation Server Backup PowerToolDEMO 13
  14. 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… 14
  15. 15. Team Foundation Server Best Practice AnalyzerDEMO 15
  16. 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  16
  17. 17. Domande? 17
  18. 18. Thanks everybody! 18

×